A design in which an account's authorization and execution rules are implemented by programmable smart-contract code. ERC-4337 is one Ethereum account-abstraction standard.
Supports: Defines UserOperations, bundlers, EntryPoint, paymasters, validation, fee handling, and security considerations for ERC-4337.
Supports: Explains programmable smart-account behavior and the possibility of application-paid or token-paid gas flows.
Supports: Provides the current Ethereum ecosystem documentation entry for ERC-4337 smart accounts, bundlers, and paymasters.
ERC-4337 uses UserOperations, bundlers, paymasters, and an EntryPoint contract to support smart-account flows without a consensus change
Recovery, batching, spending rules, and sponsorship depend on the specific account implementation and configuration
Sponsored gas means a paymaster or another party pays under disclosed terms; it is not a guarantee that a transaction has no cost
Automation and session authorization need exact scope, amount, expiry, chain, revocation, and review of every call
A wallet displays a UserOperation that uses a paymaster. Before approving it, the user verifies the account implementation, target calls, token amounts, paymaster fee terms, and any session key's expiry and revocation path. They decline a request that gives a dapp unrestricted authority over their account.
A wallet or smart-account workflow that gives software an explicitly bounded ability to prepare or execute actions. It is an implementation pattern, not an ERC-4337 feature, safety guarantee, or reason to grant a model unrestricted signing authority.
A controlled component that prepares, validates, signs, submits, and monitors a state-changing operation. In an agent workflow, it must treat model output as an untrusted proposal, not as authority to move funds or call a contract.
A sponsored or relayed transaction flow in which someone other than the sender initially pays network gas. It may let a user avoid holding the native token, but it does not remove fees, signature risk, approvals, price or slippage risk, or the possibility of failed execution.
A program and its state deployed at a blockchain address, which runs its defined functions when transactions call it.
Explore all our strategic guides about Blockchain to take your operations to the next level.
View all articles