EIP-4337: Account Abstraction Using Alt Mempool
Vitalik Buterin, Yoav Weiss, Kristof Gazso, Namra Patel, Qi Zhou, Dror Tirosh
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
Citation
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.