TechFlow Logo
Login/ Sign up
ETH Gas
Gwei
Fear
gas
EIP4337: The Future of Account Abstraction on Ethereum

EIP4337: The Future of Account Abstraction on Ethereum

2023.02.20
Share

TechFlow Selected TechFlow Selected

techFlow

EIP4337: The Future of Account Abstraction on Ethereum

How Account Abstraction Creates a Success Paradigm for Wallet Tools in the Web3 Era.

2023.02.20 - 02:31:21
账户抽象EIP4337
How Account Abstraction Creates a Success Paradigm for Wallet Tools in the Web3 Era.

When we first dive into decentralized finance (DeFi) trading, the first thing we need is a wallet. However, when operating on-chain wallet tools, most users quickly realize the experience differs significantly from what they're accustomed to—on-chain wallets enable full custody of digital assets, yet lack account security safeguards (such as Ethereum's Externally Owned Accounts, or EOA, and Contract Accounts, CA).

EIP4337: The Future of Ethereum Account Abstraction

In executing transactions under the EOA and CA model, each on-chain transaction must be initiated and signed by an EOA. Users own an EOA wallet via a key pair, where the private key serves as the signer. Because the wallet address derives from the public key, the EOA wallet functions simultaneously as both account and signer—a setup that poses serious asset security risks. Essentially, the signer holds absolute control over the account. Imagine losing your account one day, and someone else happens to find your signer; that person would then gain complete access to your account and all associated digital assets.

EIP4337: The Future of Ethereum Account Abstraction

Comparison between common Ethereum on-chain self-custody wallets: EOA & CA

To address these issues, developers have explored various technical improvements based on EOA and CA accounts, adding components such as asset transfer controls, private contract management, and enhanced user control mechanisms. Despite their best efforts to prevent asset loss, vulnerabilities remain, drawing criticism from multiple fronts. For example, the well-known NFT project Bored Ape Yacht Club suffered an incident where hundreds of NFTs were stolen, further worsening the already subpar wallet experience for Ethereum users. Therefore, we seek an account abstraction solution that combines the strengths of both account types while overcoming their respective weaknesses—ultimately establishing a successful paradigm for Web3 wallet tools.

Account Abstraction: Fully Automated Integrated Payments

The current account system requires users to securely store and protect their private keys or seed phrases; otherwise, they risk losing their digital assets entirely. This security burden deters many potential users from entering cryptocurrency transactions and even hinders the usability of on-chain applications. So, what is the solution to wallet security? It's Account Abstraction—a framework enabling automated, programmable payments through smart contracts that support self-custodial wallets with automatic fund withdrawals.

EIP4337: The Future of Ethereum Account Abstraction

Account abstraction simplifies account usage for users. Just like creating a web-based email account, users only need to learn how to operate it without understanding its underlying mechanics. With account abstraction, we can move beyond reliance on seed phrases and private keys, enable diverse signature options, and allow Gas fees to be sponsored by DApps or paid in Tokens.

The primary goal of account abstraction is to decouple the binding relationship between the signer and the account, eliminating the signer’s absolute control over wallet assets. In short, account abstraction integrates transaction validation and execution into a unified process, transforming it into modular components customizable to user needs, effectively merging EOA and CA into one.

Unlocking Account Abstraction with EIP-4337

After clarifying this development goal, Vitalik and core Ethereum developers continuously drafted solutions for "account abstraction." From the initial EIP-86 to today’s EIP-4337, transactional control has progressively shifted toward users, security risks have been significantly reduced, and the next generation of wallet tools is emerging.

Development Timeline

EIP4337: The Future of Ethereum Account Abstraction

EIP-86 introduced a smart contract as a "forwarding contract," allowing anyone to send transactions from an entry address.

EIP-1014 enabled predicted deployment of contract addresses, enhancing the functionality of smart contract wallets and ensuring consistent contract addresses across all EVM chains.

EIP-2938 proposed creating new opcodes for "account abstraction" transactions but was later abandoned due to excessive protocol changes.

