R402
verifier-as-service on x402.
pay $1 usdc → get signed proof of robot execution on base.
paid. signed. proven.
// LIVE
EXECUTIONS ANCHORED
8
all-time · base mainnet
ANCHORS REMAINING
60
est · 0.0000333 eth each
last update: 2026-05-25 12:41:32 utc
// LATEST 10
| TX | BLOCK | SIGNER | TIME | |
|---|---|---|---|---|
| 0x962b98…e5d06d | 46,415,068 | 0x2296…20cc | ||
| 0x220216…79a829 | 46,415,056 | 0x2296…20cc | ||
| 0x6d86d7…68649a | 46,403,766 | 0x156d…5bf3 | ||
| 0x035fc7…4f86ba | 46,384,300 | 0x0804…6ed1 | ||
| 0x0b272a…59cae7 | 46,381,639 | 0x156d…5bf3 | ||
| 0xac9f1b…0e5e43 | 46,381,246 | 0x156d…5bf3 | ||
| 0x5aef10…39e1d8 | 46,350,770 | 0xf3b2…9f54 | ||
| 0x713cf7…3cd7fb | 46,166,628 | 0xe182…4bae |
// 30-SECOND DEMO
// gate
$ curl -i https://r402.rsynth.ai/api/verify/0x0b27…cae7
HTTP/1.1 402 Payment Required
x-payment-required: {
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "1000000",
"payTo": "0x132fA3…78F15F",
"domain": { "name": "USD Coin", "version": "2" }
}// pay
$ curl https://r402.rsynth.ai/api/verify/0x0b27…cae7 \
-H "x-payment-signature: 0xa3…f1"
HTTP/1.1 200 OK
{
"signer": "0x156d727f…365bf3",
"payloadHash": "0x4d2a1f…",
"blockNumber": 46381639,
"txHash": "0x0b272a46…cae7"
}// see full client: github.com/rsynthlabs/r402/blob/main/examples/buyer.ts ↗