ERC-4337 is an Ethereum Request for Comment specifying an account abstraction standard that enables smart contract accounts to function as first-class transaction originators without requiring changes to the Ethereum consensus protocol. It introduces a separate transaction processing pipeline — the user operation mempool — in which bundlers aggregate user operations (UserOps), simulate them for validity, and submit them as bundled transactions to the EntryPoint smart contract, which validates and executes them on behalf of the respective smart contract wallets. Paymasters, a complementary component, allow third parties to sponsor gas fees, enabling gasless transactions and alternative fee payment tokens.

Content

  • Account abstraction has been a long-sought goal of Ethereum’s design community since at least EIP-86 (2017) and later EIP-2938. The fundamental problem is that Ethereum’s native externally owned accounts (EOAs) use a fixed validation scheme — ECDSA signature over the sender’s private key — that cannot be changed without consensus-layer modifications. Users who lose their private key lose their funds irreversibly; multi-factor authentication and social recovery require bespoke and incompatible workarounds. Vitalik Buterin and collaborators proposed ERC-4337 in 2021 as a way to achieve account abstraction’s benefits entirely through smart contract infrastructure, without requiring a hard fork.
  • ERC-4337’s architecture introduces four key components. UserOperations are pseudo-transaction objects that smart contract wallets construct and sign with whatever validation logic they choose — ECDSA, multi-sig, passkeys, or biometrics. Bundlers are off-chain nodes that collect UserOps from a dedicated mempool, simulate them against the current chain state, and submit valid bundles as regular transactions to the EntryPoint contract. The EntryPoint is a singleton audited smart contract that iterates over bundled UserOps, calls each wallet’s validation function, and if successful, executes the operation. Paymasters are optional smart contracts that the EntryPoint consults to determine whether a third party (e.g. a dApp sponsor or an ERC-20 fee abstraction layer) will cover the gas cost instead of the wallet owner in ETH.
  • The significance of ERC-4337 is that it makes smart contract wallets economically and operationally competitive with EOAs for the first time. Users can have wallets with recovery mechanisms (replacing the “lose your seed phrase, lose your funds” model), session keys for game or dApp interactions, batch transaction execution, and gas payment in stablecoins. For mainstream user adoption, the elimination of seed phrase management and the ability to onboard users with passkey-based wallets represents a substantial reduction in UX friction. For enterprises, programmable transaction validation enables compliance logic, spending limits, and multi-approver workflows at the wallet level.
  • As of 2024–2025, ERC-4337 has been deployed to mainnet and multiple L2s, with cumulative UserOp volume exceeding 100 million operations. Major wallet providers including Safe, Biconomy, Alchemy, and ZeroDev have built ERC-4337 infrastructure. The standard is being extended by ERC-7579 (modular smart account interfaces) and EIP-7702 (which allows EOAs to temporarily set a smart contract as their code, bridging the gap between existing EOA users and full ERC-4337 wallets). Ethereum’s long-term roadmap envisions native account abstraction at the protocol layer (enshrined AA), but ERC-4337 provides an immediate, deployable path that does not require waiting for consensus upgrades.