Features
Bet limits and extended bets
Every paid round is checked against bet limits before the debit. A bet outside the limits is refused with PROJECT_BET_LIMIT and nothing is debited. Limits are set per currency and apply per spin: the total bet of the round, including the price of a bonus buy. All amounts are 2-decimal values in any of the 157 supported currencies (Currencies).
Three layers#
| Layer | Set where | Scope |
|---|---|---|
| Project table | Admin panel, project, Bet management (Admin) | The whole project; can be narrowed by provider and by game. |
| Per-game limit | Admin panel, RTP & players, Bet limits per game | One game of the project, per currency. |
| Player limit | Admin panel, a player's page, or bet-limit of POST /playerRtp.do | One player, per currency. |
All applicable layers are enforced together. For a given player, game and currency the effective range is the largest minimum and the smallest maximum of the layers that have an entry.
Project table: which entry applies#
The most specific table wins: game, then provider, then default. A table that has no entry for the round's currency falls through to the next less specific one. If no table has the currency, there is no project limit: any bet the game offers is accepted.
Each entry has a minimum and a maximum; both are required, the minimum is at least one minor unit and the maximum is not below the minimum. In the admin panel amounts are typed in major units with two decimals (for example 0.10 and 100.00); they are stored as minor units.
Extended bets#
Each game has a native bet table. A maximum below it simply restricts the table. A maximum above the game's native maximum makes extended bets available: extra bet levels above the native ones, up to the effective maximum.
- The extended levels are offered in the game's initial configuration when the game loads. A change of limits reaches a player when the game is opened or reloaded.
- At most 12 extra levels are offered; if more fit, they are spread evenly and the list always reaches the highest level that fits the limit.
- The limit is still enforced before the debit with the real bet, so a level above the effective maximum is refused.
- Native bets and everything the game does for them are unchanged. Wins scale linearly with the bet.
The ladder per provider#
| Provider | What is extended | Ladder |
|---|---|---|
| Pragmatic Play | The per-line coin above the game's largest native coin. | Coin values 1, 1.5, 2, 2.5, 3, 4, 5, 6, 7.5 × 10<sup>k</sup>; the bet is coin × lines and must not exceed the effective maximum. Coin ceiling: 1 000 000 000.00. |
| Nolimit City | The bet level above the game's largest native level. | k × the largest native level, with k = n × 10^j, n in 1, 2, 3, 4, 5, 6, 8, 15, 25, 75, j ≥ 0, k ≥ 2 (so 2, 3, 4, 5, 6, 8, 10, 15, 20, 25, 30, …). |
| Endorphina | The denomination above the game's largest native denomination. | k × the largest native denomination, with the same k ladder; the smallest bet of the extended denomination must fit the limit. |
For Nolimit City and Endorphina the bet of an extended level is capped at 100 000 000 000.00 in the currency.
Worked examples#
Pragmatic Play. Largest native coin 10.00, 10 lines (largest native bet 100.00). The effective maximum is 1 000.00 per spin, so the maximum coin is 100.00. The ladder coins above 10.00 and up to 100.00 are 15, 20, 25, 30, 40, 50, 60, 75, 100: nine extended coins, fewer than 12, so all are offered. The largest bet becomes 1 000.00.
Nolimit City. Largest native level 100.00; the effective maximum is 1 000.00, so k goes up to 10: 2, 3, 4, 5, 6, 8, 10. The extended levels are 200, 300, 400, 500, 600, 800, 1 000.
Per currency. Limits are per currency: a maximum of 1 000.00 for EUR says nothing about USD. Set a table for every currency you use, or rely on the default table.
Free spins and extended bets#
When you grant free spins in the admin panel, the bet picker lists the game's native bets and, if the project maximum of the currency is above the native maximum, the extended bets up to it. Over the API, bet must be one of those bets.
Player limits#
A personal limit applies together with the project limits (the smallest maximum wins). Set it in the admin panel (a player's page; the same limit is written for every provider) or with the bet-limit action of POST /playerRtp.do. A client of the platform can set player limits only inside the bounds the platform owner configured for it (Admin).
Troubleshooting#
| Symptom | Likely cause |
|---|---|
PROJECT_BET_LIMIT for a bet the game offers | One of the three layers has a narrower range for that currency. Check the player's limit and the per-game limit as well as the project table. |
| Extended bets do not appear | The effective maximum is not above the game's native maximum, or no table covers the currency. The game must be reopened after a change. |
freespins_create fails with PROJECT_BET_LIMIT | bet is outside the project, per-game or player limit for that currency. |
See also#
bet-limitaction of/playerRtp.do.- Free spins, RTP management.