PROVABLY FAIR
HOW IT WORKS
Four steps, no maths required
- 1WE COMMIT TO A SEED
Before your bet, we generate a server seed and publish its SHA-256 hash. A hash cannot be turned back into the seed.
SHA-256(server seed)
- 2YOU ADD YOUR OWN
Your client seed goes in beside it.
client seed
- 3THE COIN IS THROWN
When the bet settles we combine the two seeds and the nonce with HMAC-SHA256, and read the side off the first four bytes.
HMAC-SHA256(server seed, client seed : nonce)
- 4WE REVEAL THE SEED
When the bet settles we publish its server seed, which you can hash yourself.
SHA-256(revealed seed) == published hash
YOUR SEEDS
One server seed per bet · your client seed is yours to set
THE SERVER SEED
Every bet gets its own. We publish its SHA-256 hash on the bet’s page before anyone can join, and the seed itself when the bet settles.
- Hash published
- when the bet is created
- Seed revealed
- when the bet settles
- Nonce
- 0 — one seed pair, one bet
THE CLIENT SEED
Half of every result is a value you choose. Sign in to set one for every bet you create. Until then each bet gets a random seed, published with the bet either way.
SIGN IN TO SET YOURSVERIFICATION TOOL
HMAC_SHA256(key = server seed, message = client seed : nonce)
Runs entirely in your browser.
RESULT HISTORY
18 bets · each with its own seed pair
VERIFY fills the tool above with that row’s four values and runs it. Full seeds live in the tool’s fields and on each bet’s own page.