doden.io
Back to game

Plinko — How to play & pay table

Everything about the game: how it plays, what each combination pays, the RTP, and how every round can be verified on-chain.

🎲

Plinko

Drop the ball, watch it bounce

House Edge: 1%

Plinko is the classic ball drop, running entirely on-chain. Choose a risk level and how many rows of pegs, drop a ball, and watch it bounce down. The slot it lands in decides your return — the outer slots pay the most and are hit the least.

🛡️
Fairness
The ball's path is not drawn by your browser. The chain produces verifiable randomness, and each row of pegs reads exactly one bit of it — a 1 means the ball bounced right. Take the published value, count the ones across as many bits as the board has rows, and you have the slot it landed in. The multiplier tables live on the contract and return exactly 99%, leaving a 1% house edge.
Randomness by: Chainlink VRF · SwitchboardContract operated by: DODEN.IO

Add it up yourself — why the RTP is exactly what we publish

The return rate is not a claim we make; it is a sum. Take how OFTEN each outcome happens, multiply by what it PAYS, and add the results. The table below prints all three columns, so you can check it on a calculator — the last column has to total the published figure. Multipliers are read straight from the table compiled into the on-chain program.

Low · 8 rows
SlotChancePaysAdds to RTP
#10.39063%5.6×2.188%
#23.12500%2.12×6.625%
#310.93750%1.1×12.031%
#421.87500%1.01×22.094%
#527.34375%0.48×13.125%
#621.87500%1.01×22.094%
#710.93750%1.1×12.031%
#83.12500%2.12×6.625%
#90.39063%5.6×2.187%
Total = RTP99.000%
Low · 9 rows
SlotChancePaysAdds to RTP
#10.19531%5.7×1.113%
#21.75781%3.516%
#37.03125%1.61×11.320%
#416.40625%1.01×16.570%
#524.60938%0.69×16.981%
#624.60938%0.69×16.981%
#716.40625%1.01×16.570%
#87.03125%1.61×11.320%
#91.75781%3.516%
#100.19531%5.7×1.113%
Total = RTP99.000%
Low · 10 rows
SlotChancePaysAdds to RTP
#10.09766%8.9×0.869%
#20.97656%3.01×2.940%
#34.39453%1.4×6.152%
#411.71875%1.12×13.125%
#520.50781%20.508%
#624.60938%0.48×11.813%
#720.50781%20.508%
#811.71875%1.12×13.125%
#94.39453%1.4×6.152%
#100.97656%3.01×2.939%
#110.09766%8.9×0.869%
Total = RTP99.000%
Low · 11 rows
SlotChancePaysAdds to RTP
#10.04883%8.8×0.430%
#20.53711%1.611%
#32.68555%1.91×5.129%
#48.05664%1.31×10.554%
#516.11328%1.02×16.436%
#622.55859%0.68×15.340%
#722.55859%0.68×15.340%
#816.11328%1.02×16.436%
#98.05664%1.31×10.554%
#102.68555%1.91×5.129%
#110.53711%1.611%
#120.04883%8.8×0.430%
Total = RTP99.000%
Low · 12 rows
SlotChancePaysAdds to RTP
#10.02441%10×0.244%
#20.29297%2.98×0.873%
#31.61133%1.6×2.578%
#45.37109%1.4×7.520%
#512.08496%1.12×13.535%
#619.33594%19.336%
#722.55859%0.48×10.828%
#819.33594%19.336%
#912.08496%1.12×13.535%
#105.37109%1.4×7.520%
#111.61133%1.6×2.578%
#120.29297%2.98×0.873%
#130.02441%10×0.244%
Total = RTP99.000%
Low · 13 rows
SlotChancePaysAdds to RTP
#10.01221%8.4×0.103%
#20.15869%0.635%
#30.95215%2.96×2.818%
#43.49121%1.9×6.633%
#58.72803%1.18×10.299%
#615.71045%0.9×14.139%
#720.94727%0.71×14.873%
#820.94727%0.71×14.873%
#915.71045%0.9×14.139%
#108.72803%1.18×10.299%
#113.49121%1.9×6.633%
#120.95215%2.96×2.818%
#130.15869%0.635%
#140.01221%8.4×0.103%
Total = RTP99.000%
Low · 14 rows
SlotChancePaysAdds to RTP
#10.00610%7.1×0.043%
#20.08545%3.98×0.340%
#30.55542%1.9×1.055%
#42.22168%1.44×3.199%
#56.10962%1.3×7.943%
#612.21924%1.11×13.564%
#718.32886%18.329%
#820.94727%0.48×10.055%
#918.32886%18.329%
#1012.21924%1.11×13.563%
#116.10962%1.3×7.943%
#122.22168%1.44×3.199%
#130.55542%1.9×1.055%
#140.08545%3.98×0.340%
#150.00610%7.1×0.043%
Total = RTP99.000%
Low · 15 rows
SlotChancePaysAdds to RTP
#10.003052%15×0.046%
#20.045776%0.366%
#30.320435%2.99×0.958%
#41.388550%2.777%
#54.165649%1.53×6.373%
#69.164429%1.07×9.806%
#715.274048%1.01×15.427%
#819.638062%0.7×13.747%
#919.638062%0.7×13.747%
#1015.274048%1.01×15.427%
#119.164429%1.07×9.806%
#124.165649%1.53×6.373%
#131.388550%2.777%
#140.320435%2.99×0.958%
#150.045776%0.366%
#160.003052%15×0.046%
Total = RTP99.000%
Low · 16 rows
SlotChancePaysAdds to RTP
#10.001526%16×0.025%
#20.024414%0.220%
#30.183105%0.366%
#40.854492%1.43×1.222%
#52.777100%1.38×3.832%
#66.665039%1.2×7.998%
#712.219238%1.09×13.319%
#817.456055%1.02×17.805%
#919.638062%0.48×9.426%
#1017.456055%1.02×17.805%
#1112.219238%1.09×13.319%
#126.665039%1.2×7.998%
#132.777100%1.38×3.832%
#140.854492%1.43×1.222%
#150.183105%0.366%
#160.024414%0.220%
#170.001526%16×0.025%
Total = RTP99.000%
Medium · 8 rows
SlotChancePaysAdds to RTP
#10.390625%13×5.078%
#23.125000%2.98×9.313%
#310.937500%1.3×14.219%
#421.875000%0.68×14.875%
#527.343750%0.44×12.031%
#621.875000%0.68×14.875%
#710.937500%1.3×14.219%
#83.125000%2.98×9.312%
#90.390625%13×5.078%
Total = RTP99.000%
Medium · 9 rows
SlotChancePaysAdds to RTP
#10.195313%18×3.516%
#21.757813%7.031%
#37.031250%1.69×11.883%
#416.406250%0.9×14.765%
#524.609375%0.5×12.305%
#624.609375%0.5×12.305%
#716.406250%0.9×14.765%
#87.031250%1.69×11.883%
#91.757813%7.031%
#100.195313%18×3.516%
Total = RTP99.000%
Medium · 10 rows
SlotChancePaysAdds to RTP
#10.097656%22×2.148%
#20.976563%4.883%
#34.394531%8.789%
#411.718750%1.39×16.289%
#520.507813%0.59×12.100%
#624.609375%0.43×10.582%
#720.507813%0.59×12.100%
#811.718750%1.39×16.289%
#94.394531%8.789%
#100.976563%4.883%
#110.097656%22×2.148%
Total = RTP99.000%
Medium · 11 rows
SlotChancePaysAdds to RTP
#10.048828%22×1.074%
#20.537109%3.223%
#32.685547%2.99×8.030%
#48.056641%1.81×14.582%
#516.113281%0.73×11.763%
#622.558594%0.48×10.828%
#722.558594%0.48×10.828%
#816.113281%0.73×11.763%
#98.056641%1.81×14.582%
#102.685547%2.99×8.030%
#110.537109%3.223%
#120.048828%22×1.074%
Total = RTP99.000%
Medium · 12 rows
SlotChancePaysAdds to RTP
#10.024414%33×0.806%
#20.292969%11×3.223%
#31.611328%6.445%
#45.371094%2.01×10.796%
#512.084961%1.1×13.293%
#619.335938%0.58×11.215%
#722.558594%0.33×7.444%
#819.335938%0.58×11.215%
#912.084961%1.1×13.293%
#105.371094%2.01×10.796%
#111.611328%6.445%
#120.292969%11×3.223%
#130.024414%33×0.806%
Total = RTP99.000%
Medium · 13 rows
SlotChancePaysAdds to RTP
#10.012207%43.5×0.531%
#20.158691%13×2.063%
#30.952148%5.96×5.675%
#43.491211%10.474%
#58.728027%1.28×11.172%
#615.710449%0.7×10.997%
#720.947266%0.41×8.588%
#820.947266%0.41×8.588%
#915.710449%0.7×10.997%
#108.728027%1.28×11.172%
#113.491211%10.474%
#120.952148%5.96×5.675%
#130.158691%13×2.063%
#140.012207%43.5×0.531%
Total = RTP99.000%
Medium · 14 rows
SlotChancePaysAdds to RTP
#10.006104%58×0.354%
#20.085449%14.96×1.278%
#30.555420%3.888%
#42.221680%4.05×8.998%
#56.109619%1.9×11.608%
#612.219238%12.219%
#718.328857%0.5×9.165%
#820.947266%0.19×3.980%
#918.328857%0.5×9.165%
#1012.219238%12.219%
#116.109619%1.9×11.608%
#122.221680%4.05×8.998%
#130.555420%3.888%
#140.085449%14.96×1.278%
#150.006104%58×0.354%
Total = RTP99.000%
Medium · 15 rows
SlotChancePaysAdds to RTP
#10.003052%88×0.269%
#20.045776%18×0.824%
#30.320435%11×3.525%
#41.388550%6.943%
#54.165649%3.04×12.663%
#69.164429%1.32×12.097%
#715.274048%0.49×7.484%
#819.638062%0.29×5.695%
#919.638062%0.29×5.695%
#1015.274048%0.49×7.484%
#119.164429%1.32×12.097%
#124.165649%3.04×12.663%
#131.388550%6.943%
#140.320435%11×3.525%
#150.045776%18×0.824%
#160.003052%88×0.269%
Total = RTP99.000%
Medium · 16 rows
SlotChancePaysAdds to RTP
#10.0015259%110×0.168%
#20.0244141%41×1.001%
#30.1831055%10×1.831%
#40.8544922%5.05×4.315%
#52.7770996%2.96×8.220%
#66.6650391%1.5×9.998%
#712.2192383%0.99×12.097%
#817.4560547%0.5×8.728%
#919.6380615%0.32×6.284%
#1017.4560547%0.5×8.728%
#1112.2192383%0.99×12.097%
#126.6650391%1.5×9.998%
#132.7770996%2.96×8.220%
#140.8544922%5.05×4.315%
#150.1831055%10×1.831%
#160.0244141%41×1.001%
#170.0015259%110×0.168%
Total = RTP99.000%
High · 8 rows
SlotChancePaysAdds to RTP
#10.390625%29×11.328%
#23.125000%3.99×12.469%
#310.937500%1.5×16.406%
#421.875000%0.3×6.563%
#527.343750%0.2×5.469%
#621.875000%0.3×6.562%
#710.937500%1.5×16.406%
#83.125000%3.99×12.469%
#90.390625%29×11.328%
Total = RTP99.000%
High · 9 rows
SlotChancePaysAdds to RTP
#10.195313%42×8.203%
#21.757813%12.305%
#37.031250%14.062%
#416.406250%0.61×10.008%
#524.609375%0.2×4.922%
#624.609375%0.2×4.922%
#716.406250%0.61×10.008%
#87.031250%14.062%
#91.757813%12.305%
#100.195313%42×8.203%
Total = RTP99.000%
High · 10 rows
SlotChancePaysAdds to RTP
#10.097656%76×7.422%
#20.976563%10.01×9.775%
#34.394531%13.184%
#411.718750%0.9×10.547%
#520.507813%0.31×6.357%
#624.609375%0.18×4.430%
#720.507813%0.31×6.357%
#811.718750%0.9×10.547%
#94.394531%13.184%
#100.976563%10.01×9.775%
#110.097656%76×7.422%
Total = RTP99.000%
High · 11 rows
SlotChancePaysAdds to RTP
#10.0488281%121×5.908%
#20.5371094%14×7.519%
#32.6855469%5.2×13.965%
#48.0566406%1.4×11.279%
#516.1132813%0.42×6.768%
#622.5585938%0.18×4.061%
#722.5585938%0.18×4.061%
#816.1132813%0.42×6.768%
#98.0566406%1.4×11.279%
#102.6855469%5.2×13.965%
#110.5371094%14×7.519%
#120.0488281%121×5.908%
Total = RTP99.000%
High · 12 rows
SlotChancePaysAdds to RTP
#10.0244141%170×4.150%
#20.2929688%24.04×7.043%
#31.6113281%8.1×13.052%
#45.3710938%1.99×10.689%
#512.0849609%0.68×8.218%
#619.3359375%0.2×3.867%
#722.5585938%0.22×4.963%
#819.3359375%0.2×3.867%
#912.0849609%0.68×8.218%
#105.3710938%1.99×10.688%
#111.6113281%8.1×13.052%
#120.2929688%24.04×7.043%
#130.0244141%170×4.150%
Total = RTP99.000%
High · 13 rows
SlotChancePaysAdds to RTP
#10.0122070%258×3.149%
#20.1586914%37×5.872%
#30.9521484%10.98×10.455%
#43.4912109%13.965%
#58.7280273%8.728%
#615.7104492%0.2×3.142%
#720.9472656%0.2×4.189%
#820.9472656%0.2×4.189%
#915.7104492%0.2×3.142%
#108.7280273%8.728%
#113.4912109%13.965%
#120.9521484%10.98×10.455%
#130.1586914%37×5.872%
#140.0122070%258×3.149%
Total = RTP99.000%
High · 14 rows
SlotChancePaysAdds to RTP
#10.0061035%420×2.563%
#20.0854492%55.96×4.782%
#30.5554199%18×9.998%
#42.2216797%5.03×11.175%
#56.1096191%1.9×11.608%
#612.2192383%0.3×3.666%
#718.3288574%0.18×3.299%
#820.9472656%0.23×4.818%
#918.3288574%0.18×3.299%
#1012.2192383%0.3×3.666%
#116.1096191%1.9×11.608%
#122.2216797%5.03×11.175%
#130.5554199%18×9.998%
#140.0854492%55.96×4.782%
#150.0061035%420×2.563%
Total = RTP99.000%
High · 15 rows
SlotChancePaysAdds to RTP
#10.0030518%620×1.892%
#20.0457764%83×3.799%
#30.3204346%26.95×8.636%
#41.3885498%11.108%
#54.1656494%3.03×12.622%
#69.1644287%0.47×4.307%
#715.2740479%0.21×3.208%
#819.6380615%0.2×3.928%
#919.6380615%0.2×3.928%
#1015.2740479%0.21×3.208%
#119.1644287%0.47×4.307%
#124.1656494%3.03×12.622%
#131.3885498%11.108%
#140.3204346%26.95×8.636%
#150.0457764%83×3.799%
#160.0030518%620×1.892%
Total = RTP99.000%
High · 16 rows
SlotChancePaysAdds to RTP
#10.0015259%1000×1.526%
#20.0244141%130×3.174%
#30.1831055%26×4.761%
#40.8544922%9.05×7.733%
#52.7770996%3.97×11.025%
#66.6650391%13.330%
#712.2192383%0.19×2.322%
#817.4560547%0.21×3.666%
#919.6380615%0.2×3.927%
#1017.4560547%0.21×3.666%
#1112.2192383%0.19×2.321%
#126.6650391%13.330%
#132.7770996%3.97×11.025%
#140.8544922%9.05×7.733%
#150.1831055%26×4.761%
#160.0244141%130×3.174%
#170.0015259%1000×1.526%
Total = RTP99.000%

