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.
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
| Parameter | Value |
|---|---|
| Start Hash | 77b271fe12fca03c618f63dfb79d4105726ba9d4a25bb3f1964e435ccf9cb209 |
| Public Salt | 0000000000000000000fa3b65e43e4240d71762a5bf397d5304b2596d116859c |
| Algorithm Source | Roobet public documentation + open-source verification library (github.com/drewnicolette/roobet) |
| Chain Length | 50,000 games analyzed |
| Hash Algorithm | HMAC-SHA256 (key=gameHash, msg=salt) |
| Chain Method | SHA-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:
- Every game result is predetermined by the hash chain before any player places a bet
- The chain is public — anyone can verify any past game using the starting hash
- Each game hash becomes the next game's input: SHA-256(currentHash) = nextGameHash
- 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
| Test | Standard | Statistic | p-value | Result |
|---|---|---|---|---|
| Chi-Square Goodness of Fit | Standard Statistics | 77.624 | 0.9448 | PASS |
| Kolmogorov-Smirnov (Uniformity) | Standard Statistics | 0.002246 | 0.9623 | PASS |
| NIST Monobit (Frequency) | NIST SP 800-22 | 1.3029 | 0.1926 | PASS |
| NIST Runs Test | NIST SP 800-22 | 0.0846 | 0.9047 | PASS |
| NIST Cumulative Sums | NIST SP 800-22 | 835 | 0.1867 | PASS |
| Serial Correlation | Standard Statistics | 0.0094 | 0.0346 | PASS |
| Runs Up/Down (Trend) | Standard Statistics | -2.0577 | 0.0396 | PASS |
| Crash 1.00x Rate (House Edge) | Custom Gaming | 0.2647 | 0.7913 | PASS |
House Edge Verification Detail
| Metric | Value |
|---|---|
| Observed 1.00x crash rate | 5.98% (2,989 out of 50,000) |
| Expected 1.00x crash rate | 5.95% |
| Deviation | +0.03 percentage points |
| Statistical significance | Not 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:
- NIST SP 800-22 — The U.S. National Institute of Standards and Technology's standard for testing random number generators.
- Raw Float Testing — We test the raw uniform floats from the HMAC output, not just crash multipliers.
- Significance Level alpha = 0.01 — 99% confidence. A test passes only if the p-value exceeds 1%.
- Minimum 50,000 rounds per game — Ensures statistical significance.
- 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
| Score | Rating | Meaning |
|---|---|---|
| 9.0 – 10.0 | EXCELLENT | All or nearly all tests pass. No concerns. |
| 7.0 – 8.9 | GOOD | Most tests pass. Minor anomalies. |
| 5.0 – 6.9 | FAIR | Some tests fail. Investigate further. |
| 3.0 – 4.9 | POOR | Multiple failures. Anomalies detected. |
| 0.0 – 2.9 | FAIL | Systematic failures. Non-random behavior. |
Roobet Crash: 8/8 tests passed = 10.0/10 = EXCELLENT
About This Audit
| Field | Value |
|---|---|
| Auditor | FairPlay Audit (The Ex Pit Boss) |
| Date | June 3, 2026 |
| Casino | Roobet |
| Methodology | FairPlay Audit Fairness Testing Framework v2.0 |
| Standards | NIST SP 800-22, Chi-Square GoF, KS Test, House Edge Verification |
| Sample Size | 50,000 Crash outcomes |
| Confidence Level | 99% (alpha = 0.01) |
| Data Source | Roobet public hash chain + open-source verification library |
| Independence | No payment from Roobet. No prior contact. |
| Reproducibility | Full 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