Re-run any Lazy Du bet yourself. The maths happens in your browser — our server does not take part, so you do not have to trust it.
Before you placed a single bet, our server picked a secret number and published its
fingerprint. A fingerprint cannot be turned back into the number, but the number
cannot be changed later without breaking the fingerprint. That is the whole trick.
Your result came from your seed + that secret + a counter. Same three inputs, same
result, every time. Below, your browser redoes that calculation and checks it lands on
exactly what we paid you.
1. The server draws a serverSeed and publishes SHA256(serverSeed)
before any bet is placed.
2. Every result comes from
HMAC_SHA256(key = serverSeed, message = clientSeed:nonce:cursor).
3. Those 32 bytes become numbers: each 4 bytes make one value between 0 and 1
(b0/256 + b1/256² + b2/256³ + b3/256⁴). The cursor moves on when
more than 8 numbers are needed — a slot spin needs 15.
4. Each number picks a symbol by weight (total weight 393).
5. Change your client seed and the old serverSeed is revealed, so every bet made with it
becomes checkable.