Seamless wallet vs transfer wallet: como o dinheiro dos jogos de cassino realmente circula

Por Soft of Games editorial team · Atualizado em

Toda integração de jogos precisa responder a uma pergunta: onde fica o saldo do jogador enquanto ele joga? O seamless wallet mantém o saldo no seu servidor e recebe uma chamada a cada aposta. O transfer wallet move o dinheiro para o sistema do provedor e depois de volta. Este guia percorre os dois modelos, com os cenários de falha que decidem qual você deve escolher.

Dois lugares onde o saldo pode ficar

Quando o jogador abre um slot, o dinheiro precisa estar num lugar que o jogo consiga alcançar. Existem duas respostas.

No seamless wallet (às vezes chamado de single wallet), o saldo fica no servidor do operador durante toda a sessão. O provedor do jogo não guarda nada. Cada aposta chega ao seu servidor como uma requisição de débito, e cada ganho como uma requisição de crédito. Você responde com o novo saldo.

No transfer wallet, o operador transfere parte do dinheiro do jogador para um saldo mantido pelo provedor do jogo. O jogador joga contra esse saldo. Quando sai, o valor restante volta.

Os dois modelos funcionam. Eles falham de jeitos muito diferentes, e são essas falhas que você está realmente escolhendo.

Como funciona o seamless wallet, chamada por chamada

Uma integração seamless típica expõe quatro ou cinco endpoints do seu lado:

O agregador assina todas as requisições, normalmente com um hash HMAC sobre o corpo e um segredo compartilhado, para que o seu servidor possa rejeitar qualquer coisa que não tenha vindo dele.

Na SoftAggregator, por exemplo, o operador expõe callbacks HTTP de saldo, débito e crédito, e os mesmos callbacks atendem slots, cassino ao vivo, virtuais e o sportsbook. Essa é a grande comodidade do modelo seamless: um único conjunto de endpoints cobre todos os produtos. SOFTSWISS, Hub88, St8 e a maioria dos grandes estúdios seguem o mesmo padrão, com diferenças de nomenclatura e na forma de agrupar as rodadas.

As três regras que importam

  1. Idempotência. Se o mesmo ID de transação chegar duas vezes, aplique uma vez só e devolva a mesma resposta nas duas. Reenvios são normais. Pagamento em dobro não é.
  2. Atomicidade. A verificação de saldo e o desconto precisam acontecer numa única transação de banco de dados. Caso contrário, duas apostas rápidas em duas abas podem passar numa verificação de saldo em que só uma deveria passar.
  3. Tolerância a rollback. Você vai receber rollbacks de débitos que processou e, às vezes, de débitos que nunca recebeu porque a requisição morreu no caminho. Registre o rollback de qualquer forma, para poder recusar o débito atrasado se ele chegar depois.

Desenvolvedores que acertam essas três regras já fizeram a maior parte do trabalho pesado.

Como funciona o transfer wallet

No papel, o fluxo é mais simples:

  1. O jogador abre um jogo. Você chama o endpoint de “depósito” ou “transfer in” do provedor com um valor.
  2. O provedor credita esse valor no saldo próprio dele para aquele jogador.
  3. O jogador joga. Você não recebe nada durante o jogo.
  4. O jogador sai, ou você chama o “transfer out”. O provedor devolve o saldo restante.

O seu servidor não está no caminho de cada aposta, então a velocidade e a disponibilidade dele pesam menos durante o jogo. Essa é a vantagem real, e é por isso que alguns operadores com backends frágeis já o preferiram.

Onde cada modelo quebra

Seamless: o seu servidor faz parte de cada giro

Se o seu endpoint de carteira fica lento, todos os jogos ficam lentos. Se ele cai, todas as apostas falham em todos os estúdios ao mesmo tempo. O jogador culpa o jogo, não você, mas sai do seu cassino de qualquer jeito.

As soluções são engenharia padrão: mantenha o serviço de carteira pequeno e separado do resto do site, coloque-o perto dos servidores do agregador, monitore a latência por endpoint e crie alertas para a taxa de erros.

Seamless: a rodada pela metade

O jogador aposta, o débito passa, o jogo mostra um ganho e a chamada de crédito falha três vezes. O agregador vai continuar reenviando, ou colocar o crédito numa fila para depois, ou marcar a rodada para acerto manual. Pergunte ao fornecedor qual das três. Depois garanta que o seu time de suporte consiga ver as rodadas pendentes, porque o jogador vai escrever em poucos minutos.

Transfer: dinheiro preso no meio do caminho

Um transfer in dá certo do lado do provedor, mas o seu servidor nunca recebe a confirmação. Na sua cabeça, o dinheiro saiu do saldo do jogador, mas você não sabe se ele chegou. Ou o inverso, no transfer out. Cada caso exige uma rotina de conciliação que pergunta ao provedor a versão dele e corrige a diferença. Multiplique por todos os provedores e a conciliação vira uma tarefa diária.

