Provably fair

Check your game

Every game has an ID. Enter yours to replay the whole game, every roll and every move, and see in plain sight it was fair. The dice are locked in before the game starts, so nobody, not even us, can change them.


How Orion proves the dice were fair

In most online dice games you are asked to trust the operator. Orion is built the other way around: the dice are locked in before the game starts, and when the game ends you get everything you need to check them yourself.

Before the game, the server generates a secret seed and publishes a commitment to it, the SHA-256 hash of that seed. The hash reveals nothing about the seed, but it pins it down: once published, the seed cannot be swapped without the hash failing to match.

During the game,every roll is derived with HMAC-SHA256 from that same sealed seed and the roll’s position in the game. Nothing is sampled at the moment you tap.

After the game, the seed is revealed. Anyone can hash it, compare it against the commitment published before the first roll, and recompute every die from it.

The check above runs entirely in your own browser using the Web Crypto API. Our servers are never asked whether a game was fair; your machine does the math. Provable fairness proves the dice were not tampered with, which is a narrower and more honest claim than “the game is fair” in general.

More on how this works in our note on provably fair dice.