Integração de API de cassino: carteira seamless vs transfer
Os dois modelos de carteira por trás de toda integração de jogos de cassino, como cada um se comporta sob carga e em falhas, e qual escolher para uma plataforma moderna.
Under every casino game integration is a decision about where the player's money lives while a game is open. There are two answers, and they shape everything from latency to reconciliation. This article explains both, without vendor language, and then says which one we recommend and why.
The transfer wallet model
In a transfer (or "cash") wallet, the player moves funds from the operator's main balance into a game-specific balance when a session starts. The game provider then keeps that balance during play, debiting and crediting it locally, and returns whatever is left when the session ends.
The appeal is simplicity on the operator side. The operator handles two calls per session (transfer in, transfer out) rather than one per round. Provider outages during play do not hit the operator's wallet.
The drawbacks show up in operations. The player sees two balances, which confuses support tickets. Money in a game balance is invisible to the operator's bonus engine, responsible-gambling limits and real-time reporting until the session ends. If a session is abandoned, the funds sit with the provider until a timeout, and reconciliation has to account for money in transit at any moment.
The seamless wallet model
In a seamless wallet, the operator holds the only balance. Every bet and every win is a call from the provider to the operator's wallet endpoint: debit for the stake, credit for the payout, with a round identifier and transaction identifier on each call. The player sees one balance everywhere.
The operator's platform must now answer wallet calls quickly and correctly under load. A slot session generates a debit and a credit every few seconds; a lobby of thousands of players multiplies that. The endpoint must be idempotent (the same transaction id must never be applied twice), and it must handle rollbacks when a provider cancels a round.
In exchange, everything is live: limits, bonuses, reporting and reconciliation all see the real balance in real time.
Failure behaviour
The interesting differences appear when something breaks.
- Provider down during play: with a transfer wallet the game balance is stranded until the provider returns. With a seamless wallet the operator's balance is untouched beyond the last settled round.
- Operator wallet slow: with a transfer wallet nothing happens mid-session. With a seamless wallet the game shows a spinner; providers time out and retry, so the operator endpoint must tolerate duplicates.
- Network partition mid-round: the seamless model relies on the rollback call and on a reconciliation job that compares provider round logs with wallet transactions. The transfer model relies on the session-end reconciliation, which is coarser.
Performance
A seamless wallet needs a wallet service that answers in tens of milliseconds at the ninety-ninth percentile. Most modern platforms achieve this with an in-memory balance cache backed by a durable ledger. The transfer model has no such requirement, which is why some older platforms still use it.
Which one to choose
For a platform built or refreshed in the last five years, seamless is the standard and is what regulators increasingly expect, because it keeps limits and reporting live. Transfer wallets survive in two cases: legacy platforms whose wallet cannot meet the latency requirement, and certain provider integrations (some live studios and some sportsbook feeds) that only offer the transfer model.
How SlotCore implements it
SlotCore exposes a single seamless wallet contract to the operator: authenticate, balance, debit, credit and rollback, each with idempotent transaction ids and a signed payload. On the studio side, SlotCore integrates whatever model each studio offers, including transfer-only studios, and normalises it so the operator only ever sees seamless calls. The reconciliation service compares every studio's round log against the wallet ledger and flags mismatches within minutes, which is where a transfer-wallet history usually hides its problems.
Perguntas que este artigo responde
Can an operator with a transfer wallet use SlotCore?
The SlotCore API is seamless. Operators on a transfer-only platform usually add a thin wallet adapter, and the integration team helps size and certify it.
What latency does the wallet endpoint need?
Aim for under 100 ms at the ninety-fifth percentile from the SlotCore region to your wallet. Slower endpoints work but players will notice spinners on fast games such as crash.
How are duplicate wallet calls handled?
Every debit, credit and rollback carries a unique transaction id. Your wallet must return the original result when it sees the same id again; SlotCore retries on timeouts and expects idempotency.
- APIAPI de jogos de cassinoUma integração REST para lançamento de jogos, carteira seamless, histórico de rodadas e callbacks, documentada para o seu time de plataforma e compartilhada por mais de 140 estúdios.Saiba mais
- COREAgregação de jogosMais de 18.500 jogos de cassino de mais de 140 estúdios por meio de uma API, uma integração de carteira e um contrato, com um back office feito para o time do lobby.Saiba mais