Skip to content

Plinko

PropertyValue
Slugplinko
Round typeSingle-step
RTP~97-99% (varies by risk level)
VolatilityLow to High (player-selected)
DevicesDesktop, Mobile
Provably FairYes

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.


  1. Player selects the number of rows (8, 10, 12, 14, or 16)
  2. Player selects a risk level (Low, Medium, or High)
  3. Player places a bet
  4. The ball drops from the top, bouncing randomly at each peg
  5. The landing slot determines the multiplier

The risk level affects the multiplier distribution:

RiskLow MultipliersHigh MultipliersVolatility
LowHigher frequencyLower peaksLow
MediumBalancedModerate peaksMedium
HighLower frequencyHigher peaksHigh

Low risk: 1.2, 1.1, 1.0, 0.9, 0.6, 0.3, 0.6, 0.9, 1.0, 1.1, 1.2

Medium risk: 3.0, 1.5, 1.2, 1.0, 0.5, 0.3, 0.5, 1.0, 1.2, 1.5, 3.0

High risk: 33.0, 11.0, 4.0, 2.0, 0.5, 0.2, 0.5, 2.0, 4.0, 11.0, 33.0


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=1.5
    Beexar->>Wallet: POST /betwin (bet=5, win=7.50, finished=true)
    Wallet-->>Beexar: { balance: "502.50", transactions }
    Game-->>Player: Animate ball drop, show win!

ParameterTypeDefaultDescription
available_rowsint[][8,10,12,14,16]Selectable row counts
default_rowsint12Default row count
risk_levelsstring[][low,medium,high]Available risk levels
default_riskstringmediumDefault risk level
multipliersmapRisk -> Rows -> Slot multipliers
bet_limits.mindecimalConfigurableMinimum bet amount
bet_limits.maxdecimalConfigurableMaximum bet amount

The result returned after each round:

FieldTypeDescription
pathstring[]Ball path at each peg (["L","R","L",...])
slotintLanding slot index (0-based)
multiplierfloatApplied multiplier based on landing slot

The ball’s path is determined by a provably fair algorithm:

  1. Combined hash of server seed + client seed + nonce
  2. Each bit of the hash determines left (0) or right (1) at each peg
  3. The path is fully deterministic and verifiable after the round