Receipts and settlement turn completed work into public-safe evidence without publishing private payloads.

Receipt Commitments

Receipts can commit to:

  • Node ID.
  • Model ID.
  • Usage totals.
  • Price and billing references.
  • Receipt hash.
  • Receipt status.
  • Optional attestation hash for future verified-confidential jobs.

Receipts must not publish raw prompts, model outputs, customer identity, API keys, customer tokens, exact private routes, raw request logs, or raw TEE quotes.

Payout Batches

Payout batches aggregate node payout rows into a public-safe root. The batch can include counts, total amount, merkle root, transaction hash, block reference, status, and timestamps.

FieldPublic-safe?Notes
batch_idYesOpaque batch identifier
payout_countYesNumber of payout rows included
total_amount_weiYesAggregate amount only
merkle_rootYesCommitment root, not raw private metadata
transaction_hashYesPublic chain transaction reference
customer_idNoKeep customer identity out of public settlement payloads
prompt/outputNoNever include raw request or response content

Current Settlement Pilot

The B3 mainnet B3IQSettlement payout-proof contract emits canonical payout batch proof logs. The control plane can finalize payout batches from real chain receipt evidence.

text
B3 mainnet B3IQSettlement: 0xE284b4A03eAaFE1Fb97F8E297f1A77c7330D6d04
Note

The address above is the current B3IQ settlement pilot contract reference from repo deployment metadata. Treat contract addresses as chain-specific and verify with the explorer before operational use.

Settlement Flow

1

Accept receipts

Completed work submits signed receipt evidence to the control plane.

2

Create payout rows

Billing settlement creates immutable customer debit and node payout evidence.

3

Batch payouts

Pending payout rows are batched into a public-safe root with aggregate totals.

4

Submit proof

The payout batch root is submitted to the settlement contract and emits a public proof log.

5

Finalize control-plane state

The control plane verifies configured contract/event evidence before marking rows settled.

Roadmap

Settlement roadmap
Payout proof pilot

B3 mainnet payout proof deployment and real payout batch finalization exist.

Recurring operation

Automate batch creation, submit, verify, finalize, and recovery paths.

Additional roots

Add receipt roots, availability roots, reputation snapshots, and epoch summaries after formats stabilize.

Ask a question... ⌘I