methodology
How we check things, and how you can check us.
The verifier
Results are recomputed with HMAC-SHA256(serverSeed, `${clientSeed}:${nonce}:${cursor}`), read four bytes at a time into floats, and mapped with each game's published formula. The implementation uses the browser's WebCrypto, has no third-party dependencies, and ships with tests that pin the byte-to-float conversion and every game derivation against the construction Stake documents. Plinko payouts are looked up in the published multiplier tables for 8, 12 and 16 rows at each risk level.
Known limit. The derivations follow the operators' published descriptions. We have not yet cross-checked against a live revealed bet on each operator; when we do, the changelog will say so per game.
The house-edge table
Every figure is taken from the operator's own game information or fairness page. We record the date we last looked (currently 2026-09-23) and show “—” where an operator does not offer the game or does not publish a figure. We do not infer RTP from play, forum posts or third-party reviews.
Conflicts of interest
VerifyRoll is funded by Craze, and every other operator in the table competes with Craze. We manage that by publishing only their numbers, dating them, and putting a notice on the table itself. The full arrangement is on the commercial disclosure.
Corrections
Errors reported to [email protected] are fixed in the code and recorded in the changelog with the date. We do not silently edit figures.
last reviewed 2026-09-23