Roobet Provably Fair Audit: 50,000 Crash Rounds Tested — Full Report

We independently tested 50,000 Roobet Crash rounds using NIST SP 800-22 statistical tests. Result: 8/8 passed, 10.0/10 EXCELLENT. Full report with hash chain verification.

Roobet Provably Fair Audit: 50,000 Crash Rounds Tested — Full Report

TL;DR: Roobet Passes With Flying Colors

Score: 10.0 / 10 — EXCELLENT
Tests passed: 8/8
Game tested: Crash
Total outcomes analyzed: 50,000
Methodology: NIST SP 800-22 + Custom Gaming Tests
Data source: Roobet public hash chain (independently verified)

This is not an opinion piece. This is a mathematical audit. Every number, every test, every hash is verifiable. If you don't believe us — good. Grab the hash chain and check yourself.


Data Source & Verification

Transparency about where our test data comes from is non-negotiable. Roobet uses a fundamentally different provably fair system than most crypto casinos — a public hash chain instead of individual seed pairs. This actually makes verification easier and more transparent.

Hash Chain Origin

ParameterValue
Start Hash77b271fe12fca03c618f63dfb79d4105726ba9d4a25bb3f1964e435ccf9cb209
Public Salt0000000000000000000fa3b65e43e4240d71762a5bf397d5304b2596d116859c
Algorithm SourceRoobet public documentation + open-source verification library (github.com/drewnicolette/roobet)
Chain Length50,000 games analyzed
Hash AlgorithmHMAC-SHA256 (key=gameHash, msg=salt)
Chain MethodSHA-256: next game = SHA256(current hash)

How Roobet's Hash Chain Works

Unlike Stake or BC.Game which use individual seed pairs per player, Roobet uses a single public hash chain for all Crash games. This means:

  1. Every game result is predetermined by the hash chain before any player places a bet
  2. The chain is public — anyone can verify any past game using the starting hash
  3. Each game hash becomes the next game's input: SHA-256(currentHash) = nextGameHash
  4. The crash multiplier is calculated from: HMAC-SHA256(key=gameHash, msg=salt)

The house edge is implemented through a modulo check: if the full HMAC value modulo 20 equals zero, the game instantly crashes at 1.00x. This gives approximately a 5% base instant-crash rate, plus additional rounding effects, resulting in a combined house edge of approximately 5.95%.

Independence Statement

  • FairPlay Audit had no contact with Roobet before or during this audit. No payment was received. No affiliate relationship existed at the time of testing.
  • The hash chain is publicly verifiable. We used the same starting hash that Roobet publishes for all players. No special access was required.
  • Our implementation was independently built using the open-source Roobet verification library by drewnicolette (GitHub) as reference, cross-checked against Roobet's published documentation.
  • Anyone can reproduce our results using the same starting hash and public salt. The algorithm is deterministic.

Honest Limitations

  • We tested Crash only. Roobet offers other provably fair games that would require separate audits with different algorithms.
  • Hash chain analysis covers one chain segment. We analyzed 50,000 consecutive games from the published starting hash. Roobet may use multiple chains or reset chains periodically.
  • The public hash chain proves game outcomes are predetermined. However, it does not prove that Roobet displays the correct results to every player in real-time. A separate real-time verification would require monitoring live game feeds.

What We Tested

Using our Scorecard Tool v2.0, we generated 50,000 Crash outcomes by walking the Roobet hash chain from the published starting hash. We then subjected the raw uniform floats to 8 statistical tests — 7 standard tests from the NIST SP 800-22 framework plus a Roobet-specific house edge verification test.

The Roobet-specific test checks that the observed 1.00x crash rate (instant crash) matches the expected rate of approximately 5.95%. This combined rate comes from two sources: the BigInt modulo 20 check (5% base rate) plus additional crashes from multiplier rounding (approximately 0.95% additional). If Roobet were manipulating crash points to increase their edge, this test would detect it.


Test Results: Crash (50,000 rounds) — PASS 8/8

