Relax Gaming - Overview and Integration
1) Short profile of the provider
Market role: both studio (in-house slots and poker/bingo heritage) and aggregator for dozens of third-party studios.
Content focus: highly volatile video slots with a "long" bonus game, serial lines, progressive Dream Drop jackpots.
- Powered By Relax - content aggregation of mature B2B studios.
- Silver Bullet is an incubator for young studios (accelerated publishing via the Relax stack).
TechStack: HTML5 (WebGL/Canvas), mobile-first, lightweight assets, unified SDK/metadata for lobby and promo.
2) Portfolio and game features
In-house hits (partial list):- Money Train 1-4/3D is an iconic series with various modifiers in bonus rounds, very high variance.
- Temple Tumble/Tumble series (TNT, Templar Tumble, etc.) - cascades, destructible blocks, elective modes of freespins.
- Dead Man's Trail, Beast Mode (collab), Iron Bank (collab) - powerful bonuses/multipliers, alternative bonus entries.
- Dream Drop line - games with integration into a common progressive pool (support for five jackpot levels).
- Medium/high/ultra-high volatility; expressed "escalation" in bonuses.
- Cascades/klester logic, character modifiers, multipliers, elective modes of freespins.
- RTP bands vary by build and jurisdiction; commit'rtp _ build'to reports.
- 5 levels of progressive (usually Rapid, Midi, Maxi, Major, Mega).
- Central jackpot server Relax leads pool and seating; the game is a "client" of the pool.
- Strict requirements for time synchronization, transaction integrity, real pool balance and progress display.
3) Certification and compliance
Labs/markets: covers by title (MGA/UKGC/EU/LATAM/Africa/Asia); the availability list is different for DDJ and regular games.
Feature Buy (Bonus Buy) - Enabled only in permitted jurisdictions.
RTP versions - binding of builds in analytics and reports ('rtp _ build', 'jurisdiction') is required.
Responsible game: reality check, session timers, betting/deposit limits, localized warnings.
DDJ features of compliance: rules for displaying jackpot levels, seed/ceiling, odds, pool financial reporting.
4) Integration options
Through the aggregator (fast go-to-market)
Connection with one contract to Relax aggregation: own games + a wide matrix of studios (Powered By, Silver Bullet).
Unified catalog-metadata, promotional tools (tournaments/missions/drops at your PAM or through external frameworks), unified reporting.
Direct integration (for large operators)
Wallet models:- Seamless - balance on the operator's side, bets/payments through debit/credit-sausages.
- Transfer (Fund) - pre-load of loans for the session, return of the balance at closing.
- Game Launch: single entry point with JWT, language/currency/channel/jurisdiction parameters, feature flags (Bonus Buy, DDJ).
- Service circuit: sessions, signature of requests, webhooks of events/jackpots, game log, reports.
- DDJ connection: individual keys/endpoints to the jackpot server, sync call to check the pool resource, notification of winnings.
5) Frontend and UX requirements
Mobile-first: portrait/album, correct work on "high" screens, gestures.
Performance: TTFP <3-4 s on a medium network; lazy assets, sprite atlas, audio on demand.
Localization/currencies: coverage of major EU/LATAM languages and multi-currency; separate lines for RG messages and DDJ-UI.
DDJ-UI: Always show jackpot levels, running amounts and key participation rules.
6) Pseudo integration examples
6. 1. Game launch (regular slot)
GET https://games.relax.example/launch
?token={jwt}
&game=rx_money_train4
&lang=ru
¤cy=EUR
&jurisdiction=mga
&channel=mobile
&features=bonus_buy:off,turbo:on
&rtp=96.1
&partner_id=OP123
JWT payload (minimum):
json
{
"sub": "player_10873",
"sid": "sess_f9a2...bc",
"currency": "EUR",
"jurisdiction": "mga",
"wallet_mode": "seamless",
"device": "ios",
"exp": 1767225600
}
6. 2. Launching the game with Dream Drop
GET https://games.relax.example/launch
?token={jwt}
&game=rx_temple_tumble_ddj
&lang=ru
¤cy=EUR
&jurisdiction=mga
&channel=mobile
&features=ddj:on,bonus_buy:off
&rtp=94.0
&partner_id=OP123
6. 3. Seamless Wallet - Debit/Credit
Debit (rate):http
POST /wallet/debit
{
"sid": "sess_f9a2...bc",
"txn_id": "rx_2025-11-02_000910",
"amount": "1.00",
"currency": "EUR",
"game_round_id": "gr_7aa1...ef",
"reason": "bet"
}
Credit (win):
http
POST /wallet/credit
{
"sid": "sess_f9a2...bc",
"parent_txn_id": "rx_2025-11-02_000910",
"amount": "5.80",
"currency": "EUR",
"game_round_id": "gr_7aa1...ef",
"reason": "win"
}
Idempotency: unique 'txn _ id'; retry returns a deterministic response ('duplicate = true').
Signature: HMAC (SHA256) + 'x-timestamp' (anti-replay 60-180 s).
6. 4. Webhooks of Events (Regular Round)
json
{
"type": "game.round_end",
"player_id": "player_10873",
"game": "rx_money_train4",
"bet": 1.00,
"win": 5.80,
"currency": "EUR",
"features": ["tumble:active","collector:1","persistent_symbol:0"],
"rtp_build": "96.1_2025-10-12",
"jurisdiction": "mga",
"ts": "2025-11-02T13:28:17Z"
}
6. 5. Jackpot Webhooks (Dream Drop)
json
{
"type": "jackpot.win",
"player_id": "player_10873",
"game": "rx_temple_tumble_ddj",
"jackpot_level": "Major",
"jackpot_amount": 12873.44,
"currency": "EUR",
"jackpot_round_id": "jp_4c9a...77",
"pool_id": "ddj_pool_eu_01",
"rtp_build": "94.0_2025-10-25",
"jurisdiction": "mga",
"ts": "2025-11-02T13:29:03Z"
}
7) Promotional tools and retention
Missions/quests: "reach the multiplier ≥ X," "collect N modifiers," "win on the cascade ≥ K."
Tournaments/flights: points for the total multiplier, cascade length, win/bet ratio.
Jackpots (DDJ): banners of "growing" amounts, notifications about the proximity of the ceiling, history of large winnings.
Cross-promo: collections by series (Money Train, Tumble), "Dream Drop" display pods.
A/B: order of cards, tiles "hits/novelties/DDJ/high volatility," cover creatives.
8) Reporting and Analytics
Basic KPIs:- DAU/MAU by title, average session duration, share of mobile portrait.
- Bet/Win/GGR/RTP (actual), StdDev wins, percentile win/bet (P95/P99).
- Feature-rate: freespin/modifier trigger frequency, average bonus multiplier.
- Bonus Buy usage (if allowed): share of purchases, ROI of purchases.
- DDJ metrics: number of DDJ triggers, tiering, conversion/retention impact.
- Retention L1/L7/L30, ARPPU/LTV by series (Money Train, Tumble, DDJ titles).
- Technique: TTFP, wallet/webhook timeouts, share of repetitions of sausages.
- `game_code`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags`, `jackpot_pool`, `jackpot_level`, `game_round_id`, `txn_id`, `session_id`.
9) QA checklist before release
1. RTP versions/builds correspond to markets; 'rtp _ build' is logged and visible in reports.
2. Bonus Buy is off where prohibited.
3. DDJ connection: access to the pool server, time synchronization, correct visualization of levels/amounts.
4. Seamless sausages: idempotency, TTL signatures, retrai with deduplication.
5. Saving status: auto-return to the round after discount, snapshot bonus/modifiers.
6. Locales/currencies: Markets × Locales matrix is covered; RG and DDJ screens checked.
7. Performance: TTFP <3. 5 s, stable frame <16 ms.
8. Promo bus: tournaments/missions/DDJ banners connected; rules are displayed.
9. Reporting: GGR reconciliation by date/game/version; a separate DDJ report.
10. UAT scenarios: long bonus cycles, edge multipliers, jackpot hits, network glitches, and repeat sausages.
10) Typical errors and solutions
RTP mismatch in reports: mixed builds → log 'rtp _ build', segment uploads.
Duplicate write-offs: no idempotency → storage-lock on 'txn _ id', deterministic replay responses.
The DDJ is displayed incorrectly: out of sync with the pool server → check the time/cache, use signed snapshots of the amounts.
Long loading of assets: enable CDN, atlas sprites, HTTP/2 preload, audio on demand.
Loss of bonus progress: no snapshot save → store status (multi, collected modifiers, bonus step).
11) Recommendations for the showcase (catalog)
Tags: High/Ultra Volatility, Cascades/Tumble, Feature Buy (if available), Dream Drop.
Selections: "Legends of Volatility: Money Train," "Cascades and Blocks: Tumble," "Jackpot Hunt: Dream Drop"
KPI cards: bonus frequency, average multiplier, presence of DDJ, subjective "pace" of the game.
12) Economics and risk management
Top-line: pronounced Pareto - the hits of the Money Train series and DDJ titles give the lion's share of the turnover.
Unit economics: average bet, conversion to bonus, win/bet distributions, DDJ session/retention impact.
Risks: high/ultra-high variance → rate limits, exposure control by series/pool, GGR buffer over a short horizon.
Content mix: Balance DDJ and flat slots to smooth the cache.
13) Step-by-step integration plan
1. Contract/listing: list of markets, RTP versions, DDJ conditions, promo pack.
2. Technical connection: sandbox keys, launch URL, Wallet API, webhooks, (opt.) DDJ server.
3. Feature flags: Bonus Buy, DDJ, locales, currencies.
4. Catalog: game cards, age ratings, DDJ badges, brief descriptions of mechanics.
5. QA/UAT: regression, load, DDJ scripts/wallet repeats.
6. Soft-launch: 5-10% of traffic; monitoring of GGR/RTP/errors/feature-rate/DDJ metrics.
7. GA release: promo/tournaments/DDJ campaigns, A/B showcases.
8. Post-monitoring: retro 14/30 days, tuning showcases and exposure limits.
Result
Relax Gaming is a double power of studio and aggregator: serial hits (Money Train, Tumble) plus scalable program for partner studios and progressives Dream Drop. Technically - iGaming classics (seamless/transfer, JWT launch, webhooks), complemented by neat jackpot pool integration and compliance discipline (RTP versions, RG, visual DDJ). For success - honest marking of volatility and DDJ, showcase collections by series, strong analytics and strict transaction idempotence.