How it works
Provably fair
No result on DonutBeam is decided after your bet. Here is how every round is drawn.
- Step 1
Before your bet
A random secret seed is drawn on the server and locked in before you place a bet. It is committed to an outcome it can no longer change.
- Step 2
Your bet
When you bet, your choices, a client seed and a counter are mixed into that seed. The result does not exist until this moment, and nobody, including us, can steer it afterwards.
- Step 3
The draw
The result comes from HMAC-SHA256(server seed, client seed : nonce). The counter goes up by one each round, so no two rounds land the same way.
- Step 4
Settled on the server
The rules of every game run on the server. Your browser only sends choices (a tile, cash out) and never a result or a payout, so nothing on your side can change what you are paid.