Provably Fair
Outcomes are determined entirely on the server before you play. Each round's result is derived from a secret server seed, a public client seed, and the round number (nonce). Before the run, the server publishes SHA-256(server seed) as a commitment it cannot change. After the run, the server seed is revealed so anyone can recompute every outcome here in the browser.
Algorithm
digest = HMAC_SHA256(key = serverSeed, message = clientSeed + ":" + nonce)
roll = (digest[0..3] big-endian) / 2^32 // uniform in [0, 1)
hand = roll < winProbability // 3 hands per round
roundWon = at least 2 winning hands // aggregate remains 0.5Each hand is fixed at 0.5 and a bracket round needs 2 of 3 hands, so the official round probability remains exactly 0.5.
Open this page from a finished run to reveal its seed and verify every outcome automatically.
Bracket Verifier
Recompute an entire finished PvP tournament. Every best-of-three hand — including replayed draws (shown as D) — is derived from the sealed server seed and checked in your browser.
Solo vs Bank verifier
Recompute a finished Solo vs Bank run. Every ladder hand is recomputed from the revealed server seed.
Arena verifier
Recompute a finished Arena session. Each round (nonce = round) is reproduced from the revealed server seed, including the round win probability and multiplier.
PvP 1v1 verifier
Recompute a finished 1v1 match. The sealed server seed and both client seeds produce the effective seed that derives every round seed — neither the house nor a player could steer the outcome.
