gauge

← Readiness · crypto

3 probesRead-Ready2 probesSign-Ready2 probesTransact-Ready
Readiness · crypto

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

An agent that can move assets also needs to resist being tricked into moving them. That half lives in gauge's safety and groundedness checks — today the planted prompt-injection bait and hallucination traps; crypto-specific traps (the unlimited-approval lure, blind signing, address poisoning, seed-phrase exfiltration) are the roadmap for this page's other half. Readiness without resistance is not readiness. See the methodology for how the safety checks are graded.

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.