EIP-3074 introduced two new opcodes that, when used together, allow smart contracts to represent EOAs in sending transactions—but posed security risks and was not implemented.

Following the completion of Ethereum's merge roadmap, more developers joined efforts to refine account abstraction proposals. In September 2021, researchers from Nethermind and Opengsn, with help from Vitalik, proposed EIP-4337. Its key innovation: achieving "account abstraction" on Ethereum without modifying any consensus-layer protocols.

How It Works

EIP-4337 does not alter the logic of the consensus layer itself. Instead, it replicates the functionality of the existing transaction mempool at a higher level, introducing the novel concept of "User Operations"—enabling custom functions to be encoded into smart contract wallets. User operations bundle intent, signatures, and other data for verification. The EIP-4337 workflow consists of three main steps:

  • User Operations: Initiate a "user operation" sent through a custom mempool.

  • Bundler Packing: Bundlers select UserOperation objects based on fee priority and use a bundler to call the EntryPoint contract for validation.

  • Transaction Execution: If no errors occur during the above processes, the transaction is included in the next block.

EIP4337: The Future of Ethereum Account Abstraction

In the design of EIP-4337, the EntryPoint contract verifies accounts to ensure compliance with predefined rules and proper execution; Bundlers, operating as EOA addresses, submit all transactions on-chain. Additionally, Paymaster—a supplementary smart contract—can be integrated to provide auxiliary support. Compared to earlier proposals, EIP-4337 reduces security risks while maintaining orderly and stable transaction execution, all without altering consensus-layer protocols—offering greater convenience and efficiency for both developers and users.

Analyzing the Superior Performance of EIP-4337

EIP4337: The Future of Ethereum Account Abstraction

Security Enhancements

The foremost advantage of EIP-4337 is its robust security. By supporting customizable signing schemes, it natively enables multi-signer setups on Ethereum—transactions require approval from two or more users, significantly enhancing security. If a user loses their private key or account, they can simply contact friends or family to recover access. This represents a qualitative leap in security compared to previous drafts.

Operational Flexibility

Although EIP-4337 separates validation and execution into two smart contracts, once a wallet contract successfully validates a transaction, the EntryPoint contract automatically proceeds to execute and submit it to the appropriate block. Developers and users can freely encode desired features into wallet contracts—including multisig, social recovery, quantum-resistant signature schemes—overcoming EOA's limitation to ECDSA cryptography.

Architectural Compatibility

While enabling custom functionalities, multi-threaded architectural compatibility is essential to meet additional runtime demands. EIP-4337 introduces dedicated User Operations for abstracted accounts. Both the mempool for User Operations and the Bundler relaying them to the EntryPoint contract operate efficiently in parallel, avoiding high energy consumption or unnecessary costs. Even if consensus-level changes or network hard forks occur, adding a new mempool only requires updating Ethereum node clients.

Fee Subsidization

Bundlers are not only crucial nodes in the EIP-4337 workflow but also serve as cost-saving enablers. By bundling multiple transactions and operations, approvals and token spending can be executed as a single operation, eliminating redundant costs from parallel transactions. Moreover, the Paymaster feature allows third parties to cover Gas fees for certain User Operations, subsidizing protocol usage for users. Both user and payer account balances update dynamically throughout execution, making "pay once, operate multiple times" a reality.

Overcoming Challenges: Paving the Way for EIP-4337 to Build the Next-Gen Wallet

Capitalizing on the momentum from Ethereum's merge upgrade, EIP-4337 has emerged as a promising avenue for unlocking account abstraction. We see EIP-4337 reshaping the clunky on-chain account experience, becoming the preferred method for Web3 applications to enable user-controlled asset custody, and opening doors for widespread adoption by projects. This isn't just a focal point within the smart contract wallet trend—it represents a major technological advancement for blockchain in the internet era.

