Skip to the article
Crypto Evidence Daily

The mechanics behind the crypto news.

Protocol Upgrades

Account Abstraction Makes Ethereum Wallets Programmable

Ethereum’s account abstraction makes wallets programmable, enabling batched actions and sponsored gas while shifting trust into code, relayers and paymasters.

By The Crypto Evidence Daily Desk 3 min read
Account Abstraction Makes Ethereum Wallets Programmable

Ethereum’s May 7, 2025 Pectra upgrade changed wallets by letting an existing externally owned account delegate its behavior to smart-contract code without moving to a new address. EIP-7702 does not abolish seed phrases or automatically add recovery. It gives wallet software a protocol-level route to make one-key accounts programmable, while ERC-4337 supplies the transaction pipeline that can turn that programmability into batching, sponsored fees and narrower permissions.

How does account abstraction work?

Account abstraction moves transaction validation from a fixed protocol rule into wallet code. A conventional Ethereum account proves authority with one secp256k1 signature, advances one nonce and pays gas in ETH. Under ERC-4337, a wallet instead sends a UserOperation to a separate mempool; a bundler packages operations into an Ethereum transaction and calls a shared EntryPoint contract. The account validates the operation, the EntryPoint executes it, and either the account or a paymaster covers the cost.

EIP-7702 connects that system to existing accounts. Its type-4 transaction carries a signed authorization that writes a 23-byte delegation marker—0xef0100 followed by a contract address—into the account’s code field. Calls to the account then execute the referenced code in the account’s own storage context. The address and assets stay put, and a later authorization can replace or clear the delegation.

What can a smart wallet do that a normal wallet cannot?

A smart wallet can enforce custom rules and combine actions that a normal account must handle as separate, rigidly authorized transactions.

  • Batch calls: approve a token and use it atomically, reducing prompts and eliminating the state left between two transactions.
  • Sponsor gas: let an application subsidize a user or accept another token economically while the outer Ethereum transaction still settles gas in ETH.
  • Limit authority: issue session keys restricted by contract, asset, amount or time instead of exposing unlimited control for every interaction.
  • Change recovery: require multiple devices or guardians, provided the wallet implementation defines and secures that policy.

Batching is especially relevant to multi-step activity such as Manta bridge deposits, where approvals and deposits can otherwise become separate signing events. The gain is not merely fewer clicks: atomic execution means every call succeeds together or the batch reverts.

Who pays for account abstraction?

Users still pay unless a sponsor deliberately takes the bill. In ERC-4337, the bundler submits the on-chain transaction and is reimbursed through the EntryPoint. A paymaster can draw from its ETH deposit to sponsor an operation, then absorb that expense as customer acquisition or charge the user through another asset or service. Wallet providers and applications benefit from smoother onboarding; bundlers and paymasters may earn fees; users pay through gas, spreads, subscriptions or the application’s business model.

The extra validation, contract calls and relay infrastructure can cost more gas than a plain transfer. The comparison is therefore not “gasless” versus paid, but visible ETH payment versus a cost shifted to another party or bundled into another price.

Does account abstraction make wallets safer?

Account abstraction can make wallets safer, but only when the delegated code and operating policy are safer than a single-key account. Spending limits and recovery paths reduce some failures. At the same time, upgradeable delegates, bundler availability, paymaster rules and contract bugs create new failure modes. For EIP-7702 accounts, the original key can authorize a new delegate, so a stolen root key remains dangerous.

The observed change is narrow but important: Ethereum now recognizes delegated code on ordinary accounts, and ERC-4337 defines a permissionless path for executing their custom rules. Reliable recovery, cheap sponsorship and seamless batching are implementation outcomes, not protocol guarantees. The verdict is that account abstraction is a substantial wallet infrastructure upgrade—not the end of custody risk, but the first practical break from treating every user as a raw private key.

Topics in this report

  • Protocol Upgrades
  • On-chain Activity

Continue reading