Plinko
Overview
Section titled “Overview”| Property | Value |
|---|---|
| Slug | plinko |
| Round type | Single-step |
| RTP | Fixed by the platform: ~99% (98.9%–99.1% by rows and risk; Medium risk with 14 rows: 74.6%) |
| Volatility | Low to High (player-selected) |
| Devices | Desktop, Mobile |
| Provably Fair | Yes |
Plinko is a ball-drop game where a ball falls through a triangular grid of pegs, bouncing left or right at each level, and lands in one of the multiplier slots at the bottom.
Game Mechanics
Section titled “Game Mechanics”How It Works
Section titled “How It Works”- Player selects the number of rows (8, 10, 12, 14, or 16)
- Player selects a risk level (Low, Medium, or High)
- Player places a bet
- The ball drops from the top, bouncing randomly at each peg
- The landing slot determines the multiplier
Risk Levels
Section titled “Risk Levels”The risk level affects the multiplier distribution:
| Risk | Low Multipliers | High Multipliers | Volatility |
|---|---|---|---|
| Low | Higher frequency | Lower peaks | Low |
| Medium | Balanced | Moderate peaks | Medium |
| High | Lower frequency | Higher peaks | High |
Example Multipliers (12 rows)
Section titled “Example Multipliers (12 rows)”The multiplier table is fixed by the platform: every casino pays by the same table, and the game shows it as it is.
Low risk: 10.0, 3.0, 1.6, 1.4, 1.1, 1.0, 0.5, 1.0, 1.1, 1.4, 1.6, 3.0, 10.0
Medium risk: 33.0, 11.0, 4.0, 2.0, 1.1, 0.6, 0.3, 0.6, 1.1, 2.0, 4.0, 11.0, 33.0
High risk: 170.0, 24.0, 8.1, 2.0, 0.7, 0.2, 0.2, 0.2, 0.7, 2.0, 8.1, 24.0, 170.0
Round Flow
Section titled “Round Flow”Plinko uses single-step rounds — one bet, one result:
sequenceDiagram
participant Player
participant Game as Plinko Game
participant Beexar
participant Wallet as Operator Wallet
Player->>Game: Choose rows=12, risk=medium, bet=5
Game->>Beexar: Place bet
Beexar->>Beexar: Calculate path → slot=3, multiplier=2
Beexar->>Wallet: POST /betwin (bet=5, win=10.00, finished=true)
Wallet-->>Beexar: { balance: "505.00", transactions }
Game-->>Player: Animate ball drop, show win!
Configuration Parameters
Section titled “Configuration Parameters”| Parameter | Type | Default | Description |
|---|---|---|---|
available_rows |
int[] | [8,10,12,14,16] | Selectable row counts — any of 8, 10, 12, 14, 16, without repeats |
default_rows |
int | 12 | Default row count, one of available_rows |
risk_levels |
string[] | [low,medium,high] | Available risk levels — any of low, medium, high, without repeats |
default_risk |
string | medium | Default risk level, one of risk_levels |
bet_limits.min |
decimal | Configurable | Minimum bet amount |
bet_limits.max |
decimal | Configurable | Maximum bet amount |
The multipliers are not an operator setting: the table is fixed by the platform, and a configuration that carries a different one is refused.
Game Result
Section titled “Game Result”The result returned after each round:
| Field | Type | Description |
|---|---|---|
path |
string[] | Ball path at each peg (["L","R","L",...]) |
slot |
int | Landing slot index (0-based) |
multiplier |
string | The landing slot’s multiplier from the platform table, as a decimal string ("2", "0.3"). Under your max-win cap the win divided by the bet can be lower |
Provably Fair
Section titled “Provably Fair”The ball’s path is determined by a provably fair algorithm:
- Combined hash of server seed + client seed + nonce
- Each bit of the hash determines left (0) or right (1) at each peg
- The path is fully deterministic and verifiable after the round