GH GambleHub

Tom Horn Gaming - Overview and Integration

1) Short profile of the provider

Focus: lightweight HTML5 slots with pure math and recognizable visual for a mass EU/CEE/LATAM audience.
Delivery: own RGS + wide network of aggregators. Mobile-first, fast start, stable FPS.

Strengths: clear feature cycles (free spins/respins/multipliers), ways mechanics (243/1024), flexible RTP versions, even "classics."

2) Portfolio and game features

Hits/rulers (incomplete list):
  • 243 Crystal Fruits/243 Crystal Fruits Reversed - Signature ways with win/republic flip.
  • Diamond Hill, Frozen Queen, Wolf Sierra, Kongo Bongo, La Tomatina are "evergreen" themed titles.
  • Book-style: Book of Spells and variations - expanding symbol and retriggers.
  • Classic 5 × 3: "fruit/jokers" with 20/40 lines for a quick showcase.
Typical mechanics:
  • Free Spins (often with expanding characters, sticky/stacked wilds).
  • Respins/Reversed logic (e.g. in 243 Crystal Fruits Reversed).
  • Multipliers/modifiers: random x-factors, symbol upgrade, expanding wilds.
  • Gamble (double/red-black) - pointwise, in a number of geo is turned off.
  • RTP band: ~ 96/95/94/92/90/below - selected at release; log'rtp _ build '.

Volatility: medium to high; gameplay is direct and "fast," with frequent micro-events.

3) Certification and compliance

Coverage: EU/EEA (MGA/IT/ES/RO/BG/... by titles), UK point, CEE/Balkans, part of LATAM/Asia/Africa.

Functional limits:
  • Gamble/Buy/autoplay/speed - turn on only where allowed; UK/DE - strict timings/restrictions.
  • Jackpots (if operator/aggregator connected): UI levels, seed/ceiling, reporting and AML.
  • RG: reality check, session timers, deposit/bet limits, age screens.
  • Reporting (minimum): 'game _ code', 'rtp _ build', 'jurisdiction', 'wallet _ mode', 'feature _ flags' (gamble/buy/respins/ways), 'jackpot _ pool/level' (if any).

4) Integration options

Through the aggregator (fast go-to-market)

Tom Horn catalog + promos (tournaments/drops/Free Rounds), auto-updates of builds/certificates, unified webhooks/reports, availability matrix by market.

Direct integration (operators/holdings)

Wallet:
  • Seamless - operator's balance; debit/credit for signed sausages (idempotency 'txn _ id').
  • Transfer (Fund) - pre-loading loans for the session, auto-return of the balance.
  • Game Launch: RGS-endpoint (JWT) с `lang/currency/jurisdiction/channel`, `rtp`, фич-флагами (ways/respins/free_spins/gamble/jackpot).
  • Service circuit: session management, HMAC/anti-replay, game log, webhooks of rounds/feature/jackpots, uploads.

5) UX/frontend requirements

Mobile-first: portrait/album, high-aspect screens, gestures.
Performance: TTFP <3-4 s; sprite-atlas, lazy-audio, CDN; <16 ms/frame.
Ways-UX: explicit indicators 243/1024 ways, reading cascades/respins, modifier counter.
Classics: large Lines/Bet/Total Bet, transparent paytable, fast skip intro.
Localization: EU/CIS/LATAM/Asia; correct number/currency formats and RG strings.

6) Pseudo integration examples

6. 1. Starting the ways-slot (243 Crystal Fruits Reversed)


GET https://rgs. tomhorn. example/launch
?token={jwt}
&game=th_243_crystal_fruits_reversed
&lang=ru
&currency=EUR
&jurisdiction=mga
&channel=mobile
&features=ways:243,respins:on,gamble:off
&rtp=96. 0
&partner_id=OP123
JWT payload (minimum):
json
{
"sub": "player_77105",
"sid": "sess_d7ab...41",
"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_d7ab...41",
"txn_id": "th_2025-11-02_003101",
"amount": "1. 00",
"currency": "EUR",
"game_round_id": "gr_f29e...7b",
"reason": "bet"
}
Credit (win):
http
POST /wallet/credit
{
"sid": "sess_d7ab...41",
"parent_txn_id": "th_2025-11-02_003101",
"amount": "5. 30",
"currency": "EUR",
"game_round_id": "gr_f29e...7b",
"reason": "win"
}

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

6. 3. End of round webhook (respins/ways)

json
{
"type": "game. round_end",
"player_id": "player_77105",
"game": "th_243_crystal_fruits_reversed",
"bet": 1. 00,
"win": 5. 30,
"currency": "EUR",
"features": ["ways:243","respins:trigger","multiplier:x2"],
"rtp_build": "96. 0_2025-10-25",
"jurisdiction": "mga",
"ts": "2025-11-02T17:31:41Z"
}

6. 4. Launch of the "classic" (Diamond Hill)


GET https://rgs. tomhorn. example/launch
?token={jwt}
&game=th_diamond_hill
&lang=ru
&currency=EUR
&jurisdiction=ukgc
&channel=desktop
&features=free_spins:eligible,gamble:off
&rtp=94. 0
&partner_id=OP123

