EIP-7702 Demo
Hey there! Welcome to this interactive EIP-7702 playground. This cool new Ethereum feature lets regular wallets use smart contract functionality without actually deploying contracts.
Connect your wallet and explore what EIP-7702 can do for you. We've set up the UI for Holesky and Sepolia testnets, so you can experiment freely!
👉 Try This Example: Batch Transfer
See EIP-7702 in action with the example from viem's docs! Send ETH to multiple recipients in a single transaction - something normally impossible with a regular wallet.
Try the example🛠️ Build Your Own: Transaction Builder
The real power tool! Test EIP-7702 with any contract of your choice. Just paste a contract address, select a function, and our tool will handle the EIP-7702 transaction setup for you.
Open the builderWhat's EIP-7702?
EIP-7702 is one of the most exciting Ethereum improvements in a while. It lets your regular wallet (EOA) temporarily gain smart contract superpowers!
Imagine your wallet could:
- Do multiple things in one go - Like sending tokens to 10 people at once, saving you gas and time
- Let someone else pay gas fees for you - Perfect for onboarding new users who don't have ETH yet
Without EIP-7702, you'd need to deploy an actual smart contract wallet to do any of this. Now your regular wallet can have these powers temporarily, exactly when needed!
Technically speaking: EIP-7702 introduces a new transaction type (0x04) with a delegation mechanism that injects contract code into your EOA's execution context.
For the complete technical specification, check out EIP-7702, or see viem's implementation docs.