ERC-4337 Account Abstraction Explained for Fintech Builders

Key Takeaways

  • ERC-4337 turns the wallet into a programmable smart account. Signature schemes, spending limits, recovery rules, and gas logic move out of an immutable private key into customizable contract logic.
  • ERC-4337 runs without a change to Ethereum’s core protocol. UserOperations, bundlers, a shared EntryPoint contract, and paymasters build on top of existing infrastructure, live on Ethereum mainnet since March 1, 2023.
  • Gas sponsorship eliminates crypto hurdles. Paymasters allow businesses to sponsor fees or accept ERC-20 stablecoins (like USDC) for gas, removing the requirement for users to hold native ETH before transacting. 
  • EIP-7702 extends the same rails to existing addresses. Following Ethereum’s Pectra upgrade on May 7, 2025, externally owned accounts (EOAs) can temporarily or permanently delegate execution to smart account code without migrating funds or changing addresses.
  • Smart accounts do not replace key management. Smart accounts govern execution logic, but still require a secure signing authority. Multi-party computation (MPC) and passkeys remain vital to protect the underlying signer.

 

A wallet requiring a new user to buy ETH before their first payment loses that customer. ERC-4337 account abstraction removes that barrier by turning each account into a smart contract that defines its own rules for signatures, fees, and recovery. Payments, neobanking, and treasury products on Ethereum now treat it as the standard blueprint for gasless onboarding and policy-driven accounts.

The standard has moved well past the pilot stage. More than 26 million smart accounts have been deployed and over 170 million UserOperations processed across Ethereum and its rollups. What follows explains how the architecture works, where it fits in a modern fintech stack, and which engineering decisions carry the most risk.

What Is ERC-4337 Account Abstraction

ERC-4337 is an Ethereum standard that lets a smart contract function as a user’s primary account. Historically, every transaction had to originate from an externally owned account (EOA)—a keypair whose rules are hardcoded into the base protocol: a single ECDSA signature, sequential nonce tracking, and transaction gas paid strictly in native ETH.

Account abstraction decouples account identity from those rigid consensus rules. The account becomes code, and that code determines what constitutes a valid transaction. While earlier proposals like EIP-2938 stalled because they required consensus-layer hard forks, ERC-4337 took a pragmatic route: it operates entirely via smart contracts and a dedicated transaction mempool, requiring no changes to the underlying Ethereum protocol.

Comparison: EOA vs. ERC-4337 Smart Account

FeatureExternally owned account (EOA)ERC-4337 smart account
Control schemeSingle private keyContract logic (any signer scheme the account accepts)
Gas paymentNative ETH from account balanceETH, third-party sponsorship, or ERC-20 tokens via paymasters
Account recoverySeed phrase or private key onlyProgrammable (guardians, secondary signers, timelocks)
Spending controlsNone at account levelProgrammable velocity limits, allowlists, and multi-approval thresholds
Call batchingOne execution per transactionMultiple contract calls executed atomically in a single batch
Account addressDerived directly from public keyDeterministic, can safely receive funds before deployment

How Does ERC-4337 Work

ERC-4337 replaces raw blockchain transactions with a UserOperation—a signed intent object describing what the account wants to execute. Six primary components coordinate to move it from the client app to on-chain execution:

  1. UserOperation: The request itself, carrying the target call, gas limits, signature, and optional paymaster data.
  2. Smart account: The user’s contract wallet. It implements validation logic that accepts or rejects each UserOperation.
  3. Bundler: An off-chain node that collects UserOperations from a dedicated mempool, simulates them, and packages them into one standard transaction.
  4. EntryPoint: A single shared contract per network. It validates every operation in a bundle, then executes the ones that pass.
  5. Paymaster: An optional contract that agrees to cover gas for an operation, under rules its operator sets.
  6. Account factory: A contract that deploys a new account on its first operation, using a predictable address.

 

