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!

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.