What Is EIP-3074 in Ethereum’s Next Upgrade? How Does It Enable Account Abstraction?

·

Ethereum's upcoming Pectra upgrade has reignited interest in EIP-3074, a long-dormant proposal now gaining strong community support. After years of limited progress, this Ethereum Improvement Proposal is set to play a central role in advancing account abstraction (AA)—a key step toward improving user experience on the network. But what exactly is EIP-3074, how does it differ from existing solutions like ERC-4337, and why is it suddenly so important?

Let’s dive into the technical details, real-world implications, and future potential of EIP-3074.

EIP-3074 Revival: Account Abstraction Takes Center Stage

During Ethereum’s 183rd All Core Devs Execution (ACDE) meeting, EIP-3074 made a surprising comeback after being largely ignored for three years. The proposal has now been officially included in the scope of the next hard fork—Pectra—marking a pivotal shift in Ethereum’s development priorities.

👉 Discover how next-gen wallet experiences are shaping the future of blockchain interaction.

This move signals that Ethereum is finally prioritizing user experience enhancements, particularly through account abstraction, which aims to make crypto wallets smarter, more flexible, and easier to use.

Core Keywords:

How EIP-3074 Works: Adding New Capabilities to EOA Accounts

EIP-3074 was proposed by Ethereum researchers including Sam Wilson and Matt Garnett, aiming to bridge the functionality gap between two types of Ethereum accounts:

Currently, most users interact with Ethereum via EOAs, which are simple but limited. They require manual signing for every transaction and can’t support advanced features like batch operations or gas sponsorship.

EIP-3074 introduces two new Ethereum Virtual Machine (EVM) opcodes:

🔹 AUTH

Verifies an ECDSA signature and sets an internal variable authorized to the signer’s address if valid. This allows a smart contract to act on behalf of an EOA without ever accessing its private key.

🔹 AUTHCALL

Similar to the standard CALL instruction, but it uses the previously authenticated EOA as the sender. In other words, the transaction appears to originate from the user’s wallet—even though it’s triggered by a smart contract.

👉 See how seamless transaction experiences could redefine blockchain adoption.

This enables a powerful workflow:

  1. A user signs a message authorizing a smart contract.
  2. The contract verifies the signature using AUTH.
  3. The contract executes actions using AUTHCALL, sending transactions as the user.
  4. No private key exposure; full control remains with the user.

This mechanism effectively gives EOAs the flexibility of smart contract wallets, without requiring users to migrate or deploy new contracts.

EIP-3074 vs. ERC-4337: Two Paths to Account Abstraction

While both aim to achieve account abstraction, they take fundamentally different approaches.

FeatureEIP-3074ERC-4337
Implementation LayerProtocol-level (requires hard fork)Application-layer (no consensus change)
Core MechanismAdds new EVM opcodes (AUTH, AUTHCALL)Introduces User Operations and alternative mempool
Wallet Type EnhancedExternally Owned Accounts (EOA)Smart Contract Wallets
User Migration Required?No – works natively with existing walletsYes – users must switch to AA-compatible wallets
Cross-chain SupportNative across all EVM chains post-upgradeRequires per-chain implementation

In short:

Both are valuable, but EIP-3074 offers a smoother path to mass adoption because it works with the millions of existing EOAs without forcing users to change anything.

Why Do We Need EIP-3074 If ERC-4337 Exists?

ERC-4337 has seen significant adoption, with major projects like Argent and Biconomy building on it. However, challenges remain:

In contrast, EIP-3074 requires only a single network upgrade and then instantly benefits all EOAs across all EVM-compatible chains. There’s no need for user migration—existing wallets gain enhanced capabilities automatically.

Additionally, proposals like EIP-7377 (which enables account migration) still require users to manually send transactions to upgrade their accounts—an obstacle to widespread adoption.

EIP-3074 removes that barrier entirely. It's a minimalist yet powerful upgrade: just two new opcodes, minimal disruption, maximum impact.

What Changes Could EIP-3074 Bring to Ethereum?

Once implemented, EIP-3074 could unlock transformative use cases:

🔄 Batch Transactions

Users can sign a single message authorizing multiple actions—such as swapping tokens, providing liquidity, and staking—in one go. This reduces friction in DeFi interactions and lowers overall gas costs.

💸 Sponsored Transactions (Gas Abstraction)

DApps or service providers can pay gas fees on behalf of users. Imagine playing a blockchain game where you never see a gas popup—because the developer covers it seamlessly behind the scenes.

🎮 Smoother Gaming & Social Experiences

In web3 games or social platforms, players can grant limited permissions to game logic contracts. Actions like moving characters or upgrading items happen instantly without constant wallet prompts.

These improvements align closely with the vision of intent-centric design, where users express what they want (e.g., “I want to trade X for Y”) rather than manually executing every step.

Potential Risks and Security Considerations

Despite its promise, EIP-3074 isn’t without risks:

🔒 State Prediction Challenges

Validators typically predict transaction outcomes before execution. With EIP-3074, when a contract acts on behalf of an EOA, side effects from external calls may alter account states unpredictably—potentially leading to consensus issues or network instability.

⚠️ Permission Abuse

While authorization is secured via cryptographic signatures, granting access to third-party contracts increases attack surface area. If a malicious or compromised contract gains authorization, it could drain funds or perform unauthorized operations.

To mitigate these risks:

The Ethereum community has spent years refining EIP-3074’s security model, and recent testnet trials have shown promising results.

Ethereum Is Finally Focusing on User Experience

For years, Ethereum upgrades focused primarily on scalability and security—rightfully so. But now, with core infrastructure maturing (thanks to rollups, danksharding, etc.), attention is shifting toward real-user usability.

EIP-3074 represents a turning point: instead of asking users to adapt to blockchain limitations, Ethereum is adapting to users.

This isn’t just about convenience—it’s about democratizing access. By enabling features like gasless onboarding, multi-step automation, and seamless cross-app interactions, EIP-3074 lays the foundation for mainstream adoption.


Frequently Asked Questions (FAQ)

Q: Does EIP-3074 replace ERC-4337?
A: No. They serve complementary roles. ERC-4337 enhances smart contract wallets; EIP-3074 enhances EOAs. Both contribute to broader account abstraction goals.

Q: Will I need to update my MetaMask wallet for EIP-3074?
A: Not necessarily. Since EIP-3074 works at the protocol level, existing EOAs will gain new capabilities automatically after the Pectra upgrade.

Q: Can I revoke authorization granted via EIP-3074?
A: Yes. Authorization is message-based and typically time-bound or action-specific. Users retain full control and can avoid granting open-ended permissions.

Q: When is the Pectra upgrade expected?
A: Targeted for late 2025, pending successful testing and community consensus.

Q: Does EIP-3074 compromise security?
A: It introduces new patterns that require careful design, but doesn’t weaken existing security models. Proper UX safeguards and code audits are essential.

Q: How does EIP-3074 support cross-chain applications?
A: Because it modifies the EVM directly, once adopted, it will work natively across all EVM-compatible chains—making cross-chain account abstraction significantly easier.


EIP-3074 may seem like a small technical change—just two new opcodes—but its implications are profound. By empowering billions of existing EOAs with smart contract-like abilities, Ethereum is taking a bold step toward a more intuitive, accessible, and user-friendly blockchain ecosystem.

As development progresses, watch for early adopters in DeFi, gaming, and identity layers leveraging this upgrade to create seamless, intent-driven experiences that finally feel native to the web.