Provably-fair randomness for gaming and iGaming
In gaming and iGaming, trust in randomness is the whole product. Players increasingly assume loot-box odds, tournament seeding and prize draws are manipulated — and a private RNG gives you no way to prove otherwise, because you could always have chosen the seed. Provably-fair randomness replaces "trust us" with math anyone can check.
Why a private RNG cannot prove fairness
If your server generates the random number, the outcome is only as trustworthy as your operator. Even an honest studio cannot demonstrate honesty, because the seed was theirs to pick. Regulators, players and streamers all want the same thing: a result that could not have been biased in the house’s favor. That requires randomness from a source you demonstrably do not control, committed to before the outcome is known.
Commit-then-reveal with a public beacon
Public randomness beacons like drand (run by the League of Entropy) publish a fresh, verifiable random value roughly every 30 seconds that no single party controls. Before the draw, publish a commitment to the input list and a future beacon round whose value does not yet exist. When it publishes, derive the outcome deterministically and sign a certificate. Anyone re-derives the result from the public value and checks the signature — no trust in the studio required.
Honest scope
This proves an outcome was unpredictable and unaltered after commitment. It does not prove your stated odds or participant list were correct — publish those in the commitment to cover it. It relies on beacon integrity and known-secure cryptography, so it is verifiable by anyone but not unbreakable. For high-frequency in-game randomness, use it for the outcomes that matter to trust: draws, drops and seeding.
Try it yourself — live, free, verifiable in 30 seconds:
Run a verifiable draw with FairDraw →