Baron Munchausen 0.5.0

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.

Verdicts on this wallet

No wallet connected. A balance appears once you sign in.

Service
checking

reading /health

Pay for verdicts

not connected no address yet
  1. connect
  2. sign in
  3. switch to Base
  4. send USDC
  5. 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.

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

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