Reviewer surface · open, no auth

Judge mode.

Everything a reviewer can verify without a wallet: a live 402 payment-required handshake, the on-chain agent discovery surface, the autonomous curator history, and the SAP memo trail. No secrets — only on-chain-public and non-sensitive data.

Live proof · 01

The 402 handshake

Hit the paid mint endpoint with no payment. It answers 402 Payment Required and the raw accepts[] below — the exact USDC scheme, network, asset, payTo, and price a wallet must satisfy. Proven without paying.

GET /api/mint/story · no X-Payment header

Run the probe to fetch the unpaid 402 and inspect the raw accepts[] payment requirements.

Live proof · 02

Inspect the trail

Architecture

Payment-gated render

Payment gates the render
A never-seen input renders only after a paid mint (ADR 0006). The 402 probe below is the gate every wallet must satisfy before /api/mint/story runs the AI pipeline.
x402 over AceData
The buyer signs a partial USDC transfer in their own wallet; the server settles it through AceData’s own facilitator (/verify then /settle), then re-verifies the settled tx on-chain.
Free to view forever
Once minted, the story is a pure cache read at /[input] — no further spend. Provenance and paymentSig/memoSig receipts prove who paid.
Exclude the test-loop wallet
Wallet drives the continuous mint/settle smoke test — its transactions are synthetic. Exclude it from the memo trail to read the actual judge-relevant volume.