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!

At the time of writing, this app does not work on Sepolia (Pectra hardfork bugs) and there is no support by any browser wallet yet. EIP-7702 also requires compatible RPC providers; this app uses Alchemy. Therefore, use this with a private key on Holesky for now.

👉 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 builder

What'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.