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

49 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

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…8c954f09
    pending settlement
    model basis-defaultprompt 1 · output 7 tokworker dcffbba8-6e69-4fdc-b4df-38d1ba86a6fe
  • receipt8b758589941d40…01488532
    pending settlement
    model basis-defaultprompt 1 · output 7 tokworker dcffbba8-6e69-4fdc-b4df-38d1ba86a6fe
  • receipt32cbc1421bb3a4…b1fbeab8
    pending settlement
    model basis-defaultprompt 13 · output 34 tokworker dcffbba8-6e69-4fdc-b4df-38d1ba86a6fe
  • receipte1b7afbe03686e…50ffc132
    completed
    model basis-defaultprompt 1 · output 9 tokworker basis-gateway
  • receipt90c3ef6d7fc784…929b0e6b
    completed
    model basis-defaultprompt 13 · output 26 tokworker basis-gateway
  • receipt94d52e109cee9e…5d0d5b9e
    rejected worker
    model basis-defaultprompt 3 · output 0 tokworker 8f019ac7-63c9-4b97-aeb7-766ead560dac
  • receipt51a10d6606389a…560d443c
    completed
    model basis-largeprompt 14 · output 24 tokworker basis-gateway
  • receipt131b4c3d5153b4…0ae79635
    pending settlement
    model basis-defaultprompt 13 · output 43 tokworker 71214b8c-a0b9-4c1f-a43b-db07e41ff69e
  • receipt44c968cf59acc2…af8bd4bc
    completed
    model basis-defaultprompt 1 · output 9 tokworker basis-gateway
  • receiptef07410bb4e26d…19507839
    completed
    model basis-defaultprompt 1 · output 9 tokworker basis-gateway
  • receipt154d014b26df6a…624131ce
    completed
    model basis-defaultprompt 1 · output 9 tokworker basis-gateway
  • receipt7105c08e688e7a…a8e7247e
    completed
    model basis-defaultprompt 1 · output 9 tokworker basis-gateway
  • receipt2c0754a70a172c…c0eb43d6
    completed
    model basis-defaultprompt 1 · output 9 tokworker basis-gateway
  • receiptf39eb551668b01…61fa0e70
    completed
    model basis-defaultprompt 1 · output 9 tokworker basis-gateway
  • receipt7d3040a4685b9b…63943e22
    completed
    model basis-defaultprompt 2 · output 8 tokworker basis-gateway
  • receiptcae2591f1c7ba9…e6088adf
    completed
    model basis-defaultprompt 8 · output 3 tokworker basis-gateway
  • receiptfd701af6521d3f…e9c17cc4
    completed
    model basis-smallprompt 1 · output 2 tokworker basis-gateway
  • receiptcfd88a6cfd5de7…21abf89f
    completed
    model basis-smallprompt 1 · output 2 tokworker basis-gateway
  • receipt6769b27a9e72c0…7ae90e54
    completed
    model basis-smallprompt 5 · output 2 tokworker basis-gateway
  • receipt64cf65760b2abe…a6c33299
    completed
    model basis-smallprompt 5 · output 2 tokworker basis-gateway
  • receipt6f08bb739096db…dce1f28e
    completed
    model basis-smallprompt 1 · output 8 tokworker basis-gateway
  • receipt80faeca49dc22e…e1cbf56a
    completed
    model basis-smallprompt 5 · output 16 tokworker basis-gateway
  • receipt7824496ff7957d…9e66a06b
    completed
    model basis-defaultprompt 9 · output 1 tokworker basis-gateway
  • receiptdeed2a5a42a90c…56a1509a
    completed
    model basis-defaultprompt 1 · output 9 tokworker basis-gateway
  • receipt367dcc53d66ffa…03dcaa9f
    completed
    model 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:

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.