Degen Originals verifier
Paste a revealed Degen server seed, client seed and nonce. This page recomputes the selected Original with Degen’s in-game Fairness widget — HMAC-SHA512 4-byte floats (Crash is HMAC-SHA256 against their published Bitcoin block hash). After the page loads, nothing is sent to a server.
What this page implements
HMAC-SHA512 float
Degen keys HMAC-SHA512 with the revealed server seed and signs clientSeed:nonce:cursor. The first four digest bytes become b0/256 + b1/65536 + b2/16777216 + b3/4294967296. Outcomes use floor(float × n) — not Stake-style rejection sampling.
Named cursors
Dice, Limbo and Roulette put the game name in the cursor: DICE, LIMBO, ROULETTE. Everything else uses 0, 1, 2… for each draw. Revealed server seeds on the live site start with degen__.
Crash is different
Crash is not a client/server pair. The Fairness tab asks for a seed and HMACs SHA-256 against Degen’s published Bitcoin block hash, then applies 2³²/(h+1)×0.99. Do not paste a server seed pair into Crash.
Not the unified calculator
Stake, Shuffle, BC.Game and the other tabs stay on /verify. This URL is Degen-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?
Degen’s Seeds tab labels it “Total Bets Made with Pair” and starts at 0. Copy that number before you rotate. The first bet on a fresh pair is nonce 0.
What about Blackjack Switch and Double Down Degen?
Those titles use the same HMAC-SHA512 52-card index as Blackjack. This page shows the generated card sequence. In-game switch / double-down choices happen after the cards are already fixed.