Slot Aggregation Integration

Casino integrates a wide range of third-party slot games via the Eva aggregation platform. This integration provides centralized access to multiple providers, handling everything from game launches to wallet callbacks and promotional features.

Slot integration documentation: https://integration-hub.eva-stage-pm8games.com/docs/operator/index.html

1. Integration Overview

The Eva aggregation platform acts as a unified layer between Casino and dozens of slot providers. It enables:

2. Non-Functional Requirements

3. Game Launch Flow

To launch a game, the Casino frontend constructs a URL to Casino BE-endpoint with parameters such as:

The resulting URL is opened in an iframe on the frontend.

4. Wallet Integration (Callback API)

Eva relays user game activity through a standardized set of wallet API endpoints implemented on Casino’s backend:

Player Endpoints

Transaction Endpoints

Each call contains transaction data such as:

Responses must include the updated balance state and transaction confirmation.

5. Wallet Transaction Format

Each transaction request includes:

Wallet response must return:

6. Error Handling & Idempotency

7. Game Metadata API

Eva provides a data API for syncing game catalogs, filtering games, and managing visual assets. Casino uses this to:

8. Free Spins System

The platform supports free spin promotions managed through the aggregator:

9. Admin Capabilities

From the admin panel, Casino can: