Plinko
How a Plinko result is derived, step by step. Every step is public and can be reproduced from the seeds.
Derivation
- 01
For row i = 0 … rows − 1: direction = float(i) < 0.5 ? left : right.
- 02
bucket = number of rights. P(bucket = k) = C(rows, k) / 2^rows.
- 03
payout = stake × table[rows][risk][bucket]. The animation follows this exact path; it does not decide it.
float(k) and the rest of the notation are defined in the byte stream.
Run these steps on a bet of your own, in your browser.
Open the verifierRules that fix the payout
Choose 8, 12 or 16 rows and a risk level. The ball deflects left or right at each row with equal probability and lands in one of rows + 1 buckets.
Each bucket has a fixed multiplier. Low risk keeps the centre near 1×; high risk empties the centre and loads the edges.
All nine paytables return exactly 99.00% against the binomial distribution.