EIP-7702 ERC-4337 = Magic
Account Abstraction has always promised a better wallet experience on Ethereum.
Instead of dealing with seed phrases, gas, or failed approvals, users could have wallets that act more like apps: flexible, programmable, and simple to use.
Two standards make this vision possible: ERC-4337 and EIP-7702.
Each solves a different part of the problem, but together they make Account Abstraction usable for everyone.
ERC-4337 introduced the foundation.
It made it possible for wallets to exist as smart contracts rather than fixed key pairs.
These smart wallets can define their own logic, bundle multiple actions into one step, and even pay gas in tokens or have it sponsored by the app.
ERC-4337 added new roles to the system.
Bundlers collect user operations and submit them to the EntryPoint contract, which verifies and executes them.
Paymasters cover gas or handle token payments.
The result is a programmable wallet model that gives developers more control over user experience.
But it came with one big limitation: users had to switch from EOAs, the regular wallets controlled by a single private key, to new smart contract wallets.
That is where EIP-7702 comes in.
It upgrades EOAs so they can temporarily behave like smart contract wallets during a transaction.
After the transaction, they revert to normal.
Users keep their same address and private key, but can now access features like batching and token-based gas without creating a new account.
Together, ERC-4337 and EIP-7702 bridge the old and new worlds of Ethereum accounts.
ERC-4337 provides the infrastructure: the EntryPoint contract, bundlers, and paymasters, while EIP-7702 extends that logic to EOAs.
Developers can build one flow that works for both types of accounts.
Apps can bring Account Abstraction features to millions of existing wallets.
Users get smoother transactions without worrying about migrations or compatibility.
EIP-7702 and ERC-4337 are not competing approaches.
They complete each other: one defines the system, the other extends it to everyone already using Ethereum today.