Koinlytics

Account Abstraction and ERC-4337

Ethereumadvanced9 min read
Smart-contract wallets without changing the base protocol. What gasless transactions, session keys, and social recovery actually mean and how they work.

Ethereum's original wallets are boring. One private key controls everything. Lose the key, lose the money. Every transaction needs ETH to pay gas. Nothing else is possible unless the wallet itself is a smart contract. That is what account abstraction fixes without a hard fork.

ERC-4337 in one paragraph

Instead of transactions from EOAs (externally owned accounts), users produce UserOperations. A bundler collects UserOperations and submits them in a wrapper transaction. An EntryPoint contract validates each op's signature, calls the user's smart account, and settles gas. From the wallet's point of view, gas is paid by a paymaster contract, which can subsidize it, take it in USDC, or pull it from a subscription.

What actually becomes possible

The trade-off

Every advantage above adds gas. A basic UserOp costs roughly 40-50% more gas than a plain EOA tx today. On mainnet that hurts. On L2s, where gas is a fraction of a cent, it is a rounding error. This is why 4337 usage is exploding on Base, Arbitrum, and Optimism first.

Where the standard is going

EIP-7702 (in Pectra) lets a regular EOA temporarily behave like a smart account for a single transaction. That closes the gap for the wallets that don't want to migrate. Longer term, EIP-3074 style delegation may replace 4337 entirely. The user-facing outcome stays the same: your wallet stops feeling like 2015.

PreviousThe Ethereum Roadmap: Merge, Surge, Verge, Purge, Splurge NextEIP-1559 and Ethereum's Fee Market
Powered by Koinlytics · Free crypto education.

Ready to try what you just learned?

Open the Koinlytics dashboard and see the concepts live on your real portfolio.

Launch App