Web3 Dictionary Logo
Web3 Dictionary
Contribute

Categories

AllBlockchainDappsDAOsDeFiNFTsRegulationSecuritySmart ContractsTokenomicsWalletsWeb3 GamingOthers
  1. Web3 Dictionary
  2. Smart Contracts
  3. Account Abstraction
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

Smart ContractWalletBundlerPaymaster
Web3-Explorer Logo

Scale Blockchain Infra

AD

Smart contracts, protocol integrations, and scalable architecture for high-performance Web3 products.

See Blockchain Services

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?

  1. Users interact with "Smart Accounts" instead of private-key-based EOAs.
  2. Transactions are sent as "User Operations" to a dedicated mempool.
  3. "Bundlers" package these operations and submit them to the blockchain.
  4. "Paymasters" can be used to sponsor gas fees or allow payment in stablecoins.
  5. 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.

External References

  • ERC-4337: Account Abstraction
  • Ethereum.org: Account Abstraction
  • Alchemy: What is Account Abstraction?