Build a call
Pick a preset, or Function call to encode any function from a contract's ABI (ERC-20, Morpho, Aave, Permit2 built-in — or paste your own). Fill any argument from an on-chain read with the “ƒ” button. Everything you add drops into the Batch rail, reachable from every tab.
ABI library
Address book — label addresses
Swap & Bridge
One pair, one signature — on this chain or onto
another: the exact-amount approve and the swap / bridge
deposit go out together as one atomic executeBatch, so no
allowance outlives the trade. Search tokens by name or symbol, or paste
an address; pick another chain under You receive to bridge.
How routing works
Same-chain routes are compared across
KyberSwap,
LI.FI / Jumper,
Relay,
Bungee,
ParaSwap,
1inch
(needs a free key in Settings) and
CoW Swap,
ranked on output after each route’s own gas estimate. The
approval is for the exact amount, never unlimited.
CoW is intent-based — there the batch is approve +
setPreSignature, still one signature, and a solver
fills the order afterwards at no gas cost to you.
Bridges are quoted by LI.FI / Jumper, Relay, Bungee and NEAR Intents. The origin leg is atomic in your transaction; the provider then delivers to your same address on the destination chain (or refunds on the origin), and the fill is tracked in the telemetry console.
Sweep tokens
Swap several tokens into one target token. The
approve+swap calls drop
into the Batch rail and go out as one atomic
executeBatch.
How it works
Optimal routes via KyberSwap. Each swap's min-out (at your slippage) is locked in when you add it; if prices move past it the batch simply reverts — no funds lost.
7702 status
Your EOA's EIP-7702 delegation on every supported chain. ✓ Delegated = pointed at Simple7702Account (batching enabled here); Foreign = delegated to another contract; Plain = not delegated.
Revoke approvals
Source: . Scans your ERC-20, NFT (ApprovalForAll),
and Permit2 approvals on the active chain — untick anything you
want to keep, then build one atomic batch of revokes
into the Batch rail.
⚠ Connect a Ledger or wallet to scan and revoke.
Capture from a dApp (WalletConnect)
Connect a dApp here instead of to your wallet. Its transactions are
captured into the Batch rail (not broadcast), so you
can send them as one atomic executeBatch. dApps that speak
EIP-5792 hand over the whole batch cleanly; legacy
dApps fire one tx at a time and will show each as "rejected" after it's
captured (expected — that's record mode). Signature requests are
forwarded to your browser wallet.
Top 20 crypto
Largest assets by market cap in USD, with 24h change. Source:
CoinPaprika.
Loading…
Stablecoin yields
Highest-APY stablecoin pools with TVL ≥ $5M. Source:
DeFiLlama. APYs are variable and often
incentive-driven — not advice.
Loading…
Headlines
Latest crypto news, aggregated across outlets. Source: Blockchair.
Loading…
Template Vault
Saved batches — each keeps its calls, any ⚡ re-runnable reads, and the chain it was built on. Load switches to that chain and drops the batch into the Batch rail. Templates live in this browser: Export vault carries your whole library to another device, and Share turns one template into a link.
Data providers · API keys
Optional keys for faster, richer data. They override any
.env defaults and are stored only in this
browser (localStorage) — each is sent solely to its own
provider's API. Leave blank to use the free, keyless paths
(RPC log-scan + DeFiLlama). Revoke uses
Moralis/GoldRush; Sweep dust uses
Moralis/GoldRush/Alchemy; Sweep routing uses the
Kyber client id.