GH GambleHub

Evolution - Overview and Integration

2) Verticals and content

2. 1 Live Casino (classic)

Roulette: European/Auto/Speed/Double Ball; Lightning Roulette line with multipliers.
Blackjack: Classic, Infinite/Free Bet/Power Blackjack (general boxing, additional rules), Bet Behind.
Baccarat: Speed/No Commission/Squeeze; side-beta, road counting.
Poker options: Casino Hold'em, Three Card Poker, Caribbean Stud, Side Bet City.

2. 2 Game Shows (live show)

Crazy Time, Monopoly Live, Dream Catcher, Deal or No Deal, Gonzo's Treasure Hunt/Quest Live, Lightning Dice/Roulette/Blackjack/Baccarat - flagships with multipliers, bonus game rounds and spectacular serve.

2. 3 RNG/«First Person»

"First Person" versions of live games (RNG with a GO LIVE button), as well as portfolios of partner/incoming studio slots.


3) Top titles and features

Infinite/Free Bet Blackjack - scaling to a large audience without tables "in places."

Crazy Time/Monopoly Live - multi-scene shows with a wheel and bonus rounds.
Lightning series (Roulette/Blackjack/Baccarat/Dice) - rounds with random factors; limits and jurisdictional RTP mapping rules are important.
Speed ​ ​ Baccarat/Auto Roulette - maximum turnover of rounds.


4) Studios, localization and brand tables

Many regional studios (EU/UK/North America/etc.), native tables (dealer language and UI), time zones, local demanding games.
Dedicated/Branded tables: custom background/listing/limits, receiving traffic only from your tenant; possibly Dual Play/On-Prem from land-based casinos.
Limit pools: Low/Mid/High/VIP, split by currencies and markets.


5) Jurisdictions and Restrictions

For regulated markets: different RTP profiles and texts, prohibitions of some features (for example, autospin in RNG, rules for displaying multipliers), Reality Check requirements/RG limits/banners.
Individual studio licenses and a set of available tables by country (for example, local native tables).
Requirements for round logs and video storage at the request of the regulator/payments.

💡 Practice: maintain a matrix of markets: 'region → available games/tables, lim/max bet, multipliers, RG texts, time offset records, currency'.

6) Integration architecture

6. 1 Wallet mode

Seamless (transfer-less): operator's balance; calls '/authorize ', '/bet', '/win ', '/rollback' to your billing; idempotency is required.
Hosted/Transfer wallet: funds are pre-transferred; at the end of the session synchronization.

6. 2 Event channel

Вебхуки/Callbacks: `bet`, `win`, `bonus`, `round_open/close`, `disconnect/reconnect`, `table_limits_change`.
WebSocket/SSE channel (optional) for telemetry of the table and statuses.

6. 3 Video streaming

WebRTC for minimum latency (sub-second - 2s), HLS/DASH as fallback (5-10s).
Adaptive bitrates, on-the-fly quality switching; token/reference protection.

6. 4 Idempotence and order

Global 'transaction _ id' (ULID/UUID) per bet/win; responses of repeated requests return the same result (exactly-once in meaning).
'round _ id '/' shoe _ id '/' spin _ id'is a unique round bundle; keep the table display'provider _ table _ id → internal_table_id'.

6. 5 Timeouts/Retreats

Client timeouts 2-3 s; exponential backoff (max retry window ≤ 60 s); replay queue; protection against "repayments."


7) Event diagram and analytics (sketch)

json
{
"event_id": "01JBZ...X9",
"event_time": "2025-11-02T12:31:05Z",
"type": "bet    win    round_open    round_close    bonus    disconnect    reconnect",
"user": {"id":"u123","tenant":"op1","country":"DE"},
"table": {"id":"evo_ru_lightning_01","game":"lightning_roulette","studio":"eu_central"},
"round": {"id":"r789","shoe_id":"sh001","sequence":1542},
"wager": {"amount":10.0,"currency":"EUR","bets":["straight_17","split_13_16"]},
"payout": {"amount":120.0,"multiplier":500},
"network": {"latency_ms":180,"stream":"webrtc"},
"meta": {"jurisdiction":"MGA","rtp_profile":"std"}
}

Key metrics

Product: GGR/NGR, table/game turnovers, Seat Utilization, Round per Hour, share of hit shows.
Quality of service: stream p95 latency, buffering ratio, disconnect-rate, callback lag, API p95/p99.
Fairness/Safety: Complaints/1k rounds, rollback-rate, controversial rounds, AML/RG flags.


8) Limits, multipliers and exposure

Configuration of rate limits per table/currency/market (min/max, position limit, multiplier limit).
For Lightning series: store multiplier parameters and expected RTP by market; avoid conflicts with local norms.
Exposure: Track 'max _ potential _ payout' by round/table, cutback mechanics (if provided).


9) Reporting and reconciliation

Round-level logs with states (open/closed/void), rates and payments; rollback magazine.
Daily Game Report by Table/Currency/Market; cut-off by studio server time, store offset and TZ.
Reconciliation: sum of events at the operator vs summary reports of the provider; difference only on uncapped rounds.


