PROVABLY FAIR
Provably Fair
Every round is determined by server seed + client seed + nonce. The server seed hash is published before play; the seed itself after rotation. Anyone can recompute with the same math.

Algorithm
float_i = HMAC_SHA256(serverSeed,
clientSeed + ":" + nonce + ":" + i)[0..4] / 2^32
result = math.play(params, rng(float_0, float_1, …))- commitYou see SHA256(serverSeed) before betting
- clientYou set the client seed; the platform cannot predict it
- revealAfter rotation the serverSeed is revealed; check the hash
Verify
Game
Server seed
Client seed
Nonce
Params (JSON)
Draw verification
Lottery games draw per period and every player shares the same result. serverSeed = HMAC(platform key, game:period); its SHA256 is published while on sale and the seed is revealed after the draw; rng = HMAC(serverSeed, "momo-draw:period:i"). Anyone can recompute with the game's math.js.
Game
periodNo (blank = last)

One token. Every thrill.




