EIP-7702: Smart Contract Superpowers for EOAs (Account Abstraction)
EIP-7702 introduces a new transaction type that lets EOAs temporarily act as smart contracts—unlocking batching, gas sponsorship, and advanced programmability without migrating to new wallets.

EIP-7702: Smart Contract Superpowers for EOAs
Why EIP-7702 Matters
Ethereum has long relied on two distinct account types: externally owned accounts (EOAs) controlled by private keys, and smart contracts powered by code. This division created usability challenges: EOAs are simple but rigid, while smart contracts are flexible but cannot initiate actions on their own. EIP-7702 bridges this gap by enabling EOAs to temporarily act as smart contracts during a transaction, without requiring users to migrate to new addresses or wallets.
How It Works
EIP-7702 introduces a new transaction type 0x04
. When submitted, this transaction includes an authorization_list
signed by the EOA. Once validated, the EVM sets the EOA's code to a special delegation designator, pointing to a designated smart contract. During the transaction, the EOA behaves like a programmable account, executing smart contract logic via delegate calls. Afterward, the delegation remains until explicitly changed by another 7702 transaction.
Core Benefits
- Batching: Execute multiple actions like approvals and swaps in one transaction
- Gas Sponsorship: Let paymasters or third parties cover transaction fees, even with ERC-20 tokens
- Programmability: Add custom logic such as spending limits, session keys, or recovery mechanisms
- Seamless Onboarding: Users can transact with stablecoins like USDC without holding ETH
- Backward Compatibility: Works with existing wallets and EOAs without migrations
Technical Considerations
While EIP-7702 unlocks new flexibility, it introduces new assumptions and risks. Gas costs are higher due to processing the authorization list. Security depends heavily on the delegate contract—bugs or malicious logic can compromise the EOA. Legacy patterns that assume tx.origin
is always a raw EOA may no longer hold, requiring updates across dApps and security tools.
Ecosystem & Adoption
The Pectra hard fork will bring EIP-7702 to Ethereum mainnet, giving developers and protocols immediate access to programmable EOAs. Infrastructure providers like Privy, Viem, and Circle are already integrating support, enabling use cases like gasless stablecoin transactions, session-based wallets, and enterprise-grade permission layers.
The Road Ahead
EIP-7702 doesn’t replace account abstraction efforts like EIP-4337—it complements them. By extending EOAs with smart contract powers while retaining compatibility, it creates a smoother path for onboarding millions of users into programmable, flexible Ethereum accounts. Expect to see it unlock more secure DeFi interactions, wallet UX improvements, and mainstream-ready onboarding experiences.
EIP-7702 is more than just a transaction type—it’s Ethereum’s next leap toward a unified, programmable account model.