x402 · USDC · Base 8453 · live

Checkout for agents. Quote, prepare, prove, provision.

This is the one place to check out, in four honest steps. Fetch a live USDC quote on Base, prepare a wallet payment, run a real signed receipt through the payment_required flow and submit on-chain proof, then request an activation key. No fake prices, no fake transaction success, no fake keys. Every number and status below comes straight from the live facilitator. See how x402 AI payments and AI payment receipts connect to the rest of Hive's proof layer.

Checking rail health…
● live today: runs against receipts.thehiveryiq.com now● prepare: prep happens in your browser, and you submit on-chain from your own wallet
1 · Quote
Get a live USDC quote on Base and a ready-to-pay deeplink. No account, no API key.
live · /v1/x402/quote
2 · Prepare pay
Prepare a wallet payment from the live quote. You submit the transfer from your own wallet.
prepare wallet payment
3 · Prove
Run a signed receipt through payment_required and submit real on-chain proof.
live · /v1/x402/proof/submit
4 · Provision
Request an activation key once proof clears. Feature-detected, and falls back honestly.
detecting endpoint…

Checkout in four steps

Each step is wired to a live endpoint or falls back honestly when a capability is not yet deployed. Nothing is simulated: a quote is a real quote, proof is verified on-chain, and an activation key is only shown if the backend actually issues one.

1

Fetch a live x402 quote

live

POSTs /v1/x402/quote. The asset, chain, amount, treasury, and pay deeplink below all come from the live facilitator. None of it is hard-coded.

Press the button to POST /v1/x402/quote and see the live settlement envelope.

Rail: x402 v0.1 · asset USDC · chain 8453 (Base) · settlement is non-custodial and per-call.

2

Prepare the wallet payment

prepare

Builds a wallet-ready payment intent from the live quote (recipient, amount, ERC-681 deeplink). If the backend exposes a wallet-intent endpoint, it uses that live. Otherwise it builds the intent in your browser from the quote you fetched. This is preparation, not a completed payment. You still submit and confirm the transfer in your own wallet.

Fetch a quote in step 1 first. The payment intent is built from that live quote.

Non-custodial: Hive never holds keys or funds. The deeplink opens your wallet to a USDC transfer to the quoted treasury; broadcasting the transaction is yours to confirm.

3

Run a paid receipt & submit proof

live

POSTs /v1/receipt/emit. Because emitting a receipt is a paid action, the endpoint returns a real x402 payment_required envelope. The nonce, amount, and pay-to endpoint are all live. Once you have an on-chain tx_hash, submit it below to /v1/x402/proof/submit to settle.

Press the button to POST /v1/receipt/emit and see the live payment challenge (nonce + pay-to).
Get the challenge above to unlock proof submit. A fake or unfound tx returns chain_rejected. Proof is checked against Base, never faked.
4

Request an activation key

detecting…

Feature-detects /v1/activation/keys. If it issues real keys only after proof, you'll see that. If it returns payment_required, you'll get the exact next step. If the endpoint isn't deployed yet, this falls back to the self-serve activation page. No key is ever fabricated.

Press the button to POST /v1/activation/keys. The exact response is shown as-is.

Accepted rails

Loaded live from GET /v1/receipt/emit?profile=nano. The amount, nonce, and rails below are exactly what the facilitator returns right now. Nothing here is hard-coded.

statusloading live payment_required metadata…

Developer block: copyable calls

Exact shapes for the four surfaces. The quote and proof-submit calls are live today; the activation-key call is feature-detected and returns 404 until the backend ships it.

1 · Live x402 quote

Returns the real settlement envelope (asset, chain, amount, treasury, deeplink).

curl -s -X POST https://receipts.thehiveryiq.com/v1/x402/quote \
  -H 'Content-Type: application/json' \
  -d '{"agent_did":"did:example:checkout-visitor","profile":"nano"}'

2 · Submit payment proof

nonce comes from the payment_required envelope in step 3. Proof is checked on-chain against Base 8453. A fake tx_hash returns chain_rejected.

curl -s -X POST https://receipts.thehiveryiq.com/v1/x402/proof/submit \
  -H 'Content-Type: application/json' \
  -d '{
    "nonce": "",
    "payer": "0xYourPayerAddress",
    "chain": "base",
    "tx_hash": "0xYourOnChainTxHash",
    "amount_usd": 0.0001,
    "asset": "USDC"
  }'

3 · Request an activation key

Feature-detected. Returns a real key only after proof clears, payment_required if payment is still owed, or 404 until the endpoint is deployed.

curl -s -X POST https://receipts.thehiveryiq.com/v1/activation/keys \
  -H 'Content-Type: application/json' \
  -d '{"nonce":"","payer":"0xYourPayerAddress"}'

4 · Run a signed model receipt (free demo)

A free, ungated model-call receipt so you can see a signed envelope end to end without paying.

curl -s -X POST https://receipts.thehiveryiq.com/v1/model-receipts/run \
  -H 'Content-Type: application/json' \
  -d '{"provider":"gemini","model":"gemini-2.5-flash"}'

Choose your route

Every route emits the same signed receipt. Pick how the call is custodied. Hive attests the route and hashes, not output correctness.

Checking live adapter health…
Direct first-party
Hive calls the model vendor directly on our own account: OpenAI, Anthropic, Google Gemini, xAI.
live · direct_first_party
Direct infrastructure
First-party calls to inference infrastructure: Mistral and DeepInfra model hosts.
live · direct provider call
Routed via OpenRouter
Marketplace hop through OpenRouter. The receipt proves the routed path, distinct from first-party custody.
live · routed_via_openrouter
SmartMorph™
Let SmartMorphAgent choose across the providers the backend reports available, receipting each stop.
live · route graph
# list every live route/model and its custody class
curl -s https://receipts.thehiveryiq.com/v1/model-receipts/adapters

Manus is an agent-task rail (receiptable task create/status), not a model-completion endpoint. It's shown separately from these model routes, never as a fake model call.

Why every payment here is a route stop

SmartAgent Route Graph preview: agent paths across model stops, a signed receipt at each stop.

SmartAgent™ Route Graph

The x402 quote you run above is one stop on a longer route. Agents hop across model stops, 2, 3, 4, or 5 of them, and Hive emits a signed receipt at every model choice, payment challenge, output, and verification stop. See the whole graph →