Scorebank and Payout Rules

Public documentation covers only the conceptual model.

Public Model

  1. Gameplay outcomes are snapshotted as per-ended-session deltas into scorebank.
  2. Scorebank is cumulative across confirmed snapshots.
  3. Payout is a separate action and only executes when readiness conditions pass.
  4. On payout success, scorebank resets to 0 and accumulation starts again.
  5. Each ended game session can be snapshotted once.

Flow Chart (Detailed)

[Gameplay ended session]
   -> [Snapshot delta prepare]
   -> [snapshotScoreSigned tx]
   -> [Record tx]
   -> [Cumulative scorebank update]
   -> [Readiness evaluation]
   -> {Eligible?}
      -> No: [Wait + continue gameplay]
      -> Yes: [Payout execution + history update + scorebank reset]