BASIS

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 recorded
Receipt structure · visualization

Receipt 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…ccd34c61
    completed
    model basis-smallprompt 6 · output 1 tokworker basis-gateway
  • receiptc9cfe9382a3e92…320f63bf
    completed
    model basis-smallprompt 3 · output 1 tokworker basis-gateway
  • receiptf57642db8e75d0…5d6d1b4a
    completed
    model basis-smallprompt 6 · output 1 tokworker basis-gateway
  • receipt98727bf60b8529…af9b2b2e
    completed
    model basis-smallprompt 2 · output 1 tokworker basis-gateway
  • receipt5e4f60aec154ec…d15a1bd8
    completed
    model basis-smallprompt 2 · output 1 tokworker basis-gateway
  • receipt073fcefa28d033…d09a52d0
    completed
    model basis-smallprompt 2 · output 1 tokworker basis-gateway
  • receiptba278039676c97…df5bc241
    completed
    model basis-smallprompt 2 · output 94 tokworker basis-gateway
  • receiptce43ff0842c459…195e9571
    completed
    model basis-smallprompt 6 · output 1 tokworker basis-gateway
  • receipt299c15e6d1154c…2237a225
    completed
    model basis-smallprompt 6 · output 1 tokworker basis-gateway
  • receipt3b8abc2a1aaa92…410bb6ec
    completed
    model basis-smallprompt 16 · output 97 tokworker basis-gateway
  • receipt0074c6e721a82a…d4f79f34
    completed
    model basis-smallprompt 31 · output 13 tokworker basis-gateway
  • receipt80baf0ed288f25…48e36035
    completed
    model basis-smallprompt 1 · output 8 tokworker basis-gateway
  • receipt7e6fb8e8109da6…e54255a0
    completed
    model basis-smallprompt 7 · output 1 tokworker basis-gateway
  • receipt55b745efd62656…f225e916
    completed
    model basis-smallprompt 7 · output 1 tokworker basis-gateway
  • receipt8575d30a32f1d0…a68abb4f
    completed
    model basis-smallprompt 7 · output 1 tokworker basis-gateway
  • receiptf366a447905810…1218fc9e
    completed
    model basis-largeprompt 16 · output 11 tokworker basis-gateway
  • receipte9aed607e8d51c…b6d0df52
    completed
    model basis-defaultprompt 16 · output 15 tokworker basis-gateway
  • receipt0ada431bdde054…bb6abc31
    completed
    model basis-smallprompt 3 · output 1 tokworker basis-gateway
  • receipt228b0f3312ff00…e1ca99a4
    completed
    model basis-smallprompt 3 · output 1 tokworker basis-gateway
  • receiptacf7a009ceafcb…d0e28cc0
    completed
    model basis-smallprompt 18 · output 9 tokworker basis-gateway
  • receipt433200309785cf…76b06d77
    completed
    model basis-smallprompt 11 · output 1 tokworker basis-gateway
  • receiptf86c8da83f6f8c…388c2181
    completed
    model basis-smallprompt 13 · output 41 tokworker basis-gateway
  • receipt2e377b51e5963f…d1c76f9f
    completed
    model basis-smallprompt 47 · output 32 tokworker basis-gateway
  • receipt9a40962cef6fb8…9587e2f8
    completed
    model basis-smallprompt 36 · output 50 tokworker basis-gateway
  • receiptdc16677383e581…f5dcc163
    completed
    model 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:

shell
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.