MAX WIN CAP: 10,000×
All crash points capped at 10,000× to protect operator solvency. Enforced in the HMAC derivation formula.
34d176cdfe5773797fc592e434eb1b7e3e390f0aa602b8d38dc168f0540cd674CRASH MULTIPLIER
5.82x
max(1.00, min(10,000, ⌊0.945 / r⌋)) where r = HMAC-SHA256(server, client:nonce)
FULL HMAC COMPUTATION
// Step 1: Seed Commitment (published BEFORE round)
commitment = SHA-256("demo_server_seed_2026")
= 34d176cdfe5773797fc592e434eb1b7e3e390f0aa602b8d38dc168f0540cd674
// Step 2: HMAC-SHA256 (computed when round starts)
hash = HMAC-SHA256("demo_server_seed_2026", "survivor_demo_2026:1")
= 29893032ed4917af57981d87a412894f9962ac3a9d025f10deeed14a1cc42b6d
// Step 3: Derive crash point
r = parseInt(hash[0..12], 16) / 2^52
= 730707134436497 / 4503599627370496
= 0.162249576982
crashPoint = max(1.00, min(10,000, ⌊(0.945 / r) × 100⌋ / 100))
= 5.82xEnter a round ID to independently verify its crash point was pre-determined and fair using HMAC-SHA256.
HOW PROVABLY FAIR WORKS
1. Before round: Server generates a random 256-bit seed via CSPRNG. Its SHA-256 hash (commitment) is published to all players. Player provides their own client seed.
2. During round: Crash point = f(HMAC-SHA256(serverSeed, clientSeed:nonce)). Neither party can influence the outcome alone. Max multiplier capped at 10,000×.
3. After round: Server reveals the actual server seed. Player independently recomputes HMAC-SHA256 and verifies the commitment hash matches.
4. Result: If the SHA-256(revealedSeed) matches the pre-published commitment, the round is cryptographically proven fair. No tampering is possible.
CRYPTOGRAPHIC STACK
SHA-256
Hash
HMAC-SHA256
HMAC
Web Crypto
API
10,000×
Max Cap