# EIP-4337: Account Abstraction Using Alt Mempool Content type: Research Paper Summary: EIP-4337 introduces a new standard for account abstraction on Ethereum, enabling smart contract wallets to have programmable logic for transaction execution and security. It allows for user-friendly features such as social recovery, multi-signature wallets, and gas payments in any ERC-20 token, without requiring changes to the Ethereum protocol itself. The mechanism involves a new 'mempool' (transaction pool) for simulating smart contract wallet interactions before they are submitted to the main Key concepts: Vitalik Buterin, Yoav Weiss, Kristof Gazso, Namra Patel, Qi Zhou, Dror Tirosh, account abstraction, smart contract wallets, eip-4337, ethereum, user experience, erc-20, programmable wallets, web3
Standardadvanced

EIP-4337: Account Abstraction Using Alt Mempool

Vitalik Buterin, Yoav Weiss, Kristof Gazso, Namra Patel, Qi Zhou, Dror Tirosh

Ethereum Improvement ProposalsJanuary 2021

Abstract

EIP-4337 introduces a new standard for account abstraction on Ethereum, enabling smart contract wallets to have programmable logic for transaction execution and security. It allows for user-friendly features such as social recovery, multi-signature wallets, and gas payments in any ERC-20 token, without requiring changes to the Ethereum protocol itself. The mechanism involves a new 'mempool' (transaction pool) for simulating smart contract wallet interactions before they are submitted to the main network. This is achieved through a 'bundler' role, which collects and validates these user operations, packages them into a single transaction, and submits it to the blockchain. This approach decouples the user's account logic from the core protocol, making account management more flexible and accessible. EIP-4337 aims to significantly enhance the user experience for non-technical users and developers by abstracting away the complexities of traditionalExternally Owned Accounts (EOAs).

Key Findings

  • 1Account abstraction allows smart contract wallets to handle their own transaction validation and execution logic.
  • 2EIP-4337 enables user-friendly features like social recovery and gas payments in ERC-20 tokens without protocol-level changes.
  • 3A bundler role and simulated mempool facilitate the adoption of smart contract wallets.
  • 4This standard aims to improve blockchain usability and reduce the barrier to entry for new users.

Topics

account abstractionsmart contract walletseip-4337ethereumuser experienceerc-20programmable walletsweb3

Citation

Vitalik Buterin, Yoav Weiss, Kristof Gazso, Namra Patel, Qi Zhou, Dror Tirosh (2021). EIP-4337: Account Abstraction Using Alt Mempool. Ethereum Improvement Proposals. https://eips.ethereum.org/EIPS/eip-4337

BibTeX

@misc{eip43372021,
  title = {EIP-4337: Account Abstraction Using Alt Mempool},
  author = {Vitalik Buterin and Yoav Weiss and Kristof Gazso and Namra Patel and Qi Zhou and Dror Tirosh},
  year = {2021},
  howpublished = {\url{https://eips.ethereum.org/EIPS/eip-4337}},
}

Knowledge Explorer

Explore Related Concepts

See how EIP-4337: Account Abstraction Using Alt Mempool connects to glossary terms, books, and other research in the Knowledge Graph.

Explore Connections