The End-to-End Execution Flow

  1. The app builds a UserOperation and the user’s signer approves it.
  2. The operation enters the alternative mempool, where a bundler simulates it to confirm it will pay for itself.
  3. The bundler submits a batch of operations to the EntryPoint as one ordinary transaction.
  4. The EntryPoint calls each account’s validation function and, where present, the paymaster’s validation function.
  5. Operations that pass validation execute, and gas is settled from the account deposit or the paymaster.

 

The EntryPoint has gone through several versions. Version 0.7 packed the on-chain format and split paymaster gas accounting. Version 0.8 added native support for EIP-7702 accounts. Version 0.9 added post-signing paymaster data and better handling for accounts that are not yet deployed. Each version is a separate contract, so an account built for one version does not move to the next automatically.

How Does ERC-4337 Compare With EIP-7702

ERC-4337 and EIP-7702 are complementary frameworks rather than competitors. ERC-4337 established the core ecosystem rails: bundler networks, paymasters, and modular account architectures. EIP-7702—activated during Ethereum’s Pectra upgrade on May 7, 2025—enables existing EOAs to delegate execution to smart contract code without changing their public address.

The prevailing production standard combines both: an existing EOA delegates to an ERC-4337-compatible implementation, immediately gaining access to bundlers, paymasters, and session keys without liquidating funds or breaking address identity.

DimensionERC-4337EIP-7702
Protocol modificationApplication-layer standard (no hard fork required)Protocol-level change (Pectra hard fork, May 2025)
Account identifierNewly deployed contract addressRetains existing EOA address
Asset migrationRequired for legacy EOA usersNot required; balances stay in place
InfrastructureBundlers, EntryPoint, paymasters, factoriesDelegation contract, can reuse 4337 infrastructure
Root key authorityDefined entirely by smart account contract logicOriginal private key remains valid and can override delegation
Best fitNew users and new accountsExisting user bases with funded EOAs

For product roadmaps, this distinction is clear: fintechs onboarding fresh users can deploy native smart accounts from day one, while products with established EOA user bases can leverage EIP-7702 to deliver modern wallet UX in place.

What Can Fintech Products Build With Smart Accounts

Smart accounts transform wallet security and fee mechanics from protocol bottlenecks into customizable software layers:

  • Gasless onboarding: A paymaster covers fees so a new user can send a stablecoin payment without first buying ETH. Paymaster contracts can also accept USDC or other ERC-20 tokens as gas payment.
  • Batched actions: An approval and a transfer, or a swap and a deposit, execute as one atomic operation. Users sign once and failed steps revert together.
  • Spending policies: Daily limits, address allowlists, and multi-approver thresholds live in the account’s validation logic rather than in an app server.
  • Session keys: A scoped, time-limited key lets an app execute recurring payments or trades within set limits without prompting the user each time.
  • Account recovery: Guardians, secondary devices, or a recovery service can restore access without a seed phrase, under rules written into the account.

 

Adoption has concentrated on low-fee networks. Base, World Chain, Polygon, and Optimism carry most UserOperation volume, because sponsorship economics work best where each operation costs fractions of a cent.

Grid of five smart account features for fintech wallets: gas sponsorship, batching, spending policies, session keys, recovery

What Should Builders Decide Before Integrating ERC-4337

The standard is stable, but the integration choices around it shape cost, reliability, and security for years. Five decisions deserve attention before any code ships.

1. Which Smart Account Implementation to Use

Most teams adopt an audited account implementation rather than writing one. Safe, ZeroDev Kernel, Alchemy Modular Account, Biconomy Nexus, and the reference SimpleAccount are the most widely deployed. Modular designs following ERC-7579 or ERC-6900 allow features such as session keys or recovery to be added as plug-ins later.

2. Which Networks to Support

Sponsorship costs depend on chain fees. A business planning to cover gas for every user should model per-operation cost on each target network and set paymaster limits before launch.

3. Who Runs the Bundler and Paymaster

