›

Account Abstraction

Glossary: Account Abstraction

Account abstraction makes account authorization and execution programmable. Ethereum ERC-4337 and EIP-7702 support different smart-account patterns; sponsored fees and recovery depend on implementation.

What is Account Abstraction?

Account abstraction makes account authorization and transaction execution programmable. On Ethereum, ERC-4337 supports smart-account UserOperations, bundlers, and optional paymasters; EIP-7702 also lets an externally owned account delegate execution to code. Features such as recovery, session keys, batching, sponsored gas, or alternative fee payment depend on the wallet and app implementation.

Account Abstraction Explained

On Ethereum, an externally owned account normally authorizes transactions with a key signature. Smart-account designs add programmable validation and execution rules, which can support features such as multisignature control, recovery, spending limits, batching, or session keys when the account implements them.

ERC-4337 lets smart accounts submit UserOperations through an EntryPoint and bundlers without changing Ethereum’s consensus transaction format. EIP-7702 also lets an externally owned account delegate execution to code, so programmable accounts are not limited to contracts deployed at a separate address.

A paymaster or another chain-specific mechanism can sponsor fees or support an alternative fee asset when configured. Account abstraction alone does not make transactions gasless or guarantee that fees can be paid in any token.

What Account Abstraction Means For

Audience

Use Case

Wallet and product teams

Build onboarding where users never touch seed phrases or gas, removing crypto apps’ biggest friction points

dApp developers

Sponsor transactions, batch actions, and use session keys to make onchain UX feel like Web2

Growth teams

Reduce drop-off between wallet creation and first transaction by removing gas and signing friction

Examples

  1. A game sponsors gas for its players' smart accounts, so new users complete their first transaction without owning any crypto.

  2. A wallet offers social recovery, letting a user restore access through trusted guardians instead of a seed phrase.

  3. A dApp uses session keys so a user approves once and plays for an hour without signing every action.

  4. A payments app configures a paymaster to sponsor transactions for users who hold a supported stablecoin, so they do not need to hold the chain’s native token.

Related reading

Explore Smart Contract, Gas Fees, Transaction, and Wallets.

FAQs

What is ERC-4337?

ERC-4337 is an Ethereum standard for smart-account UserOperations. Bundlers submit these operations through an EntryPoint contract using an alternative mempool, without changing Ethereum’s consensus transaction format.

What problems does account abstraction solve?

Depending on the account and app, programmable validation can support recovery, multisignature policies, spending limits, batching, session keys, or sponsored fees. These features are not automatic and do not eliminate all key, smart-contract, or fee risks.

What is a smart account?

A blockchain account whose authorization or execution uses programmable rules. ERC-4337 smart accounts are commonly contracts; EIP-7702 also allows an externally owned account to delegate execution to code.

What are gasless or sponsored transactions?

A sponsored transaction is one whose fee is paid by an app, paymaster, or another sponsor rather than directly by the user. The network still charges a fee, and sponsorship depends on the app’s rules and available balance.

How does account abstraction affect analytics?

On ERC-4337, several UserOperations may be included in one underlying transaction, so distinguish the user operation, smart-account sender, and enclosing transaction. With EIP-7702, an externally owned account can execute delegated code while retaining its address.

The data platform onchain apps

Get actionable analytics and attribution for crypto and DeFi.