Legal / Fairness
BINGO Fairness Disclosure
When a BINGO round begins, the 10 card layouts are pre-committed and served identically to every player in that round. This page discloses each round's seed and layouts so players and auditors can verify after the fact.
🎯 Why BINGO is a skill game
- Same 10 layouts for every player in the round. Any player's card #N is identical to any other player's — nobody gets a luckier grid.
- Position-distinct constraint. If the same target value appears on multiple cards, its grid position differs on each card. More cards unlock independent patterns rather than stacking duplicate cells.
- Pre-commit disclosure. All 10 layouts are visible before any card is bought — buy decisions are pure strategy, not chance.
- Outcome is timing-determined. The server snaps the player's press time to the nearest 0.1 s and fills whichever cells across the player's hand carry that target value. The fill mechanism is deterministic.
Verification method (technical)
Each round's seed lives in bingo_games.layout_seed (32-character UUID hex). The 10 layouts live in the bingo_round_cards table (24 distinct values × 25 cells with centre FREE). Generator logic is open in bingo_generate_round_layouts() (SQL migration 110). An open-source verifier script will be published on GitHub.