ERC-4337
FINAL
Final for 149 days, since

Account Abstraction for smart contract wallets

Account Abstraction Using Alt Mempool

Summary

ERC-4337 defines a standard for account abstraction without changes to the Ethereum protocol, relying on a separate transaction mempool that contains operations to be submitted and executed onchain by external actors ("bundlers") on behalf of transacting users.

Smart contract accounts require their own Ethereum address by definition. However, EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

Why It Matters

ERC-4337 allows users of Ethereum to use smart contract account features without changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

11/24
11 of 24 software wallets support ERC-4337

Software Wallets by ERC-4337 Support

Supported

Ambire

Supported
Browser Extension

Sources (2)

  • AmbireAccount.sol @4cce586

    Ambire supports ERC-4337 smart contract wallets

  • blog.ambire.com

    Ambire is AA wallet by default. With the introduction of EIP-7702 it allows you to use your existing EOA just like you would use any smart account wallet!

MetaMask

Supported
Browser Extension & Mobile App

Uniswap Wallet

Supported
Browser Extension & Mobile App

Source

  • developers.uniswap.org

    Uniswap smart wallet uses the Calibur implementation with EIP-7702 delegation across supported networks.

Rainbow

Supported
Browser Extension & Mobile App

Sources (2)

  • x.com

    Rainbow announced EIP-7702 smart wallets that delegate EOAs to bundle approvals and actions into a single transaction.

  • willDelegate.ts @a6caacc

    Both clients execute EIP-7702 (type-4) delegation as part of swap/send-calls flows via the @rainbow-me/delegation SDK. The willExecuteDelegation function decides per (address, chainId) whether the next operation delegates.

Daimo

Supported
Mobile App

Source

PillarX

Supported
Browser Extension & Mobile App

Source

Safe

Supported
Browser Extension & Mobile App

NuFi

Supported
Browser Extension

Source

  • NuFi support site

    The NuFi FAQ mentions the use the MetaMask Delegator contract as smart account implementation.

OKX Wallet

Supported
Browser Extension & Mobile App

Source

  • etherscan.io

    OKX Wallet upgrades the EOA via an EIP-7702 authorization delegating to its delegator contract.

Base App

Supported
Browser Extension & Mobile App

Sources (3)

  • docs.base.org

    Base Accounts are ERC-4337 Smart Wallets created via passkey onboarding. The user is sole owner by default (passkey held in device secure enclave). Coinbase does not hold a co-owner key per Terms of Service. The underlying contract supports multi-owner via addOwner/removeOwnerAtIndex, but the mobile app does not expose passkey or owner management UI. Account Management shows only "Sign out". Optional recovery-key setup lives in keys.coinbase.com rather than the mobile app.

  • blog.base.dev

    Legacy Base App EOA users can be upgraded to smart-wallet behavior via EIP-7702 delegation to the EIP7702Proxy (an ERC-1967 proxy whose implementation can be set to the Coinbase Smart Wallet). The delegation is sponsored by Coinbase on Base mainnet and is performed transparently as part of app interactions. There is no user-facing "upgrade my account" UI in the Base App.

  • Base App team statement (2026-02-23)

    Per Base App team statement, supported account types are "EOA + 7702 delegation / 4337".

Elytro

Supported
Browser Extension & Mobile App

Source

Not Supported

Rabby

Not Supported
Browser Extension & Mobile App

Gem Wallet

Not Supported
Mobile App

Zerion

Not Supported
Browser Extension & Mobile App

Phantom

Not Supported
Browser Extension & Mobile App

Zeus

Not Supported
Desktop App

imToken

Not Supported
Mobile App

Bitget Wallet

Not Supported
Browser Extension & Mobile App

Frame

Not Supported
Browser Extension & Desktop App

Family

Not Supported
Mobile App

Unknown

WalletChan

Unknown
Browser Extension
Browser Extension & Mobile App

Trust Wallet

Unknown
Browser Extension & Mobile App

Anon Wallet

Unknown
Browser Extension & Mobile App

Hardware Wallets by ERC-4337 Support

Not Supported

GridPlus Wallet

Not Supported
Hardware Wallet

Unknown

Hardware Wallet

imKey

Unknown
Hardware Wallet
Hardware Wallet

OneKey Pro

Unknown
Hardware Wallet

BitBox

Unknown
Hardware Wallet
Hardware Wallet
Hardware Wallet

NGRAVE Zero

Unknown
Hardware Wallet
Hardware Wallet
Hardware Wallet