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
49 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
49
48 completed
Completed
48
Jobs that finished and earned a worker reward.
Receipts recorded
49
One verifiable record per served job.
Latest receipts
showing 25- receipt66a6e941078fd0…8c954f09pending settlementmodel basis-defaultprompt 1 · output 7 tokworker dcffbba8-6e69-4fdc-b4df-38d1ba86a6fe
- receipt8b758589941d40…01488532pending settlementmodel basis-defaultprompt 1 · output 7 tokworker dcffbba8-6e69-4fdc-b4df-38d1ba86a6fe
- receipt32cbc1421bb3a4…b1fbeab8pending settlementmodel basis-defaultprompt 13 · output 34 tokworker dcffbba8-6e69-4fdc-b4df-38d1ba86a6fe
- receipte1b7afbe03686e…50ffc132completedmodel basis-defaultprompt 1 · output 9 tokworker basis-gateway
- receipt90c3ef6d7fc784…929b0e6bcompletedmodel basis-defaultprompt 13 · output 26 tokworker basis-gateway
- receipt94d52e109cee9e…5d0d5b9erejected workermodel basis-defaultprompt 3 · output 0 tokworker 8f019ac7-63c9-4b97-aeb7-766ead560dac
- receipt51a10d6606389a…560d443ccompletedmodel basis-largeprompt 14 · output 24 tokworker basis-gateway
- receipt131b4c3d5153b4…0ae79635pending settlementmodel basis-defaultprompt 13 · output 43 tokworker 71214b8c-a0b9-4c1f-a43b-db07e41ff69e
- receipt44c968cf59acc2…af8bd4bccompletedmodel basis-defaultprompt 1 · output 9 tokworker basis-gateway
- receiptef07410bb4e26d…19507839completedmodel basis-defaultprompt 1 · output 9 tokworker basis-gateway
- receipt154d014b26df6a…624131cecompletedmodel basis-defaultprompt 1 · output 9 tokworker basis-gateway
- receipt7105c08e688e7a…a8e7247ecompletedmodel basis-defaultprompt 1 · output 9 tokworker basis-gateway
- receipt2c0754a70a172c…c0eb43d6completedmodel basis-defaultprompt 1 · output 9 tokworker basis-gateway
- receiptf39eb551668b01…61fa0e70completedmodel basis-defaultprompt 1 · output 9 tokworker basis-gateway
- receipt7d3040a4685b9b…63943e22completedmodel basis-defaultprompt 2 · output 8 tokworker basis-gateway
- receiptcae2591f1c7ba9…e6088adfcompletedmodel basis-defaultprompt 8 · output 3 tokworker basis-gateway
- receiptfd701af6521d3f…e9c17cc4completedmodel basis-smallprompt 1 · output 2 tokworker basis-gateway
- receiptcfd88a6cfd5de7…21abf89fcompletedmodel basis-smallprompt 1 · output 2 tokworker basis-gateway
- receipt6769b27a9e72c0…7ae90e54completedmodel basis-smallprompt 5 · output 2 tokworker basis-gateway
- receipt64cf65760b2abe…a6c33299completedmodel basis-smallprompt 5 · output 2 tokworker basis-gateway
- receipt6f08bb739096db…dce1f28ecompletedmodel basis-smallprompt 1 · output 8 tokworker basis-gateway
- receipt80faeca49dc22e…e1cbf56acompletedmodel basis-smallprompt 5 · output 16 tokworker basis-gateway
- receipt7824496ff7957d…9e66a06bcompletedmodel basis-defaultprompt 9 · output 1 tokworker basis-gateway
- receiptdeed2a5a42a90c…56a1509acompletedmodel basis-defaultprompt 1 · output 9 tokworker basis-gateway
- receipt367dcc53d66ffa…03dcaa9fcompletedmodel basis-defaultprompt 2 · output 9 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.