TestStandardStatisticp-valueResult
Chi-Square Goodness of FitStandard Statistics77.6240.9448PASS
Kolmogorov-Smirnov (Uniformity)Standard Statistics0.0022460.9623PASS
NIST Monobit (Frequency)NIST SP 800-221.30290.1926PASS
NIST Runs TestNIST SP 800-220.08460.9047PASS
NIST Cumulative SumsNIST SP 800-228350.1867PASS
Serial CorrelationStandard Statistics0.00940.0346PASS
Runs Up/Down (Trend)Standard Statistics-2.05770.0396PASS
Crash 1.00x Rate (House Edge)Custom Gaming0.26470.7913PASS

House Edge Verification Detail

MetricValue
Observed 1.00x crash rate5.98% (2,989 out of 50,000)
Expected 1.00x crash rate5.95%
Deviation+0.03 percentage points
Statistical significanceNot significant (p = 0.7913)

The observed house edge is virtually identical to the mathematical expectation. The tiny deviation of 0.03 percentage points is well within normal statistical variation for a 50,000-round sample. There is no evidence of inflated house edge.


What This Means

  • The RNG is fair. All NIST SP 800-22 tests pass at 99% confidence. The raw bytes from HMAC-SHA256 are uniformly distributed.
  • No detectable manipulation. Serial correlation tests show no dependency between consecutive crash points.
  • House edge is exactly as expected. The 5.98% observed instant-crash rate matches the mathematical prediction of 5.95% almost perfectly.
  • The hash chain is verifiable. Every crash point can be independently calculated from the public starting hash and salt.
  • No trend manipulation. The Runs Up/Down test confirms crash points don't follow predictable patterns — no artificial "hot streaks" or "cold streaks."

What This Does NOT Mean

  • This does not guarantee future fairness. Our analysis covers one segment of the hash chain.
  • This covers Crash only. Other Roobet games use different algorithms.
  • This does not mean you will win. The approximately 6% house edge means Roobet profits over time. That is math, not manipulation.
  • This does not replace personal verification. Always verify your own rounds using the hash chain.

Our Methodology

We follow the FairPlay Audit Fairness Testing Framework, based on:

  1. NIST SP 800-22 — The U.S. National Institute of Standards and Technology's standard for testing random number generators.
  2. Raw Float Testing — We test the raw uniform floats from the HMAC output, not just crash multipliers.
  3. Significance Level alpha = 0.01 — 99% confidence. A test passes only if the p-value exceeds 1%.
  4. Minimum 50,000 rounds per game — Ensures statistical significance.
  5. Game-specific house edge tests — We verify that the observed house edge matches the mathematical expectation.

Our Scorecard Tool is open source. The code, methodology, and raw data will be published on GitHub.


Scoring System

ScoreRatingMeaning
9.0 – 10.0EXCELLENTAll or nearly all tests pass. No concerns.
7.0 – 8.9GOODMost tests pass. Minor anomalies.
5.0 – 6.9FAIRSome tests fail. Investigate further.
3.0 – 4.9POORMultiple failures. Anomalies detected.
0.0 – 2.9FAILSystematic failures. Non-random behavior.

Roobet Crash: 8/8 tests passed = 10.0/10 = EXCELLENT


About This Audit

FieldValue
AuditorFairPlay Audit (The Ex Pit Boss)
DateJune 3, 2026
CasinoRoobet
MethodologyFairPlay Audit Fairness Testing Framework v2.0
StandardsNIST SP 800-22, Chi-Square GoF, KS Test, House Edge Verification
Sample Size50,000 Crash outcomes
Confidence Level99% (alpha = 0.01)
Data SourceRoobet public hash chain + open-source verification library
IndependenceNo payment from Roobet. No prior contact.
ReproducibilityFull hash chain, code, and data available

This audit was conducted independently. FairPlay Audit received no compensation from Roobet. We have no affiliate relationship with Roobet at the time of this audit.

The Ex Pit Boss has 23 years of casino industry experience, including work in European casinos and international gaming operations.


See also: Stake.com Audit (250,000 rounds, 10.0/10) | BC.Game Audit (50,000 rounds, 10.0/10) | Our Independence Policy


Continue Reading