GATE 01 · REQUEST
The agent asks
An ordinary request to a protected route. No key, no signup — the agent has no inbox to confirm.
GET /x/orderflow
“402 Payment Required — this code is reserved for future use.”RFC 2068 (1997) → RFC 9110 (2022), STILL RESERVED
The web left one slot open for payments and never filled it. Cards could not carry a fifth of a cent, every flow needed an account, and nobody bought at machine speed.
Agents changed all three. They have no inbox and no card — a key, a budget and a task. They buy one dataset row, one rerank, one rendered frame, thousands of times a day.
402 fills the slot. A gateway that quotes a price in headers, verifies one Robinhood Chain transaction, and opens the gate — and takes one percent of everything that crosses.
THE PROTOCOL
The whole negotiation is a status code, two headers and one signature. Every field below is what the reference gateway actually sends — copied from its output, not drawn for the page.
GATE 01 · REQUEST
An ordinary request to a protected route. No key, no signup — the agent has no inbox to confirm.
GET /x/orderflow
GATE 02 · QUOTE
Machine-readable, and it names both legs: the publisher’s and the protocol’s. The nonce is an HMAC of the quote, so the gateway keeps no session.
HTTP/1.1 402 Payment Required accept-payment: robinhood; asset=USDG amount: 0.004000 pay-to: <publisher> fee: 0.000040 fee-to: <protocol treasury> nonce: b3JkZXJmbG93…e0btwVd3 expires: 30
GATE 03 · SETTLE
One transaction, two transfers, memo = nonce. Non-custodial: the publisher is paid directly and the gateway never touches funds.
tx → publisher 0.004000 USDG → treasury 0.000040 USDG memo <nonce>
GATE 04 · DELIVER
Retry with the signature. The gateway reads the chain, checks both legs and the memo, burns the signature so it cannot be replayed, and proxies to origin.
x-payment: 5Hq…9dR HTTP/1.1 200 OK
REFERENCE IMPLEMENTATION
One file, zero dependencies, MIT. Node plus a Robinhood Chain RPC endpoint — no SDK, no database, no account with us. This is the whole protocol.
# mock verifier — safe to run anywhere node gateway.mjs # ask for a protected route, get a quote curl -i localhost:4021/x/orderflow HTTP/1.1 402 Payment Required amount: 0.004000 fee: 0.000040 expires: 30 # retry with the payment signature curl -H "X-Payment: <tx hash>" -H "X-Nonce: <nonce>" localhost:4021/x/orderflow HTTP/1.1 200 OK # real verification against the chain RPC=https://<robinhood-chain-rpc> node gateway.mjs
what was actually run, 2026-08-29
THE BUSINESS
The fee is not an invoice we send. It is a second transfer inside the same transaction, to a published address — so the protocol’s revenue is a line item on the chain that anyone can add up without asking us.
Accrued since you opened this page, at the assumptions on the right. This is arithmetic on a market that does not exist yet — not earnings, not a forecast, and not money anyone has received.
ON CHAIN · ACTUAL
The actual counter reads the treasury address on chain and stays at zero until something settles. We would rather show you a zero than a number we made up.
Move the sliders — these are your assumptions about a market that does not exist yet, not our projection. One agent doing continuous retrieval makes thousands of sub-cent calls a day, and the rail does not care whose agent it is. How many agents show up is the whole question, and nobody knows the answer, us included.
WHERE THE FEE GOES
Policy v0 — final parameters ship with the contract address.
STEP 01 · COLLECT
Every settlement drops its 1% into the treasury address, published before launch. No invoicing, no netting, no monthly close — it is already there.
STEP 02 · BUY BACK
On a published cadence, the accrued fees market-buy the token. Every buy links to its transaction, because the alternative is asking you to trust a screenshot.
STEP 03 · BURN
Bought supply is burned. Holders are not sent a payment and are not promised one — the float simply gets smaller while the rail keeps taking its percent.
THE TOKEN
What you are buying is a claim on attention, priced by a rail that takes one percent.
Not a revenue share — buying $402 entitles you to nothing, and we are not going to dress a token as a security. What it does is sit downstream of a fee stream: if volume crosses the gateway, the treasury buys the token back and burns it, and the float you hold gets smaller.
If no volume crosses, none of that happens and the token is a meme about a status code. Both outcomes are on the table and the page names them in the same paragraph.
the dashed ones go live when the token does.