ExactOdds · provably fair · open source
The dice can't lie.
Reference dice and coin-flip games that pass the 5-seat gate: Python, JavaScript, TypeScript, C, and C++ print byte-identical results — verified with cmp, not claimed.
Source on GitHub Read the paper
What ExactOdds is
ExactOdds makes dice that can't lie. It provides the core building blocks for games of chance — dice rolls, coin flips — with the math out in the open and every result verifiable. If a result can't be proven fair, it is refused.
Here is why that matters. An online game runs the same code on many platforms — a phone, a browser, a server — and players have to trust that the house didn't tilt the odds on any one of them. ExactOdds removes the need for trust: the reference games are run through five programming languages — Python, JavaScript, TypeScript, C, and C++ — and all five must print byte-identical results, checked mechanically, not claimed.
If five independent implementations agree down to the last byte, the game can't favor the house on one platform and rob it on another. A disagreement isn't smoothed over — it stops the line. The refusal is the guarantee.
The code is open source on GitHub, with a paper in the repository describing the method and an operator one-pager for anyone running games. It is dual-licensed: free under AGPL-3.0, or a commercial license from the lab.
Provably fair isn't a slogan here — it is a test the code has to pass, on every platform, every time.
What it is
Provably fair gaming primitives built on CuNi's exactness law: the same program must produce the same output on every seat, or the path is refused. If five languages agree byte-for-byte, the game can't favor the house on one platform and rob it on another.
License
Dual license: AGPL-3.0 or Slid Phi Labs commercial. Operator one-pager in the repo.