Bundlers and paymasters are usually third-party services. Relying on one provider concentrates operational risk, since an outage stops every user operation. A second provider, or a self-hosted bundler for critical flows, reduces that dependency.

4. How the Account Is Signed and Secured

A smart account still needs a signer. That signer can be a passkey, a hardware device, or an institutional key held in a multi-party computation (MPC) wallet. MPC splits the signing key into shares so no single party holds it whole, and the smart account then adds programmable rules on top. Key management and account logic are separate layers, and both need to be designed.

5. How Transactions Are Monitored

Gas sponsorship and session keys increase transaction volume and automation. Compliance screening of counterparties and fund flows, such as Know Your Transaction (KYT) monitoring, needs to cover smart account activity in the same way it covers EOA activity.

What Are the Risks of ERC-4337 Smart Accounts

Smart accounts move security from a single key into code, which changes where risk sits rather than removing it.

  • Contract risk: A flaw in account, module, or paymaster code can affect every account using it. Audited implementations and limited custom code reduce exposure.
  • Paymaster drain: A paymaster with weak validation rules can be abused to sponsor operations it never intended to pay for. Per-user limits and allowlists are standard controls.
  • Delegation risk under EIP-7702: An EOA that delegates to a malicious contract hands that contract control of its assets. Wallets should restrict delegation to known, audited implementations.
  • Version fragmentation: Accounts tied to an older EntryPoint version need a planned upgrade path as tooling moves forward.
  • Infrastructure dependence: The alternative mempool relies on a small number of bundler operators, so service availability is an operational consideration.

 

Building Wallet Products on Smart Account Rails

ERC-4337 has turned the account into a programmable product surface. Gas sponsorship, batching, spending policies, and recovery are now design choices rather than protocol limits, and EIP-7702 extends them to existing users. The decisions that remain with the builder are the implementation, the infrastructure providers, and the signing layer underneath every account.

To explore how institutional-grade key management and policy controls integrate with smart account architectures, evaluate solutions like ChainUp’s White Label MPC Wallet.

Frequently Asked Questions (FAQs)

What is the difference between ERC-4337 and account abstraction

Account abstraction is the general idea that an account’s rules should be programmable. ERC-4337 is the specific Ethereum standard that implements it through smart contracts, bundlers, and a shared EntryPoint, without a protocol change.

Does ERC-4337 require a hard fork

No. ERC-4337 runs entirely at the application layer. EIP-7702, which lets existing EOAs adopt smart account behavior, did require a hard fork and went live with the Pectra upgrade on May 7, 2025.

What is a paymaster in ERC-4337

A paymaster is a smart contract that pays gas on behalf of an account. Businesses use paymasters to sponsor fees for users or to accept stablecoins and other tokens as gas payment.

Which blockchains support ERC-4337

ERC-4337 works on Ethereum and EVM-compatible networks where the EntryPoint contract is deployed, including Base, Arbitrum, Optimism, Polygon, and BNB Chain. Most volume runs on low-fee Layer 2 networks.

Can an MPC wallet control an ERC-4337 smart account

Yes. A smart account accepts whatever signature scheme its validation logic defines, and an MPC wallet can produce a standard ECDSA signature. MPC protects the key, while the smart account adds programmable rules on top.

Share this article :

Speak to our experts

Tell us what you're interested in

Select the solutions you'd like to explore further.

When are you looking to implement the above solution(s)?

Do you have an investment range in mind for the solution(s)?

Remarks

Advertising Billboard:

Subscribe to The Latest Industry Insights

Explore more

Ooi Sang Kuang

Chairman, Non-Executive Director

Mr. Ooi is the former Chairman of the Board of Directors of OCBC Bank, Singapore. He served as a Special Advisor in Bank Negara Malaysia and, prior to that, was the Deputy Governor and a Member of the Board of Directors.

ChainUp: Leading Provider of Digital Asset Exchange & Custody Solutions
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.