Game maths
Seven Originals, one scheme. Each page takes the derivation as implemented in the verifier and describes it step by step, shows a worked example computed on the server from the example seed pair, names where the house edge enters, and lists the RTP each operator publishes for the game. Nothing on these pages is quoted from a fairness page; it is the construction itself.
Disclosure: VerifyRoll is sponsored by Craze, a competitor of the operators whose published RTP appears on each page. Figures here are computed or taken from what operators publish, dated; nothing is estimated.
- Diceone float
Dice: how the roll is derived and paid
roll = floor(float × 10001) / 100
Published RTP at Stake: 99%
Derivation, example and payout rule - Limboone float
Limbo: how the multiplier is derived
multiplier = max(1, floor((1e8 / (float × 1e8 + 1)) × 0.99 × 100) / 100)
Published RTP at Stake: 99%
Derivation, example and payout rule - Plinkoone float per row (8, 12 or 16)
Plinko: from floats to a bucket to a multiplier
bucket = Σ floor(float_i × 2) for i = 1 … rows
Published RTP at Stake: 99%
Derivation, example and payout rule - Minesone float per mine
Mines: how the mine positions are chosen
for i in 1 … mines: idx = floor(float_i × |remaining|); mine_i = remaining[idx]; remaining.splice(idx, 1)
Published RTP at Stake: 99%
Derivation, example and payout rule - Crashone 52-bit value per round (not a seed-pair float)
Crash: hash chains, block hashes and the 99 factor
X = int(hmac[0:13]) / 2^52; point = max(1, floor(99 / (1 − X)) / 100)
Published RTP at Stake: 99%
Derivation, example and payout rule - Kenoten floats
Keno: how ten numbers are drawn from forty
for i in 1 … 10: idx = floor(float_i × |remaining|); drawn_i = remaining[idx] + 1; remaining.splice(idx, 1)
Published RTP at Stake: 99%
Derivation, example and payout rule - Rouletteone float
Roulette: one float, 37 pockets
pocket = floor(float × 37)
Published RTP at Stake: 97.3% · Fixed by the wheel: 1/37 house edge = 2.70%.
Derivation, example and payout rule
RTP figures from the house-edge table, checked 2026-09-23. See all operators.