Why Is EIP-3074 Included in Ethereum's Next Upgrade? Isn't ERC-4337 Enough for Account Abstraction?

·

After over 3 years of refinement, EIP-3074 gained broad community support during Ethereum's 183rd ACDE meeting and was officially included in the next hard fork. Proposed by Ethereum researcher Sam Wilson and Go Ethereum developer Matt Garnett, EIP-3074 enables any Externally Owned Account (EOA) to function like a smart contract wallet—no additional deployments or manual migrations needed. As Paradigm CTO Georgios Konstantopoulos stated, "Wallet UX will improve 10x." But how does it work, and how does it differ from ERC-4337?

EIP-3074 Upgrades the EVM

An Externally Owned Account (EOA)—like those created via MetaMask—is directly controlled by users. EIP-3074 introduces two new EVM opcodes:

Workflow:

  1. User signs an authorization message.
  2. An Invoker contract verifies the signature via AUTH.
  3. The Invoker uses AUTHCALL to send transactions on behalf of the EOA.
  4. Results are returned to the user—no private key exposure.

👉 Discover how EIP-3074 transforms Ethereum wallets

EIP-3074 vs. ERC-4337

FeatureERC-4337EIP-3074
LayerProtocol-level (no consensus change)Requires hard fork (EVM upgrade)
GoalSmart contract accounts act like EOAsEOAs gain smart contract features
SecurityRecovery mechanisms built-inEOA keys remain vulnerable
AdoptionChain-specific implementationWorks across all chains

Key Difference:

Why EIP-3074 Matters

Cross-Chain Compatibility

Unlike ERC-4337, which demands per-chain support, EIP-3074 works universally. Proposals like EIP-7377 require manual migration; EIP-3074 skips this step.

Efficiency Gains

👉 Explore Ethereum’s latest upgrades

Risks and Challenges

  1. Node Predictability: Sponsored transactions may obscure pre/post-state changes, risking network consistency.
  2. Security Trade-offs: Invoker contracts gain partial account control—if compromised, funds are at risk.

FAQ

Q: Can EIP-3074 replace ERC-4337?
A: No—they’re complementary. ERC-4337 enables full account abstraction, while EIP-3074 optimizes EOAs.

Q: Is EIP-3074 backward-compatible?
A: Yes, existing EOAs work without upgrades.

Q: How does EIP-3074 improve UX?
A: By enabling batch transactions, Gas sponsoring, and cross-chain operability.

Q: What’s the biggest risk?
A: Centralized Invoker contracts becoming attack vectors.


Final Word: EIP-3074 bridges Ethereum’s EOA limitations with smart contract flexibility, paving the way for mass adoption—provided security is prioritized.