← binarytengames.com
BINARY TEN GAMES

Fair Play Center

Every roll, provably fair.

Every dice roll in Binary Ten Backgammon is generated on our servers with cryptographic randomness, written to a permanent audit log, and replayable move by move. Your device never decides the dice — and neither do we. Here is exactly how it works.

How dice are generated

  1. Your device asks the server for a roll. The client app contains no dice code at all.
  2. The server draws bytes from the operating system's cryptographic random source (crypto/rand) — the same class of generator used for encryption keys. We deliberately avoid ordinary pseudo-random functions, whose output can be predicted from observed values.
  3. The roll is written to a permanent audit log — match, turn number, both dice, timestamp, and a server nonce — before it is sent to either player.
  4. Your device only animates the result it received.

Because both players receive the same server-generated roll, no modification of the app, the device, or the network traffic can change what the dice show.

Check the fairness yourself

In the app: Settings → Fair Play shows the live roll distribution of your matches — a histogram of all six faces with a chi-squared (χ²) test against the uniform distribution. Over many rolls, each face converges to 1/6. The same statistics we see, you see.

Every finished match is stored as a replay built from the audit log, so any game can be reconstructed from the server's records — not from anyone's memory of it.

Server-authoritative everything

Dice are only part of it. The server validates every checker move against the rules, computes match outcomes and stake payouts, and is the single source of truth for ratings and balances. A tampered client can change its own screen — nothing else.

Protecting the competition

ThreatCountermeasure
Rating farming between friends Repeated rematches within one hour earn sharply reduced rating changes (×0.5 after one rematch, ×0.25 after two or more).
Double-counted results Each match settles a rating and a stake exactly once — duplicate reports are ignored.
Request flooding / automation Every server call is rate-limited per player.
Rage quitting Disconnected players get a reconnect window; abandoning counts as a loss.

Your data

Crash and diagnostic reports are scrubbed before leaving your device: authentication tokens, account and match identifiers, and even dice values are masked. We can debug the app without reading your games. See the Privacy Policy for the full picture.

Coming nextPLANNED

For tournaments we are adding public commit-and-reveal verification: before a match the server publishes a SHA-256 commitment derived from a daily seed and reveals the seed afterwards — letting anyone independently verify that no roll was substituted mid-match.


Contact

Questions about fair play? Binary Ten
fairplay@binarytengames.com
binarytengames.com