Frequently asked questions

How does Plinko work?
Pick a risk level (Low / Medium / High) and a row count (8 to 16), then drop the ball. It bounces left or right at every row, and the slot it lands in sets the multiplier. More rows and higher risk make the edges pay far more — and make them far rarer.
Can the ball's path be tampered with?
No. The randomness comes from a VRF (Chainlink on EVM, Switchboard on Solana) and is recorded on-chain with its proof. Each row reads exactly one bit of that number — a 1 means the ball bounced right. Take the published value, count the ones across as many bits as the board has rows, and you have the slot.
Where do the multipliers come from?
The tables live on the contract for anyone to read, and on Arbitrum the contract only accepts one that proves itself: symmetric, no dead slot, and returning exactly 99% (a 1% house edge). On Solana the tables are compiled into the program, so there is no table-loading door to guard — changing them means changing the program. On Arbitrum, replacing a table is announced in advance and waits out a timelock, and a bet already in flight keeps the table it was placed under.
Is there a slot that loses everything?
No. Even the shallowest pocket returns part of the stake — Plinko has no wipeout slot, which is why the contract rejects any table containing a zero.
What are the minimum and maximum bets?
The minimum is 5 USDT. The ceiling is set by the bankroll from the Kelly fraction that travels with each board: a 1000× board is capped far tighter than a flat one, so every winning drop stays fully payable.