Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 008

Account Abstraction (ERC-4337)

What is Account Abstraction (ERC-4337)?

Account Abstraction (ERC-4337)An Ethereum standard that replaces externally-owned accounts with smart-contract wallets able to express arbitrary signing logic — social recovery, session keys, sponsored gas, multi-factor approval — without Layer 1 protocol changes.


ERC-4337 (Account Abstraction Using Alt Mempool), authored by Vitalik Buterin and others and deployed to Ethereum mainnet in March 2023, lets users hold funds and submit transactions through smart-contract wallets rather than externally-owned accounts (EOAs) — without requiring any consensus-layer change. Instead of an EOA signing a transaction with a single private key, an ERC-4337 'UserOperation' is constructed by the user's smart-contract wallet, bundled by a 'bundler' off-chain, and submitted to a global EntryPoint contract that executes the wallet's `validateUserOp` and then the user's intent. Because validation is fully programmable, wallets can implement social recovery (M-of-N guardians), session keys (a time- and contract-scoped key for game sessions), passkey-backed signatures via WebAuthn, sponsored gas payments by paymasters, and intent-based DSLs. Major wallet vendors (Safe, Argent, Biconomy, ZeroDev, Coinbase Smart Wallet) ship 4337 stacks; ERC-7702 (2024) adds a complementary EOA→smart-contract delegation mechanism. From a security perspective, AA dramatically changes the threat model: phishing now also targets `executeBatch` calldata, session-key abuse, and paymaster-griefing rather than just `permit` signatures.

Examples

  1. 01

    A new wallet uses ERC-4337 to give users WebAuthn passkey signing plus a 7-of-12 social-recovery guardian set, eliminating the seed-phrase paradigm.

  2. 02

    A Web3 game grants the user a 24-hour session key scoped to its game contract; the user signs in-game moves without confirming each transaction in their main wallet.

Frequently asked questions

What is Account Abstraction (ERC-4337)?

An Ethereum standard that replaces externally-owned accounts with smart-contract wallets able to express arbitrary signing logic — social recovery, session keys, sponsored gas, multi-factor approval — without Layer 1 protocol changes. It belongs to the Web3 & Blockchain category of cybersecurity.

What does Account Abstraction (ERC-4337) mean?

An Ethereum standard that replaces externally-owned accounts with smart-contract wallets able to express arbitrary signing logic — social recovery, session keys, sponsored gas, multi-factor approval — without Layer 1 protocol changes.

How does Account Abstraction (ERC-4337) work?

ERC-4337 (Account Abstraction Using Alt Mempool), authored by Vitalik Buterin and others and deployed to Ethereum mainnet in March 2023, lets users hold funds and submit transactions through smart-contract wallets rather than externally-owned accounts (EOAs) — without requiring any consensus-layer change. Instead of an EOA signing a transaction with a single private key, an ERC-4337 'UserOperation' is constructed by the user's smart-contract wallet, bundled by a 'bundler' off-chain, and submitted to a global EntryPoint contract that executes the wallet's `validateUserOp` and then the user's intent. Because validation is fully programmable, wallets can implement social recovery (M-of-N guardians), session keys (a time- and contract-scoped key for game sessions), passkey-backed signatures via WebAuthn, sponsored gas payments by paymasters, and intent-based DSLs. Major wallet vendors (Safe, Argent, Biconomy, ZeroDev, Coinbase Smart Wallet) ship 4337 stacks; ERC-7702 (2024) adds a complementary EOA→smart-contract delegation mechanism. From a security perspective, AA dramatically changes the threat model: phishing now also targets `executeBatch` calldata, session-key abuse, and paymaster-griefing rather than just `permit` signatures.

How do you defend against Account Abstraction (ERC-4337)?

Defences for Account Abstraction (ERC-4337) typically combine technical controls and operational practices, as detailed in the full definition above.

What are other names for Account Abstraction (ERC-4337)?

Common alternative names include: ERC-4337, Account abstraction, Smart-contract wallet.

Related terms

See also