10) Observability and SLO

API: p95/p99 for '/authorize ', '/bet', '/win ', error-rate by code.
Stream: p95 delays, buffering, bitrate degradation, reconnect-loops.
Events: lag webhooks, retry queue size, duplicate transactions.
Game-SLO: speed of rounds, cancellations/void, controversial rounds, correctness of multipliers.
Billing-SLO: reporting discrepancy <target threshold, percentage closed to cut-off.


11) Security and privacy

mTLS + HMAC signatures on webhooks and REST; allowlist IP studios.
Stream tokens are disposable/short-lived; protection against restream.
PII minimization, 'user _ id' tokenization, RLS/CLS in tenant/region analytics.
Responsible Gaming messages and banners in UI live; storage of consent logs.


12) Marketing, Showcase and Brand Options

Lobby Live with illuminated seat availability, average winnings/hour, "burning" shows.
Brand tables: own hall, dealers in your uniform; promotional contours (Live leaderboards, freebies/bonus chips, tournament weeks).
Content assets: preview videos, 16: 9/1: 1 posters, localized texts and titles.


13) Test plan and QA

13. 1 Staging checklist

  • Authorization/session closure; correct localization of UI/currency.
  • '/bet '/'/win 'are idempotent, repeating the same' transaction _ id 'returns the same answer.
  • Disconnect/Resume - Saves the status of the bet/round.
  • Lightning multipliers - correct limits and RTP/disclaimer display.
  • Cut-off and TZ: reports match events.
  • Market Restrictions: No Tables Available/Feature

13. 2 Negative scenarios

Duplicate bid → '200' with the same result.
Timeout on '/win '→ secure retry without double payout.
Unavailable table/limit exceeded → deterministic errors.
Lost stream → fallback WebRTC↔HLS, auto-downgrade.


14) Frequent errors and anti-patterns

No idempotency → double charge/pay.
Ignore rollback and 'void' → misalignment of the ledger.
Uniform limits for all markets → compliance violations.
No cut-off/snapshots → floating reports.
Poor adaptation to mobile networks → high disconnect-rate and complaints.
SELECT in the showcases/logs of the fall → during the MINOR evolution of the circuits.


15) Configuration templates

15. 1 Table/Market/Limits

yaml table_config:
provider_table_id: "evo_lightning_roulette_eu_01"
internal_table_id: "lr_eu_01"
markets:
- region: "MGA"
currency: "EUR"
bet_limits: {min: 0.20, max: 2000}
multipliers: {max: 500x}
texts: {rg_banner: true, rtp_disclaimer: true}
- region: "UKGC"
currency: "GBP"
bet_limits: {min: 0.20, max: 500}
multipliers: {max: 500x}
texts: {rg_banner: true}

15. 2 Idempotence policy

yaml idempotency:
key: "transaction_id"
storage: "redis+db"
ttl: "30d"
behavior: "return_last_result"

15. 3 Diagram of events (minimum)

yaml events:
keys: [event_id, event_time, type, user.id, table.id, round.id]
bet:  [amount, currency, selections, ext_ref]
win:  [amount, multiplier, ext_ref]
tech: [stream_type, latency_ms, reconnects]

15. 4 SLO panels

yaml slo:
api:
authorize_p95_ms: 350 bet_p95_ms: 250 win_p95_ms: 250 error_rate_pct: <=0.3 stream:
latency_p95_ms: <=2000 buffering_ratio_pct: <=1.5 billing:
report_delta_pct: <=0.2 closed_by_cutoff_pct: >=99.7

16) Implementation Roadmap

1. Inventory & Markets: table/show list, limits, multipliers, RG texts by country.
2. API & Wallet: Wallet Model Selection, Idempotency, Retrai, WebRTC/HLS.
3. Events & Reports: event scheme, round-level logs, cut-off and TZ.
4. Compliance: jurisdictional flags, Reality Check, localization, record retention.
5. Brand/Dedicated: if necessary - brand hall, traffic routing.
6. Observability: SLO (API/stream/billing) panels, alerts, replays.
7. Go-Live: canary traffic, KPI comparison (GGR/rounds/hr/complaints), post-mortem for the first week.


17) The bottom line

Evolution is the de facto standard for live casinos and shows. Successful integration = low latency stream, idempotent billing, correct limits/multipliers and jurisdictional configs, plus transparent reporting and monitoring. By following these templates and checklists, the operator gains reliable start-up, strong showcase and projected GGR/LTV growth at controlled risk and cost.

Contact

Get in Touch

Reach out with any questions or support needs.We are always ready to help!

Start Integration

Email is required. Telegram or WhatsApp — optional.

Your Name optional
Email optional
Subject optional
Message optional
Telegram optional
@
If you include Telegram — we will reply there as well, in addition to Email.
WhatsApp optional
Format: +country code and number (e.g., +380XXXXXXXXX).

By clicking this button, you agree to data processing.