Account Abstraction
A change that lets crypto wallets behave like programmable smart contracts, removing the rigid rules of traditional key-based accounts.
Ethereum has two account types: ordinary accounts controlled by a private key, and smart contracts. Account abstraction blurs that line, letting a contract act as your wallet. The key feature is programmable validation. Your wallet can allow social recovery, spending limits, session keys, or fees paid by someone else, none of which a plain key supports.
ERC-4337 brought this to Ethereum in 2023 without changing the protocol, using a separate mempool of user operations. The payoff is usability: lose a key without losing funds, or pay gas in a stablecoin. The cost is more contract code, which means more surface for bugs.
Related terms
Self-executing code on a blockchain that runs exactly as written when its conditions are met, with no party able to intervene.
WalletA tool that stores the keys controlling your crypto and lets you send, receive, and sign transactions.
GasA unit measuring the computational work an Ethereum operation requires, from a simple transfer to a complex contract call.
Seed PhraseA list of 12 or 24 ordinary words that backs up a wallet and can restore all its keys.