⛓️ Blockchain ArchitectureMar 20, 2026·1 min read

How ERC-4337 Changes Wallet Architecture Forever

The Problem With EOAs

Every Ethereum wallet today is an Externally Owned Account (EOA) — a private key that signs transactions. This creates a hard UX ceiling: no gas abstraction, no batched transactions, no social recovery.

What ERC-4337 Actually Does

ERC-4337 introduces UserOperation — a pseudo-transaction signed by a smart contract wallet, bundled by a Bundler, and validated on-chain by the EntryPoint contract.

Key components:

  • EntryPoint (0x0000000071727De22E5E9d8BAf0edAc6f37da032) — singleton validation contract
  • Smart Contract Wallet — your wallet is now a contract with programmable validation
  • Bundler — collects UserOps off-chain and submits batched transactions
  • Paymaster — optional contract that sponsors gas

Architecture Implications

When building custody infrastructure for AA wallets, you must:

  1. Probe entryPoint() on wallet contracts to detect AA (not just code size check)
  2. Handle both v0.6 and v0.7 EntryPoint addresses
  3. Account for UserOperation validation in your security model

What This Means For Your Stack

If you're building on Fireblocks or BitGo today, neither natively supports ERC-4337 UserOps yet. You'll need a proxy layer that translates UserOps into standard transactions the custody provider can sign.

This is solvable — but plan for it before you're mid-deployment.

Enjoyed this?

Get The Architect's Brief — weekly insights on blockchain, AI, and engineering.

Subscribe free →