← Back to home

Provably fair

Every game on DonutVault is verifiable — you can prove every outcome was determined before you placed your bet.

1. Commit

Before your round begins, the server generates a random 32-byte server_seed and shows you its SHA-256 hash. The hash is committed to your round, so the server can't change the seed afterwards.

2. Mix with your client seed

You provide a client_seed (changeable any time on the fairness panel). The outcome is computed from SHA256(server_seed:client_seed:nonce:k).

3. Reveal & verify

After the round, the server reveals the raw server_seed. You can:

  • Hash it yourself and compare to the committed hash.
  • Recompute the float used and confirm the outcome matches.

House edge

  • Coinflip: 2.5%
  • Dice: 1%
  • Roulette: 6.67%
  • Mines / Towers: 3%
  • Crash: 1%
  • Slots: ~5%
  • Cases (community): 5%