GH GambleHub

Endorphina - Overview and Integration

1) Short profile of the provider

Focus: Visually "clean" HTML5 slots with clear math and recognizable themes, from "classics" to hardcore volatile releases.
Strengths: fast feature cycles, recognizable series, neat game economy, own Bonus POP ™ (bonus purchase), card Risk Game (double), variable RTP builds.
Delivery: own RGS + wide network of aggregators; mobile-first, light assets.

2) Portfolio and game features

Series and hits (partial list):
  • Book-line: Book of Santa, Book of Vlad, Book of... - "book" mechanics (wild + scatter, expanding symbol).
  • Chance Machine 20/40/100, Lucky Streak 1/2/3, Hell Hot 20/40/100, Joker Stoker - "classic" and "fruit" with different grid lines.
  • Rooster Fury, Water Tiger, Cyber ​ ​ Wolf, Fisher King, The Emirate, Jetsetter, Voodoo, Minotaurus, Satoshi's Secret, Twerk, 2020/2021/2022 Hit Slot - themed/annual issues and evergreen titles.
Mechanics:
  • Free Spins with re-trigger and/or expanding symbol (Book-style), sticky/stacked wilds, multipliers.
  • Bonus POP ™ (Buy Feature) - paid entry into the bonus (access depends on geo).
  • Risk Game (Double/Below-Above): card double up to X5-X10 + (in a number of geo prohibited).
  • RTP versions: several builds for markets/partners - fix 'rtp _ build' in telemetry.

Volatility: medium to high/ultra-high; rhythm is more often "direct," with frequent small/medium outcomes and rare large drifts.
Jackpots: Endorphina usually does not have a native link network; if necessary, use aggregator/operator pools.

3) Certification and compliance

Markets/labs: portfolio for EU/Malta/CEE/some LATAM/Scandinavia, etc.; the set of games available varies in geo.

Limited features:
  • Bonus POP ™/Buy - turn off where prohibited.
  • Risk Game - often disabled (UK/DE, etc.).
  • Autoplay/spin speed - observe local limits.
  • RG/AML: reality check, session timers, limits, age screens; reporting of large winnings.
  • Reporting: required fields - 'game _ code', 'rtp _ build', 'jurisdiction', 'wallet _ mode', 'feature _ flags' (buy/risk/fastspin), 'jackpot _ pool' (if any).

4) Integration options

Through the aggregator (fast go-to-market)

Endorphina unified catalog + tournaments/missions/aggregator drops; auto-certification of builds, unified reports and webhooks; convenient matrix of title availability by markets.

Direct integration (operators/holdings)

Wallet models:
  • Seamless - operator's balance; debit/credit by sausages (idempotency by 'txn _ id').
  • Transfer (Fund) - pre-load loans to the session and return the balance.
  • Game Launch: RGS-endpoint with JWT (language/currency/channel/jurisdiction), 'rtp', feature flags (buy, risk, fastspin), (opt.) participation in the operator jackpot.
  • Services: session management, HMAC/anti-replay signatures, webhooks of events (rounds/features), game log, uploads.

5) UX/frontend requirements

Mobile-first: portrait/album; stable FPS; readable fonts for "classics."

Performance: TTFP <3-4 s; sprite-atlas, lazy-audio, CDN; light introductory animations (skip on the button).
Book/expanding-UI: explicit indicator of the selected expanding character, freespin/retrigger counter.
Buy/Risk controls: show only in allowed geo; understandable disclaimers.
Localization/currencies: EU/CIS/LATAM/Asia; RG strings and number formats.

6) Pseudo integration examples

6. 1. Book of Santa


GET https://rgs. endorphina. example/launch
?token={jwt}
&game=endo_book_of_santa
&lang=ru
&currency=EUR
&jurisdiction=mga
&channel=mobile
&features=buy:off,risk:on,fastspin:on
&rtp=96. 0
&partner_id=OP123
JWT payload (minimum):
json
{
"sub": "player_24017",
"sid": "sess_41aa...c2",
"currency": "EUR",
"jurisdiction": "mga",
"wallet_mode": "seamless",
"device": "ios",
"exp": 1767225600
}

6. 2. Seamless Wallet - Debit/Credit

Debit (rate):
http
POST /wallet/debit
{
"sid": "sess_41aa...c2",
"txn_id": "endo_2025-11-02_001721",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_6a2b...ef",
"reason": "bet"
}
Credit (win):
http
POST /wallet/credit
{
"sid": "sess_41aa...c2",
"parent_txn_id": "endo_2025-11-02_001721",
"amount": "8. 20",
"currency": "EUR",
"game_round_id": "gr_6a2b...ef",
"reason": "win"
}

Idempotency: unique 'txn _ id'; retry → same response ('duplicate = true').
Caption: HMAC (SHA256) + 'x-timestamp' (60-180 seconds), Retray with deduplication.

6. 3. End of round webhook (expanding)

json
{
"type": "game. round_end",
"player_id": "player_24017",
"game": "endo_book_of_santa",
"bet": 1. 00,
"win": 8. 20,
"currency": "EUR",
"features": ["free_spins:off","expanding_symbol:'A'","risk:on"],
"lines": 10,
"rtp_build": "96. 0_2025-10-19",
"jurisdiction": "mga",
"ts": "2025-11-02T16:45:10Z"
}

