Cooldown and Readiness

Updated: 2026-05-22

Readiness determines whether payout can proceed now or must wait.

Public Readiness Inputs

  1. Cooldown state.
  2. Valid score context.
  3. Current global policy window availability.
  4. Shared rewards contract scorebank for the wallet/identity.
  5. Current session id/hash context when required by the signed payout flow.

Public Integration Behavior

  1. Query readiness before payout attempts.
  2. If not ready, continue normal gameplay/snapshot loop.
  3. Retry payout only after readiness becomes true.
  4. Treat readiness as global across games when using the shared rewards contract.

Flow Chart (Detailed)

[Request readiness]
   -> [Evaluate cooldown + score + policy gates]
   -> {Ready?}
      -> No: [Return waiting state]
      -> Yes: [Allow payout call]