DeFi Intel

What is Account Abstraction?

Plain-English explainer · Updated 2026-05-03 · By DeFi Intel

Last reviewed 2026-05-03

First defined in: Account Abstraction via Entry Point Contract Specification (ERC-4337) (2021) by Vitalik Buterin et al.

Cite / Read deeper: DeFi Intel account abstraction deep-dive

Account abstraction lets smart contracts act as user accounts, replacing externally owned accounts (EOAs). Users gain features like social recovery, batched transactions, gas sponsorship, and session keys.

ERC-4337 implements AA without consensus changes via a UserOperation mempool, bundlers, and paymasters. EIP-7702 (Pectra, 2025) extends AA-style behavior to existing EOAs by allowing one-shot delegation to contract code.

How it works

With a smart account, the account itself is a contract that defines its own validation rules. Instead of signing a normal transaction, your wallet builds a UserOperation — a struct holding the sender, calldata, gas limits, and a signature — and submits it to a dedicated alternative mempool.

Bundlers watch that mempool, simulate each UserOperation, and pack many of them into a single transaction sent to the global EntryPoint contract. EntryPoint first runs a validation loop: it calls each account's validateUserOp function, which checks the signature under whatever scheme the account defines — a passkey, a multisig, or a time-limited session key. If a paymaster is named, EntryPoint also asks it to confirm it will sponsor the gas (or accept payment in an ERC-20).

EntryPoint then executes each account's calldata — which can batch several actions, like approve-and-swap, into one operation — and reimburses the bundler from the account's deposit or the paymaster. EIP-7702 extends this to existing EOAs: the key signs an authorization delegating its code to a contract, so a plain address can temporarily behave like a smart account.

Why it matters

AA is the UX upgrade Ethereum has needed for a decade — gas sponsorship, social recovery, batched ops, and passkey signing. EIP-7702 (Pectra) accelerates adoption.

Real-world examples

Safe smart accounts, Argent (social recovery), Coinbase Smart Wallet, Ambire, ZeroDev, Biconomy paymasters.

Related terms

Go deeper

Read the full DeFi Intel topic deep-dive or browse the complete crypto glossary.

Account Abstraction deep-dive Browse Glossary

Frequently asked questions

What is account abstraction in crypto?

Account abstraction lets smart contracts act as user accounts, replacing externally owned accounts (EOAs), giving features like social recovery, batched transactions, gas sponsorship, and session keys.

How does ERC-4337 implement account abstraction?

ERC-4337 implements account abstraction without consensus changes via a UserOperation mempool, bundlers, and paymasters, where bundlers simulate and pack UserOperations into a single transaction sent to the global EntryPoint contract.

What is EIP-7702 and how does it relate to account abstraction?

EIP-7702 (Pectra, 2025) extends AA-style behavior to existing EOAs by allowing one-shot delegation to contract code, so a plain address can temporarily behave like a smart account.

Entities mentioned

Ver esta página en español