6. 5. Gamble event (if enabled)

json
{
"type": "feature. gamble",
"player_id": "player_77105",
"game": "th_book_of_spells",
"initial_win": 5. 30,
"outcome": "lose",
"final_win": 0. 00,
"currency": "EUR",
"rtp_build": "95. 0_2025-10-22",
"jurisdiction": "mga",
"ts": "2025-11-02T17:32:12Z"
}

7) Promo and Hold

Tournaments/flights: points for the total multiplier, the length of the respins series, win/bet.

Free Rounds/Super Spins: onboarding in 243/ways titles and "classics."

Jackpots/drops (if connected): level badges, winner ribbons, timers and "growing amounts."

A/B: capsule order (Ways/Classics/Novelties), geo visibility of gamble, intro duration and copyright.

8) Analytics and telemetry

KPI base:
  • DAU/MAU by title; duration of sessions; share of mobile portrait.
  • Bet/Win/GGR/RTP (actual); percentiles win/bet (P95/P99), StdDev winnings.
  • Feature-rate: frequency of respins/free spins/retryggers, average multiplier.
  • Promo metrics: participation in tournaments/drops/Free Rounds, uplift in conversion/retention.
  • Tech: TTFP, FPS, wallet/webhook timeouts, share of replays.
Recommended telemetry:
  • `game_code`, `ways/lines`, `rtp_build`, `jurisdiction`, `wallet_mode`, `feature_flags` (respins/free_spins/gamble/jackpot), `promo_campaign_id`, `game_round_id`, `txn_id`, `session_id`.

9) QA checklist before release

1. RTP versions/builds are assigned to markets; 'rtp _ build' in logs/reports.
2. Gamble/autoplay/speed - configs strictly by jurisdiction.
3. Seamless-collars: idempotency ('txn _ id'), TTL signatures, deterministic repetitions.
4. Auto-resume: restores/free spins/progress of mini-games.
5. Performance: TTFP <3. 5 c; stable FPS; the intro is short, with a skip.
6. Localization/currencies: the Markets × Locales matrix is closed; RG screens and number formats.
7. Jackpots/drops: access to pool/promo services, atomicity of confirmation (if connected).
8. Reporting: GGR reconciliation by date/game/version; cuts by feature/promo.
9. UAT: long series of respins, large multipliers, wallet/webhook replays.

10) Typical errors and solutions

Mixing RTP builds → actual/report discrepancy: log 'rtp _ build', segment uploads.
Duplicate write-offs → no idempotency: storage-lock by 'txn _ id', deterministic repetitions.
Geo-errors (gamble/speed) → centralize feature flags in PAM/feature-service; Markets × Flags matrix.
Loss of progress feature → no snapshot: keep the status respins/free spins.
FPS drawdowns/long start → CDN, atlases, lazy-audio, reduced heavy effects.

11) Showcase (catalog) - recommendations

Теги: 243/Ways, Respins, Free Spins, Medium/High Volatility, Classic 5×3.
Selections: "Crystals and Ways" (243 Crystal Fruits), "Mountains and Jewels" (Diamond Hill), "North/Wildness" (Wolf Sierra), "Classics and Books" (Book of Spells).

KPI cards: feature frequency, average multiplier/respins-prize, presence of gamble/ways, subjective "pace."

12) Economics and risk management

Top-line: Ways-series and "classics" provide stable betting frequency and returns.
Unit economics: average bet, conversion to respins/free spins, win/bet distributions, impact of Free Rounds/tournaments.
Risk profile: high variances in a number of ways/book - betting caps, exposure limits by series/titles, GGR buffer on a short window.
Content mix: Balance ultra-volatile ways with even classic 5 × 3 and seasonal releases.

13) Step-by-step integration plan

1. Contract/listing: markets, RTP versions, gamble/buy/jackpot statuses, promo pack.
2. Technical connection: sandbox keys, RGS/launch URL, Wallet API, webhooks, (opt.) pool/promotional services.
3. Feature flags: ways/respins/free_spins/gamble/jackpot, locales/currencies.
4. Catalog: game cards, mechanic/jackpot badges, age ratings.
5. QA/UAT: regression + load; long series of respins, wallet/webhook repeats.
6. Soft-launch: 5-10% of traffic; monitoring of GGR/RTP/feature-rate/errors/promotional metrics.
7. GA release: tournaments/drops/Free Rounds, A/B showcases and banners.
8. Post-monitoring: retro 14/30 days; tuning expositions, showcases and promo pools.

Result

Tom Horn Gaming is "pure math + ways-rhythm": recognizable 243 Crystal Fruits, even 5 × 3 classics and fast onboarding. Integration - standard (seamless/transfer, JWT start, webhooks), success is based on compliance (RTP/speed/gamble), fair showcase (ways/respins/volatility badges) and telemetry ('rtp _ build', 'feature _ flags', 'promo _ campaign _ id'), which makes the economy manageable and retention predictable.

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.