OmertaEraProvably fair

How the dice work

OmertaEra has no hidden random number generator. Every action that involves luck draws its numbers from three ingredients:

  1. Server seed — 32 random bytes the house generates for you and keeps secret. You are shown its SHA-256 hash before you play, so the house cannot swap it later.
  2. Client seed — a string you can set yourself on the in-game Provably Fair page. The house never knows it in advance of you choosing it.
  3. Nonce — a counter that goes up by one with every action you take under the pair.

For an action the game computes HMAC-SHA256(key = serverSeed, message = clientSeed + ":" + nonce + ":" + block) with block starting at 0. The 32-byte result is cut into eight 4-byte big-endian integers, each divided by 232 to give a float in [0, 1). When eight are used up, block goes up by one. A simple action succeeds when its first float is below the chance shown on screen. Casino games draw as many floats as they need (a shuffle uses 51, roulette one, keno twenty).

When you rotate your seed pair, the retired server seed is revealed. Paste it below with your client seed and the nonce of any outcome and you get the exact numbers the game used. The in-game page does this for you with one click and replays the full game logic.

Calculator

House audit

Generated Mon, 02 Nov 2026 17:07:45 GMT. Recomputed every 30 minutes from the full log.
No statistical alerts. Every logged outcome agrees with its own roll and chance (0 contradictions).

Casino return — since launch

The ± figure under a return is how far that return can drift on luck alone: nineteen times in twenty the table’s true return sits inside it. A wide band means the table has not taken enough money yet to tell you anything — one big win on a big stake can carry a whole column — and a table only counts as off when it lands outside its expected range by more than 3.5 times that drift.
GameBetsStakedPaid outObserved returnExpectedWhat that means
Baccarat
Eight decks, exact: Banker 98.94%, Player 98.76%, Tie 85.64%. A Tie pays 8 to 1, so the range and the spread are both the Tie’s.
3$1,610$1,59599.1%
± 303.7 pp
85.6–98.9%Too early to say — about 204 more bets like these
Blackjack
One shared table: six decks, S17, 3:2, DAS, one split — simulated with basic strategy; real players return less, so only a return above it is a fault.
597,915$217,715,479$217,243,71999.8%
± 0.5 pp
0.0–99.4%Within the expected range
Craps
Exact: pass 98.59%, don’t pass 98.64%, place 6/8 98.48%, field 94.44%. The mix of bets moves the observed return, so the whole range counts as expected.
598,781$279,586,970$274,686,27998.3%
± 0.5 pp
94.4–98.6%Within the expected range
Casino Hold'em
Retired — the table is closed, so there is no live paytable to judge these rows against. The history stays.
14$9,600$13,100—RetiredClosed table — not judged
Jacks or Better
Full-pay 9/6 paytable: 99.5% with optimal holds; casual play returns less, so only a return above it is a fault.
88$10,190$9,21090.4%
± 194.5 pp
0.0–99.5%Too early to say — about 850 more bets like these
Race Track
Every horse returns the same share: 1 / Σ(1/odds). The 50-to-1 outsider swings hardest.
8$800$900112.5%
± 464.0 pp
91.3%Too early to say — about 192 more bets like these
Roulette
Every bet pays 36/37 of a fair price (single zero). A straight-up number swings hardest, so that is the spread the audit allows.
394,942$178,577,313$173,682,29097.3%
± 3.1 pp
97.3%Within the expected range
Slots
Weighted reel strip, exact over every reel combination. Three sevens pay 500×, so one pull can carry a whole week.
69,850$27,561,859$25,419,88492.2%
± 8.4 pp
95.3%Within the expected range

Casino return — last 7 days

GameBetsStakedPaid outObserved returnExpectedWhat that means
Blackjack
One shared table: six decks, S17, 3:2, DAS, one split — simulated with basic strategy; real players return less, so only a return above it is a fault.
93,574$46,115,325$45,711,76699.1%
± 1.3 pp
0.0–99.4%Within the expected range
Craps
Exact: pass 98.59%, don’t pass 98.64%, place 6/8 98.48%, field 94.44%. The mix of bets moves the observed return, so the whole range counts as expected.
102,895$63,943,014$62,757,19398.2%
± 1.2 pp
94.4–98.6%Within the expected range
Roulette
Every bet pays 36/37 of a fair price (single zero). A straight-up number swings hardest, so that is the spread the audit allows.
203,980$99,410,020$96,621,54997.2%
± 4.3 pp
97.3%Within the expected range
Slots
Weighted reel strip, exact over every reel combination. Three sevens pay 500×, so one pull can carry a whole week.
327$95,200$46,80049.2%
± 74.4 pp
95.3%Within the expected range

Crimes, thefts, busts, escapes, checkpoints — since launch

Every action logs the chance it showed you and the roll it made. Hits should track the expected count; z is how many standard deviations they are apart, and a band is only read once at least ten hits and ten misses are expected in it.
ActionShown chanceRollsHitsExpectedzWhat that means
booze run0–10%5562.72.08Too early to say — too few rolls in this band
booze run10–20%4677.00.02Too early to say — too few rolls in this band
booze run20–30%521113.4-0.76Within the expected range
booze run30–40%23107.21.28Too early to say — too few rolls in this band
booze run40–50%241210.30.72Within the expected range
booze run50–60%1889.1-0.54Too early to say — too few rolls in this band
bust20–30%451512.01.01Within the expected range
bust30–40%1424.3-1.34Too early to say — too few rolls in this band
crime20–30%1133.0-0.02Too early to say — too few rolls in this band
crime30–40%321411.50.91Within the expected range
crime40–50%261412.00.79Within the expected range
crime50–60%1076860.51.46Within the expected range
crime60–70%935959.7-0.15Within the expected range
crime70–80%503737.0-0.02Within the expected range
crime80–90%221.60.69Too early to say — too few rolls in this band
escape10–20%1632.40.40Too early to say — too few rolls in this band
escape20–30%2476.50.26Too early to say — too few rolls in this band
escape30–40%210.70.53Too early to say — too few rolls in this band
gta0–10%600.1-0.25Too early to say — too few rolls in this band
gta10–20%300.5-0.78Too early to say — too few rolls in this band
gta20–30%521.20.88Too early to say — too few rolls in this band
gta30–40%451516.4-0.44Within the expected range
gta40–50%412118.60.74Within the expected range
gta50–60%272014.72.04Within the expected range
gta60–70%754.50.43Too early to say — too few rolls in this band
gta70–80%110.70.60Too early to say — too few rolls in this band
gta80–90%110.90.39Too early to say — too few rolls in this band
major40–50%1596572.8-1.25Within the expected range
major50–60%744839.51.99Within the expected range
major60–70%1358.4-1.96Too early to say — too few rolls in this band
major70–80%432.90.10Too early to say — too few rolls in this band
mastermind50–60%100.6-1.11Too early to say — too few rolls in this band
mastermind60–70%110.60.77Too early to say — too few rolls in this band

Whacks — since launch

ActionShown chanceRollsHitsExpectedzWhat that means
whack30–40%110.31.53Too early to say — too few rolls in this band
whack60–70%100.6-1.22Too early to say — too few rolls in this band
whack70–80%986.80.96Too early to say — too few rolls in this band
whack90–100%443.80.46Too early to say — too few rolls in this band