Appearance
Progressive game responses
The Progressive vertical is a sequence of survive-or-bust steps. Each surviving step increases the amount available for collection.
This vertical is not a shared progressive jackpot. Its progression belongs to one game round.
Configuration
Read these fields directly from loadConfig().result.config:
| Field | Meaning |
|---|---|
gameType | progressive. |
maxSteps | Number of outcome steps before final automatic collection. |
multipliers | Cashout multipliers. Index 0 is zero; index n + 1 corresponds to scenario step n. |
surviveRates | Per-step survival probabilities as fractions. Index n corresponds to scenario step n. |
wagerStakeFeatures | Continuation tables such as step_1. |
rtp | Return-to-player percentage for the supplied configuration. |
Explain survival probabilities, payout growth, bust behavior, and maximum steps in the rules. Use the supplied values. Do not derive new probabilities from rounded display multipliers.
Open and continue
The opening bet uses the base game. It requires no featureToBuy.
typescript
const first = await placeBet({ backendURL, token, stake: selectedStake, config });
if (!first.success) throw new Error(first.error.message);
// Render first.result.result before presenting Collect or Continue.After a surviving result, inspect canCollect, inProgress, and any playerChoice. Require a deliberate player action to risk the win.
typescript
// Only after the player chooses Continue and the result permits continuation:
const next = await placeBet({ backendURL, token, config });
// If playerChoice exists, send its original playerChoiceIndex instead.
// Only while collection is offered:
const collected = await collect({ backendURL, token });Do not send the stake again for a continuation. Do not automatically run every surviving step. The player must retain the offered cashout decision.
Scenario
typescript
interface ProgressiveScenario {
step: number; // Zero-based.
alive: boolean;
cashoutMultiplier?: number; // Present on a surviving step.
}This type is local to your frontend. SDK 0.2.18 does not export a Progressive scenario type.
The engine uses absolute wager-stake multipliers. A 4× cashout after a 2× cashout is 4× the original stake, not 8×.
A bust pays zero unless additional configured mechanics protect a banked amount. The final surviving step normally closes and credits automatically. Inspect returned round state before another action.
The creator emits step_1 through step_(maxSteps - 1). Do not request a nonexistent step_maxSteps table.
Recovery and tests
Restore the last step, base stake, amount available, and pending choice. Test initial bust, middle bust, collection after each step, and final automatic closure. Test maxSteps=1, which has no continuation.
Apply the common requirements and the jurisdiction rules for this product classification. Do not apply slot bonus-buy restrictions to an ordinary Progressive opening bet.