Chips.gg Originals verifier
Paste a revealed Chips.gg server seed, client seed and nonce. This page recomputes the selected Original with @provableio/provable-core — HMAC-SHA256 4-byte floats from the published Game Events page. Crash is the official hash chain keyed by Bitcoin block 688888. After the page loads, nothing is sent to a server.
What this page implements
HMAC-SHA256 float
Chips.gg keys HMAC-SHA256 with the revealed server seed and signs clientSeed:nonce:round. That is the MIT-licensed @provableio/provable-core ByteGenerator. The first four digest bytes become b0/256 + b1/65536 + b2/16777216 + b3/4294967296.
Game Events maps
Dice is (float × 10001) / 100. Limbo is 0.99 / float, floored to two decimals. Plinko is floor(float × 2). Roulette Classic is floor(float × 37). Those four lines are copied from the Chips.gg Game Events page.
Crash is a hash chain
Crash is not a client/server pair. The official tool HMACs SHA-256 of the round hash, keyed by the hash of Bitcoin block 688888, then applies 99 / (1 − X) on the 52 most-significant bits. Do not paste a seed pair into Crash.
Not the unified calculator
Stake, Shuffle, BC.Game and the other tabs stay on /verify. This URL is Chips.gg-only so you can check the numbers before any tab is added there.
Does any of my data leave this page?
No. After the page loads, hashing runs through the browser Web Crypto API. Seeds are not posted anywhere.
Why is nonce 0 by default?
Chips.gg’s help pages say the nonce starts at 0 and counts every bet on the pair. Copy the nonce from the bet you are checking. The published Dice example uses nonce 15 and lands on 34.04.
Where do the published formulas live?
On chips.gg/provablyfair — Overview, Game Events, and Crash. The RNG library is github.com/provableio/provable-core. Crash’s public code is github.com/tacyarg/provable-crash.