Wicket only sees step four. Steps one to three happen over HTTP between two servers and leave no trace on any chain. What lands on Arc is the settlement — and that is what this site indexes.
A server that wants to be paid answers like this. The useful part is that the price and the destination travel inside the response, so the caller needs no prior relationship with the seller:
HTTP/1.1 402 Payment Required
Content-Type: application/json
{
"x402Version": 2,
"accepts": [{
"scheme": "exact",
"network": "eip155:5042",
"asset": "0x3600000000000000000000000000000000000000",
"maxAmountRequired": "10000",
"payTo": "0x6676…3b23",
"resource": "https://api.example.com/forecast"
}]
}The caller signs an authorization for that exact amount and repeats the request with it attached:
GET /forecast HTTP/1.1
Host: api.example.com
X-PAYMENT: <base64 of the signed authorization>If the payment verifies, the seller returns 200 and the content. That is the whole protocol: 402 → 200.
The buyer signs, but someone has to put that signature on the chain and pay the gas for it. That someone is the facilitator. It is a normal wallet running a normal service — it verifies the authorization, broadcasts it, and tells the seller whether it went through.
| Term | What it means here |
|---|---|
| Settle | One on-chain transaction that carried out an x402 payment. Every row in the feed is one settle. |
| Facilitator | The wallet that broadcast the settle and paid the gas. Wicket takes it from tx.from. |
| Payer | The address whose USDC moved. It signed the authorization but never sent a transaction. |
| Payee | The address that received the USDC. Usually the service being paid for. |
| Authorization | An EIP-3009 signature: pay this much, to this address, valid between these times, with this one-time nonce. On chain it is transferWithAuthorization or receiveWithAuthorization. |
| Value | The amount moved, in the smallest USDC unit. 10,000 means $0.01. |
| Reverted | The transaction was mined but failed — an expired or already-used authorization, most often. Reverted settles are counted separately and never added to volume. |