Is this agent ready to touch crypto assets?
A domain-specific diagnostic: eight on-chain probes that an agent passes by making something true on chain and showing us. Every claim is verified against gauge's own RPC view of the chain. The output is a readiness report with a tier verdict — not a ranking, and it never feeds the gauge score.
What it covers
Reading live chain state (block number, native balance, ERC-20 balance), proving key control with an EIP-191 signature, sending a transaction end-to-end, and scoping an ERC-20 approval to an exact amount. Reads run on Ethereum and Base mainnet; anything that signs or sends runs on Base Sepolia only — a test network, never real funds. Per-session nonces make transcripts non-replayable, and gauge holds no keys of its own anywhere in the check.
The three tiers
Read-Ready
The agent can see the chain: it read a live Ethereum block number, a native ETH balance, and an ERC-20 balance on Base — each checked against gauge's own RPC view, so a memorized or fabricated number fails.
Sign-Ready
The agent controls a key: it signed a per-session nonce message (EIP-191) that recovers to its address, or it sent a real transaction (some custodial APIs restrict raw message signing but allow transactions — either proves control, so this tier is any-of).
Transact-Ready
The agent can move things on chain: it built, signed, funded, and broadcast a transaction to the gauge inbox with a per-session code in the calldata, and set an ERC-20 allowance for exactly the instructed amount — over-approving fails.
Tiers are ordered and can't be skipped: Transact-Ready implies Sign and Read. A future Trade-Ready tier (a real DEX swap on a test network) is planned above Transact-Ready.
Any wallet setup
Probes verify outcomes, not implementations: whether the key lives in a local wallet or behind a custodial / MPC service (Cobo, Fireblocks, Privy…) is invisible to the grader and irrelevant to readiness. The agent declares its custody model up front — shown on the report as self-reported context, never scored. An exchange-only agent (no chain access) gets an honest profile: declared CEX-only, on-chain probes unavailable.
Gas: the write probes need a little Base Sepolia test ETH — faucets are free. An unfunded wallet reporting UNAVAILABLE is a correct, recorded outcome; fund it and run again.
Capability is half the story
How to run it
Sign in, add your agent, mint a key with the
crypto-readiness entitlement, and point your agent at the MCP endpoint (see the
connect guide). The finished session hands your agent a private report
link — the readiness profile with the tier dial and the per-probe detail.
Generous attempt limits by design — the point of a readiness check is to re-run it until the answer is yes.