Verifiable accounting
Every job, a receipt.
When Basis serves a job, it writes a receipt: a deterministic SHA-256 hash over the canonical JSON of the job's immutable economic core — model, token counts, multipliers, charged amount, and worker reward. The hash is recomputable from the same inputs, so the accounting is verifiable rather than asserted.
What a receipt records
One immutable record per served job, tying inference, payment, and settlement accounting together. The rail below is a structural view of that format — a visualization of the fields the network writes, not live production volume.
Receipt stream
101 recordedReceipt anatomy
- model — the model that served the job, with its pricing multiplier.
- tokens — prompt and output counts; output is server-counted and authoritative.
- worker — the contributor node that ran it, and the reward it earned on completion.
- accounting — charged amount, protocol fee, and worker pool, all in integer base units.
- hash — the SHA-256 digest that makes the whole record verifiable.
Receipt activity
Jobs routed
101
100 completed
Completed
100
Jobs that finished and earned a worker reward.
Receipts recorded
101
One verifiable record per served job.
Latest receipts
showing 25- receipt49c2977cf792de…ccd34c61completedmodel basis-smallprompt 6 · output 1 tokworker basis-gateway
- receiptc9cfe9382a3e92…320f63bfcompletedmodel basis-smallprompt 3 · output 1 tokworker basis-gateway
- receiptf57642db8e75d0…5d6d1b4acompletedmodel basis-smallprompt 6 · output 1 tokworker basis-gateway
- receipt98727bf60b8529…af9b2b2ecompletedmodel basis-smallprompt 2 · output 1 tokworker basis-gateway
- receipt5e4f60aec154ec…d15a1bd8completedmodel basis-smallprompt 2 · output 1 tokworker basis-gateway
- receipt073fcefa28d033…d09a52d0completedmodel basis-smallprompt 2 · output 1 tokworker basis-gateway
- receiptba278039676c97…df5bc241completedmodel basis-smallprompt 2 · output 94 tokworker basis-gateway
- receiptce43ff0842c459…195e9571completedmodel basis-smallprompt 6 · output 1 tokworker basis-gateway
- receipt299c15e6d1154c…2237a225completedmodel basis-smallprompt 6 · output 1 tokworker basis-gateway
- receipt3b8abc2a1aaa92…410bb6eccompletedmodel basis-smallprompt 16 · output 97 tokworker basis-gateway
- receipt0074c6e721a82a…d4f79f34completedmodel basis-smallprompt 31 · output 13 tokworker basis-gateway
- receipt80baf0ed288f25…48e36035completedmodel basis-smallprompt 1 · output 8 tokworker basis-gateway
- receipt7e6fb8e8109da6…e54255a0completedmodel basis-smallprompt 7 · output 1 tokworker basis-gateway
- receipt55b745efd62656…f225e916completedmodel basis-smallprompt 7 · output 1 tokworker basis-gateway
- receipt8575d30a32f1d0…a68abb4fcompletedmodel basis-smallprompt 7 · output 1 tokworker basis-gateway
- receiptf366a447905810…1218fc9ecompletedmodel basis-largeprompt 16 · output 11 tokworker basis-gateway
- receipte9aed607e8d51c…b6d0df52completedmodel basis-defaultprompt 16 · output 15 tokworker basis-gateway
- receipt0ada431bdde054…bb6abc31completedmodel basis-smallprompt 3 · output 1 tokworker basis-gateway
- receipt228b0f3312ff00…e1ca99a4completedmodel basis-smallprompt 3 · output 1 tokworker basis-gateway
- receiptacf7a009ceafcb…d0e28cc0completedmodel basis-smallprompt 18 · output 9 tokworker basis-gateway
- receipt433200309785cf…76b06d77completedmodel basis-smallprompt 11 · output 1 tokworker basis-gateway
- receiptf86c8da83f6f8c…388c2181completedmodel basis-smallprompt 13 · output 41 tokworker basis-gateway
- receipt2e377b51e5963f…d1c76f9fcompletedmodel basis-smallprompt 47 · output 32 tokworker basis-gateway
- receipt9a40962cef6fb8…9587e2f8completedmodel basis-smallprompt 36 · output 50 tokworker basis-gateway
- receiptdc16677383e581…f5dcc163completedmodel basis-smallprompt 2 · output 8 tokworker basis-gateway
How a receipt is verified
A receipt hash is a SHA-256 digest over the canonical JSON of the receipt's immutable economic core — model, token counts, multipliers, charged and reward amounts. Mutable envelope fields (status, signature, settlement pointers) are excluded, so the hash stays stable across the receipt's lifecycle.
Fetch and confirm a single receipt by its hash:
curl -s https://basis.watch/api/inference/receipts/:receiptHash
Recompute the digest from the same canonical inputs and compare — if the hashes match, the accounting was not altered after the fact.
Receipts are billing and reward evidence. For how jobs are metered, see /inference; for how receipts settle on Base, see /settlement.