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)

Keep exploring

View all →

MOMO METAVERSE

One Token. Every Thrill.