Every game on DonutVault is verifiable — you can prove every outcome was determined before you placed your bet.
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.
You provide a client_seed (changeable any time on the fairness panel). The outcome is computed from SHA256(server_seed:client_seed:nonce:k).
After the round, the server reveals the raw server_seed. You can: