POC Games
Provably-fair · pay-per-use NockApp · demo

Forfeit Roulette

Provably-fair European roulette — pick a color, zero is the disclosed house edge.

Trust badge: verified
Outcome construction (public)
pocket = rejection-sampled H(serverSeed ‖ clientSeed ‖ nonce ‖ draw) mod 37 → player wins iff color(pocket) == bet; 0 is green (house)
Forfeit Roulette — round #0
demo · no real NOCK
1House commits

The house locks a secret serverSeed, publishing only its hash — before it can know your color.

2Pick a color, player commits

Choose red or black, then lock your own clientSeed. Zero is green and pays the house — the whole 1/37 edge, in the open.

Spin & recompute

Complete both commitments, then reveal — the pocket is a rejection-sampled H(serverSeed ‖ clientSeed ‖ nonce ‖ draw) mod 37, recomputed live in your browser.

Earned trust badge

Signed Ed25519 issuance receipt over the lab report snapshot e530990846751537. Freshness: stale.

Verify badge

Launch evidence

Forfeit Roulette launch evidence: verified

Readiness verified · score 97. Lab report → case → readiness report → badge.

Open case

Settlement residual (honest)

Fairness and forensics are fully trustless. Settlement is bonded-cooperative + timeout-forfeit (HTLC-grade), not contract-grade forced payout — Nockchain consensus cannot gate a payout on the game outcome. Disclosed in docs/FAIRNESS-DOSSIER.md.

This is the fairness and forensics showcase: the commit-reveal flow and the verifier run entirely in your browser and no real NOCK changes hands. Real-NOCK play is gated behind a house wallet, fakenet end-to-end testing, and the disclosed settlement model.