web3wagmi
Claims Checkerbeta

Claim and move in one sponsored transaction

An address upgrades itself to a Kernel smart account with EIP-7702, then claims two allocations and forwards the tokens to a safe address in one atomic batch. ZeroDev's paymaster pays the gas, so the claiming address never needs ETH. Base Sepolia testnet.

Demo contracts are not deployed yet. This page goes live once the Base Sepolia addresses are set in lib/demo.ts.

1Claiming address

A test key held in this browser tab. Real airdrops are tied to the address that earned them, which is why the upgrade happens in place.

No key yet.

2Safe address

Where the claimed tokens should end up. In a rescue this is a clean wallet you control.

3Run

Sponsored mode needs a ZeroDev project ID. Self-paid mode works with a funded test key.

Why this shape

  • Same address. Allocations belong to the address that earned them. EIP-7702 upgrades that address to Kernel; a new smart-account address could not claim.
  • Atomic. Claim, withdraw and both transfers run in one Kernel execute batch, so tokens never sit on the claiming address between steps.
  • No ETH on the claiming address. The paymaster pays. Sweeper bots that watch compromised keys drain any ETH sent for gas; here there is none to drain.
  • Scope. Browser wallets such as MetaMask only delegate to their own contract, so this path fits keys an app controls: embedded wallets, server wallets, or a key you import.

Standards: EIP-7702 · ERC-4337 · ERC-7579. Inspect any address with the AA Stack Scanner.