Account Primitive
The Account primitive is the execution surface: it determines how users authorize multi-step actions and how the system falls back when wallet capabilities are missing.
4626 is designed around:
- EIP-4337 smart accounts (account abstraction)
- EIP-5792 wallet call batching (
wallet_sendCalls)
Capability Negotiation (High Level)
Failure Modes
- batching not supported (must fall back to multi-tx UX)
- paymaster unavailable (must fall back to user-paid gas)
- signature/userop issues (debugging + recovery paths)