Your wallet is the account
Connect it once and sign a message — that is the whole registration. Then one button pays for as many verdicts as you want, in USDC on Base, and the transfer is read back from the chain before a single verdict is credited.
No wallet connected. A balance appears once you sign in.
reading /health
Pay for verdicts
- connect
- sign in
- switch to Base
- send USDC
- credited
Any wallet that speaks EIP-1193 works: MetaMask, Coinbase Wallet, Rabby, Brave. The page asks the browser which wallets are installed and lists them here.
No wallet extension answered. Install MetaMask or Coinbase Wallet in this browser and reload; on a phone, open this page inside the wallet's own browser. WalletConnect is not offered yet — it needs a project key we have not registered, and a fake button is worse than none.
Nothing has been sent. Connecting a wallet moves nothing; only the payment button does.
- What the button does
- It asks the service for a quote — the same HTTP 402 challenge an
agent gets — switches your wallet to Base if it is elsewhere, and asks
the wallet to send exactly the quoted amount of USDC to
0x63bc58472a8449eDd1d1af0B0c03cFc7c832Da2f. You confirm in the wallet. The transaction hash comes back here, the service reads the receipt from a Base node, and the verdicts land on your address. - What you need
- USDC on Base for the verdicts and a little ETH on Base for the transfer fee — usually under a cent. A hundred verdicts cost 0.35 USDC. If the wallet shows a different network, the page asks it to switch; it never sends on the wrong chain.
- What is kept
- Your address, a balance, and the hashes of your payments — that is the whole record. Signing in stores a session token in this browser only. There is no password to leak because there is none.
Spend one
A paid verdict runs the same engine as the free one on the front page, against the same public corpus, and takes one verdict off the balance. It is here so you can see the credit turn into a call without leaving the page.
Needs a connected wallet with at least one verdict on it.
Payments on this wallet
| Transaction | When | USDC | Verdicts |
|---|
Nothing yet. Every payment credited to this address appears here with its Base transaction hash.
For agents: the raw challenge
Nothing above is required of a program. POST
/api/ground without a session answers HTTP 402 with the x402
challenge — amount, recipient, network, nonce, deadline — in the body and,
base64, in the payment-required header. An agent pays the
machine way and never sees a button.
Show the 402 challenge for 100 verdicts
The same challenge, base64, as the header:
not requested yet