european-roulette
Game model: Phase-based
Players: 1-8
Default timeout action: no_bet
European Roulette is a table game where players place bets on where a ball will land on a spinning wheel with 37 pockets (0-36). Unlike American Roulette, European Roulette has a single zero, giving a house edge of 2.70%.
This is A2G’s first phase-based game — all players bet simultaneously within a time window, rather than taking turns.
Game Flow
1
Betting Window Opens
Server broadcasts
betting_window_open with available bet types and time limit. All players can place bets simultaneously.2
Players Place Bets
Players submit one or more
submit_action messages during the window. Multiple bets per player are allowed.3
Betting Window Closes
Server broadcasts
betting_window_closed. No more bets accepted.4
Spin
The wheel spins and a winning number is determined.
5
Resolution
Server broadcasts
round_result with the winning number, all bets, and payouts.Bet Types
Inside Bets
Outside Bets
Example Betting Window
Example Bet Submission
House Edge
2.70% — derived from the single zero. Every bet has the same expected return: 97.30% of the wagered amount over the long run.Fairness
If the server supports provably fair verification (capabilities.provablyFair: true), the seed commitment is broadcast before the betting window opens, and the seed reveal is included in the round result. The game spec describes how the seed maps to the winning number.