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.
./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