Smart Contracts
Account Abstraction
A system that allows smart contracts to function as user accounts instead of relying only on externally owned accounts.
Last Updated
2026-03-19
Related Concepts
What is Account Abstraction?
Account abstraction (ERC-4337) is a technology that turns user accounts into smart contracts. This removes the limitations of traditional wallets (EOAs), allowing for more flexible and user-friendly blockchain interactions.
How does Account Abstraction work?
- Users interact with "Smart Accounts" instead of private-key-based EOAs.
- Transactions are sent as "User Operations" to a dedicated mempool.
- "Bundlers" package these operations and submit them to the blockchain.
- "Paymasters" can be used to sponsor gas fees or allow payment in stablecoins.
- The smart account contract validates and executes the transaction logic.
Why does Account Abstraction matter?
It significantly improves the Web3 user experience by enabling features like social recovery (no seed phrases), gasless transactions, and transaction bundling. It makes blockchain apps feel as seamless as traditional web apps.
Key features of Account Abstraction
- Programmable security logic
- Sponsored transactions (Paymasters)
- Multi-call (batch) transactions
- Social recovery of accounts
- Removal of seed phrase dependency
Examples of Account Abstraction
- A wallet that allows you to pay gas fees in USDC instead of ETH.
- Signing multiple transactions (Approve + Swap) in a single click.
- Recovering a lost wallet through a group of trusted friends.
