Fair Play & RNG
Last updated 6 October 2026
Every in-house lottery round on BDG Game is verifiable. You do not have to trust us that a result was not changed after bets were placed. You can check it.
The commitment
- Each round has a secret server seed, derived from a private master key and the round number, so every seed is fixed in advance and none can be chosen after bets arrive.
- The SHA-256 hash of that seed, the commitment, is shown on the live round panel before any bet is accepted.
- A hash cannot be reversed, so the commitment reveals nothing about the result. It proves the result was fixed in advance only if you note it before the round, which is why it is on the panel.
The draw
- At draw time each value is computed with HMAC-SHA256, using the seed as the key and the message "<roundIndex>:d:0" for Win Go (dice0 to dice2 for K3, pos0 to pos4 for 5D).
- The result is read 8 hex characters at a time and reduced to the outcome range with rejection sampling, so every outcome is exactly equally likely.
- The server seed is then published alongside the result, and anyone can hash it, check it matches the commitment, and recompute the result. The round verifier shows every step, including the round index.
TRX Win Go rounds
TRX Win Go rounds on this site currently use the committed-seed method above, the same as Win Go. We are moving them to real TRON block hashes under a published rule. When that happens, this page and the TRX Win Go page will state the rule and the date of the switch.
Third-party games
Casino, slots and the other third-party categories have no games yet. If they arrive, they will run on the provider’s own RNG rather than ours, and each game page will name the studio and its published RTP.
Verify a round
Use the verifier on our Fair Play tool page: enter any past round’s room and issue number to see the commitment, the revealed seed and the derived result side by side.