How it works
The player opens a game, and the casino passes a session token to the game provider. For every bet the game sends the casino a debit request, and for every win a credit request, each with its own transaction ID and round ID. If the debit fails, the round does not start. If there is no response, the provider retries the request or cancels the bet with a separate rollback request.
If the games are connected through an aggregator, the requests go through it, but the balance still stays with the casino.
Seamless or transfer wallet
| Seamless wallet | Transfer wallet | |
|---|---|---|
| Where the money is | with the casino at all times | part of the balance is moved to an account with the provider |
| Player | one balance across all games | transfers into the game and back |
| Bonuses and limits | checked on every bet | while the money is with the provider, the casino cannot see the bets |
| Reconciliation | for every transaction | by transfers and session totals |
What matters to the operator
The casino platform (PAM) sees the bet at the moment of the debit: it counts the bet towards wagering according to the game's weighting, checks the max bet rule and spends the real and bonus balance in the set order. Limits and self-exclusion apply across all games at once.
Every round is recorded twice: by the casino as a debit and a credit, and by the provider as a round. The records are reconciled, otherwise a dispute over GGR and the provider fee follows. For example, the provider shows €50,000 GGR for the month and the casino €49,200: the €800 difference is traced through open and cancelled rounds.
Common mistakes
- A retried request debits twice. The provider retries a request if it did not get a response in time. The casino must process a transaction with the same ID only once.
- Stuck rounds. The bet was debited, but the win or cancellation never arrived. Rounds need to close automatically under the provider's rules, otherwise the player's money gets stuck and support gets a complaint.
- Reconciling only the monthly total. Discrepancies are traced by day and by provider: at the end of the month, finding the round that caused one is much harder.