6. 4. Launching the "classic" (Chance Machine 100)


GET https://rgs. endorphina. example/launch
?token={jwt}
&game=endo_chance_machine_100
&lang=ru
&currency=EUR
&jurisdiction=ukgc
&channel=desktop
&features=buy:off,risk:off,fastspin:on
&rtp=94. 0
&partner_id=OP123

6. 5. Bonus POP ™ Event (Buy Feature)

json
{
"type": "feature. buy",
"player_id": "player_24017",
"game": "endo_rooster_fury",
"cost": 50. 00,
"currency": "EUR",
"trigger": "Bonus POP",
"rtp_build": "95. 0_2025-10-22",
"jurisdiction": "mga",
"ts": "2025-11-02T16:46:02Z"
}

6. 6. Risk Game Event (double)

json
{
"type": "feature. risk_game",
"player_id": "player_24017",
"game": "endo_book_of_santa",
"initial_win": 8. 20,
"outcome": "win",
"final_win": 16. 40,
"currency": "EUR",
"rtp_build": "96. 0_2025-10-19",
"jurisdiction": "mga",
"ts": "2025-11-02T16:46:41Z"
}

7) Promo and Hold

Missions/quests: "win with expanding ≥ N," "win Risk Game ≥ K times," "activate Bonus POP."

Tournaments: points for the total multiplier, the length of the series of freespins/doubles, win/bet.

Seasonal capsules: "Book Adventures," "Fruits and Crowns," "Hot 20/40/100 Lines," "Cyber/Asian Themes."

A/B: Buy/Risk visibility in allowed geo, card order, covers, copyright options.

8) Analytics and telemetry

KPI base:
  • 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: frequency of freespins/expanding, Risk Game usage (share/ROI), Bonus POP usage.
  • UX metrics: TTFP, FPS, wallet/webhook timeouts, intro skip share.
Recommended telemetry:
  • `game_code`, `lines`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags` (buy/risk/fastspin), `game_round_id`, `txn_id`, `session_id`.

9) QA checklist before release

1. RTP versions/builds correspond to markets; 'rtp _ build' in logs and reports.
2. Buy/Risk/autoplay - configuration strictly by jurisdiction.
3. Seamless-collars: idempotency, TTL signatures, deterministic repeats.
4. Auto-resume: recovery of frispins/expanding and Risk state after discount.
5. Performance: TTFP <3. 5 c; stable FPS; light intro with skip.
6. Localization/currencies: Markets × Locales closed; RG screens.
7. Promo: tournaments/missions connected; conditions are readable.
8. Reporting: GGR reconciliation by date/game/version; separate sections by Buy/Risk.
9. UAT: long sessions, large multipliers, Buy/Risk cases, wallet/webhook replays.

10) Typical errors and solutions

Mixing RTP builds: fact/report diverge → log 'rtp _ build', filter uploads.
Duplicate write-offs: no idempotency → storage-lock on 'txn _ id', deterministic repetitions.
Buy/Risk are active in forbidden geo: centralize feature flags in PAM/feature-service + Markets × Flags matrix.
Tightened intro/FPS drawdowns: turn on skip/optimize assets, control audio/textures.

11) Showcase (catalog) - recommendations

Теги: Book/Expanding, Classic/Fruits, 10/20/40/100 Lines, High Volatility, Bonus POP™, Risk Game.

Collections: "Book" (Book of...), "Fruits and crowns" (Chance/Lucky/Joker), "Annual hits" (2020/2021/2022 Hit Slot), "Themes: Asia/Cyber ​ ​/Lux."

KPI cards: frequency of freespins/expanding, presence of Buy/Risk, subjective "pace."

12) Economics and risk management

Top-line: "book" and "fruit" series consistently pull organics.
Unit economics: average bet, conversion to freespins/Buy/Risk, win/bet distributions, Buy impact on margin and retention.
Risks: high dispersion in Book/100-lines and with active Buy → caps of bets, exposure limits by series/titles, GGR buffer; monitoring RTP anomalies.
Content mix: Combine "magnets" (Book/Chance/Hell Hot) with fresh themed releases.

13) Step-by-step integration plan

1. Contract/listing: markets, RTP versions, Buy/Risk statuses, promo pack.
2. Technical connection: sandbox keys, RGS/launch URL, Wallet API, webhooks.
3. Feature flags: buy/risk/fastspin, locales/currencies.
4. Catalog: game cards, feature badges, age ratings.
5. QA/UAT: regression + load; Buy/Risk cases; wallet/webhook replays.
6. Soft-launch: 5-10% of traffic; GGR/RTP/feature-rate/error monitoring.
7. GA release: tournaments/missions/seasonal capsules; A/B display cases.
8. Post-monitoring: retro 14/30 days; tuning exposure limits and promotional pools.

Result

Endorphina is "pure classics + driving themes": Book/Expanding, 20/40/100 lines, recognizable "fruits" and bright hits. Technically - standard wallet models (seamless/transfer), JWT start, webhooks and strict compliance with Buy/Risk/speeds. Fair volatility labeling, Book/classic accents and neat promos around Bonus POP ™/Risk Game work on the showcase. In analytics, keep'rtp _ build'and metrics feature - this simplifies margin and retention management.

Contact

Get in Touch

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

Telegram
@Gamble_GC
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.