However, despite its many advantages, EIP-4337 must continually overcome its limitations to sustain long-term viability. For instance, the added complexity increases susceptibility to DoS attacks compared to simple ECDSA verification; accounts cannot queue multiple transactions in the mempool and must process one at a time; although Gas subsidies are available, the operational Gas costs themselves remain non-trivial. These critical areas demand deeper exploration and innovative solutions from developers. Only through continuous refinement of the proposal and technical enhancements can EIP-4337 become the definitive path to account abstraction.

We look forward to the Ethereum developer community bringing more innovations to EIP-4337 in 2023, building the next generation of wallets and delivering more convenient, secure payment tools to users.

Join TechFlow official community to stay tuned

Add to Favorites
Share to Social Media

Related Articles

2025.12.11

Huobi Growth Academy | Account Abstraction (AA) In-Depth Report: The Generational Leap of Ethereum's Account System and the Reshaping of the Landscape Over the Next Five Years

AA will exist long-term as a premium account tier rather than the sole standard; x402 complements cross-chain and payment interoperability. Together, they drive Web3 from the geek era into the mass adoption era.

Huobi Growth Academy | Account Abstraction (AA) In-Depth Report: The Generational Leap of Ethereum's Account System and the Reshaping of the Landscape Over the Next Five Years
2024.07.26

Beginner's Guide to Account Abstraction: Building a Simple, Secure, and Powerful Crypto User Experience

Account abstraction is a framework and standard that can significantly enhance the functionality of cryptocurrency wallets (accounts).

Beginner's Guide to Account Abstraction: Building a Simple, Secure, and Powerful Crypto User Experience
2023.08.19

Interpreting Binance Research's Account Abstraction Report

How is AA currently developing, and what about its ecosystem landscape, practical use cases, and the evolution of its development?

Interpreting Binance Research's Account Abstraction Report
2023.05.20

Exclusive Interview with Account Labs: Committed to Account Infrastructure Development, Keystone and UniPass Announce Strategic Merger

How will Account Labs respond to market competition, technological changes, and evolving user demands?

Exclusive Interview with Account Labs: Committed to Account Infrastructure Development, Keystone and UniPass Announce Strategic Merger
2023.03.30

Account Abstraction: The Next Narrative to Bring a Billion Users into Crypto

This article will introduce some of the latest developments regarding account abstraction and GameFi, and explore how to make this narrative more appealing to attract more users into the crypto world.

Account Abstraction: The Next Narrative to Bring a Billion Users into Crypto
2023.03.29

Account Abstraction: The Enabler of Web3 Adoption and Game Changer

"No keys, no coins!" This is the slogan of blockchain. But what exactly is a "private key"?

Account Abstraction: The Enabler of Web3 Adoption and Game Changer
2022.10.25

IOBC Capital: Ethereum Account Abstraction and ERC-4337

With Ethereum's focus on Layer 2 now firmly established, Vitalik is shifting his roadmap for Ethereum upgrades toward account abstraction.

IOBC Capital: Ethereum Account Abstraction and ERC-4337
2022.10.12

How will Account Abstraction EIP-4337 improve Ethereum UX?

How does EIP-4337 attempt to solve Ethereum's complex user experience using account abstraction?

How will Account Abstraction EIP-4337 improve Ethereum UX?
2023.04.07

A Deep Dive into LayerZero's Omnichain Ambition: Connecting All Chains, Unlocking Everything

Multi-chain is just the beginning; we hope to work with LayerZero to realize the vision of omnichain interoperability.

A Deep Dive into LayerZero's Omnichain Ambition: Connecting All Chains, Unlocking Everything
2023.04.07

Kaspa's Surge Boosts POW Sector: Six Niche POW Tokens to Watch

Recently, a previously obscure POW project has entered the public eye—Kaspa.

Kaspa's Surge Boosts POW Sector: Six Niche POW Tokens to Watch
TechFlow Logo

Navigating Web3 tides with focused insights

Contribute An Articleemail
Media Requestsmsg

Risk Disclosure: This website's content is not investment advice and offers no trading guidance or related services. Per regulations from the PBOC and other authorities, users must be aware of virtual currency risks. Contact us / [email protected] ICP License: 琼ICP备2022009338号