EIP Demo

Who signs, who sends, who pays gas, and what the contract checks.

First, drop some Apple to the EOA that wants to sign the permit. Anyone can sign a permit. The permission lasts for 1 hour. During that hour, Apple Farm can execute the token transfer gasless.

Apple token

Apple Farm balance
Total supply

Apple Farm Smart Account

RoleExecutes transfer
Bundlerhttps://bundler.geekyflare.com

Paymaster

Gas deposit
Serverhttps://bundler.geekyflare.com/sponsor
1

Ask Apple Farm to drop tokens

Send Apple to the EOA that will sign.

2

Send Apple gasless (EOA → anyone)

Sign the permit, then tell Apple Farm to send before it expires.

Sign permit with

EIP-712 + EIP-3009 is implemented inside the ERC-20 token contract. No bundler is required: anyone can sign a token transfer, and anyone can submit it and pay gas.

BananaToken

Total supply
BundlerNo bundler

Alice

Banana balance
RoleSigns transfer

Relayer

Banana balance
RoleSubmits and pays gas

Bob

Banana balance
ETH balance

Charles

Banana balance
ETH balance
1

Sign with Alice, send with Relayer

Alice signs. Relayer submits and pays gas. Receiver and amount are free input.

2

Any signer playground

Any signer can authorize a transfer. Relay pays gas.

Sign transfer with

3

Any signer, any relayer

Signer only signs locally. Relayer submits and pays gas.

Sign transfer with

Relay transaction with

7702 delegated EOA batch - Alice is the delegate contract EOA. Alice can send batch ERC-20 token transfers to many addresses in one transaction. Relayer submits and pays the fee.

Alice delegate EOA

Banana balance
Approves7702 authorization

Delegate contract

FunctionexecuteBatch
Used byAlice EOA

Relayer

Pays gasYes
Submitstype-4 tx

BananaToken

Total supply
Alice balance

Bob

Banana balance
ETH balance

Charles

Banana balance
ETH balance
1

EIP-7702 authorization

Signer must be the delegate contract EOA: Alice. No bundler is used.

Format: address,amount. Each line becomes one ERC-20 transfer call.

2

Any relayer playground

Alice still signs the 7702 authorization. Any relayer can submit and pay gas.

Relay transaction with

EIP-4844 is a type-3 transaction. No contract is involved; Alice simply sends a transaction with blob data attached.

Alice EOA

RoleSends type-3 tx
PaysNormal gas + blob gas

Bob EOA

RoleReceives tx
Reads blobWith tx hash + Beacon API

Blob gas vs normal gas

Normal estimate
Blob estimate
RPC methodseth_estimateGas + eth_blobBaseFee
1

Alice sends blob message to Bob

Free input message. The message is attached as blob data.

RPC inspector
Connect to stream…