— bash — netgod.dev — 80×24
guest@netgod.dev:~/blog$ cat account-abstraction-erc-4337-explained.md
← cd ../blog
POST(WEB3)netgod.dev manualPOST(WEB3)
NAME

$ Account Abstraction (ERC-4337) Without the Buzzwords

DESCRIPTION

Smart accounts, paymasters, bundlers — explained in plain English with the parts that actually matter for product builders.

DATE
2025-03-15
DURATION
1 min read
TAGS
./assets/account-abstraction-erc-4337-explained.pngcover
CONTENT

ERC-4337 is the standard that lets Ethereum accounts be smart contracts instead of plain key-pairs. Here's why product people should care.

What it unlocks

  • Gasless transactions — your app pays gas on behalf of the user (via a paymaster)
  • Pay gas in any token — no more "go buy ETH first"
  • Social recovery — lose your seed phrase, recover via email or guardians
  • Batched transactions — approve + swap + stake in one signature
  • Session keys — "this dApp can spend $50 over the next hour without prompting"

The pieces

Smart account: a contract that holds your funds and decides when to send them. Bundler: a relay node that packages your UserOperation into a real transaction. Paymaster: the contract that sponsors gas (sometimes — not required).

The product reality

Most users don't want to learn what a wallet is. AA finally lets us hide it. Stack: viem's permissionless module, a bundler from Pimlico/Alchemy/Stackup, and a paymaster you fund. The UX delta versus a plain EOA is night and day.

netgod.dev manual2025-03-15END