TECHNOLOGIES

Account Abstraction

Account Abstraction (ERC-4337)

A pattern that lets blockchain accounts behave like smart contracts: gasless transactions, social recovery, batched calls, custom auth rules.

Last reviewed: 2026-05-24 byKevin Riedl wiki β†—

In a standard EVM chain, every account is either an Externally Owned Account (a private key) or a smart contract. ERC-4337 introduces a third class: a smart-contract account that the user transacts as. Because the account is a contract, it can hold logic. That logic can sponsor gas, recover from a lost key via guardians, batch multiple calls into one transaction, or enforce custom auth rules like a daily spending cap.

The user experience implications are large. With AA, an end user can sign up with an email and a passkey instead of a seed phrase. Gas fees can be paid by the application or in the application’s token, not in ETH. The wallet can rate-limit suspicious transactions. The trade-off is increased on-chain complexity and higher gas cost per transaction.

Wavect has shipped account-abstraction wallets and Snaps (MetaMask plugins) to production. The technology is real and increasingly mainstream. The implementation is non-trivial. If a vendor quotes AA as a cheap add-on, ask which infrastructure they are using and which security audits the contract code has been through.

// FAQ

FAQs

FAQs

Yes. ERC-4337 has been live on Ethereum mainnet since March 2023. Several L2s offer it natively. Multiple production wallets (including ones we have built) use it today.
Safer, not safe. Social recovery removes the seed-phrase footgun. It introduces guardian compromise as a new risk class. Net-net it is a better security posture for non-technical users, worse for power users who would rather hold the seed phrase themselves.
More per transaction than an EOA, but less per user-action when you batch (e.g. one signature, three calls). Cost is the wrong axis: the UX gains, not the gas math, are why the technology matters.