Attest an APIbase receipt on GenLayer

Attestations are produced by GenLayer validators, each of which fetches this receipt and the USDC transfer on Base independently; APIbase cannot alter the result.

The hash covers /r/<receipt id>.json, which is immutable; refunds are shown at the sibling .refund.json and do not change the hash.

v0 limits: only x402 calls settled on Base, and only billed calls, have a receipt that can be attested. Calls paid from a refund credit balance or on Tempo are not covered yet.

Receipt

Open this page as /attest/?r=<receipt id>, using the receipt URL https://apibase.pro/r/<receipt id>.json returned with a paid call.

Attestations on GenLayer

Records before the 2026-10-24 reset were not carried over; only attestations on Bradbury Phase 2 are shown.

Contract on GenLayer testnet Bradbury Phase 2 (chain 4221). Existing attestations are read directly from the Bradbury RPC; no wallet is needed to read them.

Attest this receipt

Connect your wallet on Bradbury Phase 2 (chain 4221) and call attest(receipt_id). The page quotes the fee before you sign. Bradbury is a test network; the fee is test GEN, not money. Get test GEN from the GenLayer faucet. The transaction is signed in your own wallet; this page holds no key.

Loading...