Transfer: o jogador em dois jogos

Com transfer wallet, um jogador que abre dois jogos de dois provedores precisa de dinheiro em dois lugares. Muitos cassinos simplesmente bloqueiam isso, ou puxam tudo de volta do jogo A antes de abrir o jogo B. A experiência fica truncada, principalmente no celular, onde o jogador troca de jogo rapidinho.

Transfer: dinheiro de bônus

Se você trabalha com saldo de bônus e regras de rollover, o transfer wallet dificulta saber qual dinheiro está sendo apostado, porque o provedor enxerga um saldo único, sem distinção. No seamless wallet você vê cada aposta e pode aplicar as suas próprias regras em cada uma.

Lado a lado

Onde o saldo fica durante o jogo. Seamless: no seu servidor. Transfer: no servidor do provedor.

Chamadas por giro. Seamless: uma ou duas ao seu servidor. Transfer: nenhuma durante o jogo, duas por sessão.

O que falha quando o seu servidor está lento. Seamless: todas as apostas. Transfer: só a abertura e o fechamento das sessões.

Esforço de conciliação. Seamless: comparar o seu log com o relatório do fornecedor. Transfer: correr atrás de cada transferência que não foi confirmada.

Sessões com vários jogos. Seamless: naturais. Transfer: complicadas.

Controle do rollover de bônus. Seamless: por aposta. Transfer: por sessão, na melhor das hipóteses.

Esforço de desenvolvimento. Seamless: mais no começo, principalmente em idempotência e rollbacks. Transfer: menos no começo, mais em conciliação contínua.

Qual escolher

Para um cassino novo em 2026, escolha seamless, a menos que tenha um motivo específico para não fazer isso. É em torno dele que a maioria dos agregadores e estúdios é construída, ele dá controle total da lógica de bônus e torna possível um saldo único para todos os produtos. O trabalho que ele exige é real, mas é feito uma vez só.

O transfer wallet ainda faz sentido em alguns casos:

O que testar antes do go-live

Peça ao seu desenvolvedor para rodar estes testes no sandbox, e não só o caminho feliz:

Se os seis passarem, a sua carteira está pronta para jogadores de verdade. Se o fornecedor não deixar você rodar esses testes num sandbox, acrescente isso à lista de perguntas do nosso guia para escolher um agregador de jogos.

Uma observação sobre crédito pré-pago

Modelo de carteira e modelo de pagamento são coisas diferentes, mas às vezes os operadores confundem os dois. Alguns agregadores cobram mensalmente sobre o GGR. Outros pedem crédito pré-pago, que vai sendo consumido conforme os jogadores perdem. Num modelo pré-pago, o seu seamless wallet funciona exatamente do mesmo jeito. A única tarefa a mais é acompanhar o nível de crédito para que os jogos não parem quando ele acabar. A SoftAggregator usa essa abordagem pré-paga, com recarga em USDT ou USDC, o que combina com cassinos cripto que já têm stablecoins em caixa, mas significa que alguém precisa ser responsável pelas recargas.

Perguntas frequentes

Qual modelo de carteira a maioria dos agregadores usa hoje?

O seamless é o padrão na maioria dos agregadores e estúdios. O transfer wallet ainda existe, sobretudo em integrações antigas, em alguns provedores voltados ao mercado asiático e em cenários em que o operador não consegue expor uma API em tempo real. Se um fornecedor oferece os dois, o seamless quase sempre é a melhor escolha para um projeto novo.

Quão rápido o meu endpoint de carteira precisa ser?

Rápido o bastante para o jogador nunca esperar por ele. Cada giro pode gerar um débito e um crédito, então o seu endpoint está dentro de cada rodada. Mire numa resposta bem abaixo de 200 milissegundos a partir do seu servidor e pergunte ao fornecedor qual timeout ele aplica antes de cancelar uma aposta.

O que é um rollback?

Um rollback cancela um débito que foi enviado mas nunca confirmado, normalmente porque o seu servidor estourou o timeout. O agregador o envia com referência ao ID da transação original. O seu servidor precisa estornar esse débito uma única vez, e precisa aceitar o rollback mesmo de um débito que nunca recebeu.

Um jogador pode jogar dois jogos ao mesmo tempo com seamless wallet?

Pode. Os dois jogos consultam o mesmo saldo no seu servidor, então o saldo fica sempre correto entre as abas. Com transfer wallet, o jogador precisaria ter dinheiro transferido para cada provedor separadamente, e esse é um dos principais motivos pelos quais os operadores abandonaram o modelo.

O modelo de carteira muda a forma como sou cobrado?

Não diretamente. A cobrança normalmente é feita sobre o GGR por estúdio, seja qual for a carteira. O que muda é a conciliação: com seamless wallet, o seu próprio log de transações é a fonte da verdade, e você o compara com o relatório do fornecedor.