Library · Crypto, word by word · Inside Ethereum
What is account abstraction?
Account abstraction lets an Ethereum account follow programmable rules instead of depending on a single private key. It makes possible wallets with recovery options, spending limits, several actions in one step, and fees paid by someone else or in tokens.
What it means for you
A programmable account can be recovered after a lost key or limit what a stolen key can do, but its protection is only as good as its code: a bug, or a malicious contract it trusts, can lose funds. Since EIP-7702, a request to 'upgrade' an ordinary account delegates it to contract code, and a scam site can ask for exactly that.
How it works
There are two routes. ERC-4337, live since March 2023, needs no change to consensus: users sign 'UserOperations' that go to a separate mempool, bundlers package them into normal transactions sent to a single EntryPoint contract, and optional paymasters sponsor the fee or accept ERC-20 tokens for it. EIP-7702, added with the Pectra upgrade as transaction type 4, lets an ordinary account point to contract code while keeping its address, so it can batch calls and have fees sponsored. Its authors warn that a poorly written delegate can hand an attacker near-complete control.
Sources: ethereum.org: Account abstraction, ERC-4337: Account abstraction using alt mempool, EIP-7702: Set code for EOAs · checked 4 October 2026
Related words
Educational content, not financial advice. Written by hand and checked against the source named above. Something wrong? Tell us and we reply within two business days.