Guia · Fichas virtuais · 18+
O que é provably fair e como verificar uma rodada
Provably fair (“comprovadamente justo”) é um método criptográfico em que o servidor se compromete com o resultado antes da rodada, publicando o hash SHA-256 de uma seed secreta, e revela a seed depois — assim qualquer jogador pode recalcular o resultado e provar que ele não foi alterado.
Por IS Casino · Publicado em · Atualizado em
Por que funciona
Um hash SHA-256 é uma impressão digital: é fácil calcular o hash de uma seed, mas impossível, na prática, achar outra seed com o mesmo hash. Se o servidor publicou o hash antes e a seed revelada depois tem exatamente esse hash, a seed não foi trocada no meio do caminho.
A sua client seed entra no cálculo para que o servidor não consiga escolher sozinho um resultado: ele se compromete com a server seed sem saber qual client seed você vai usar.
Os quatro ingredientes
| Ingrediente | O que é | Quando você vê |
|---|---|---|
| Server seed | Segredo de 256 bits do servidor | O hash, antes; a seed, depois de trocar o par |
| Client seed | Texto seu, editável no app | Sempre |
| Nonce | Contador de rodadas com esse par de seeds | Em cada rodada |
| Fórmula | HMAC-SHA256(server seed, “client seed:nonce:jogo”) | Página Jogo justo do app |
O HMAC gera 64 dígitos hexadecimais. Os primeiros 52 bits viram um número entre 0 e 1 (dividindo por 252), e esse número é convertido no resultado do jogo: a casa do Plinko, a posição das minas, o ponto de explosão do crash, a carta do baralho.
Passo a passo: verificar uma rodada de Minas, Plinko, Dados ou Limbo
- Anote o hash. Antes de jogar, abra a página Jogo justo do app e anote o hash SHA-256 da server seed atual.
- Escolha a sua client seed. Se quiser, troque a client seed por um texto seu. Ela vale para as próximas rodadas.
- Jogue normalmente. Cada rodada usa o próximo nonce (0, 1, 2…). O histórico mostra o nonce de cada resultado.
- Troque o par de seeds. Ao trocar, a server seed antiga é revelada e uma nova começa, com um novo hash.
- Confira o hash. Calcule SHA-256 da seed revelada (no próprio verificador ou em qualquer ferramenta de hash) e compare com o hash anotado no passo 1. Têm de ser idênticos.
- Recalcule o resultado. No verificador, cole a seed revelada, a client seed e o nonce da rodada: o resultado é recalculado no seu navegador e deve ser igual ao que você viu no jogo.
Exemplos de conversão
- Dados: o número 0–1 vira um resultado de 0,00 a 99,99.
- Limbo: resultado = RTP ÷ (1 − r).
- Crash: ponto = piso(100 × RTP ÷ (1 − r)) ÷ 100, limitado a ×1.000 — por isso a chance de chegar a ×x é RTP ÷ x.
- Baralhos e bolas (blackjack, bacará, bingo): embaralhamento Fisher–Yates, em que cada troca usa um número da sequência HMAC.
Diferenças por tipo de jogo
- Slots
- Cada giro é um resultado pré-calculado (giro, cascatas, respins e rodadas grátis juntos), escolhido por HMAC-SHA256 da server seed com a sua client seed e o número da rodada (nonce). O hash da server seed é mostrado antes; ao trocar o par de seeds, a seed antiga é revelada e você recalcula o giro na página Jogo justo.
- Jogos crash
- O ponto de explosão é fixado antes da rodada começar e o hash dele é publicado. Depois da rodada a chave é revelada e qualquer pessoa pode recalcular o resultado. Fórmula: a chance de chegar a ×x é RTP ÷ x.
- Mesas ao vivo e game shows
- O hash da seed da rodada é publicado antes das escolhas; depois da rodada a seed é revelada e o resultado (cartas, dados, número ou casa) é recalculado no seu navegador.
- Jogos instantâneos
- Resultado = HMAC-SHA256(server seed, “client seed:nonce:jogo”). O hash da server seed é mostrado antes; troque o par de seeds para revelar a seed antiga e recalcule a rodada na página Jogo justo.
- Bingo
- Antes da venda de cartelas é publicado o hash SHA-256 da semente da rodada. A ordem das bolas sai dessa semente e as suas cartelas, da sua client seed. Depois do sorteio a semente é revelada para conferência.
- Pôquer
- Antes de cada mão o servidor publica o hash da sua seed secreta. O baralho é embaralhado (Fisher–Yates) com a server seed mais a client seed de cada jogador da mesa; 10 minutos depois da mão os participantes recebem a seed e recalculam o baralho no navegador.
O que a verificação garante e o que não garante
- Garante que o resultado foi fixado antes e não foi mudado depois da sua escolha.
- Garante que o servidor não pode escolher o resultado sozinho (a sua client seed participa).
- Não garante pagamento: o RTP continua o mesmo, e cada rodada continua aleatória.
- O ajuste de RTP pelo clube muda só a tabela de pagamentos publicada, nunca a geração do resultado; cada rodada registra o RTP com que foi aberta.
Perguntas frequentes
Provably fair significa que vou ganhar mais?
Não. Provably fair prova que o resultado não foi manipulado; as chances e o RTP continuam os mesmos.
Por que a server seed só é revelada depois?
Se ela fosse conhecida antes, qualquer pessoa poderia calcular os próximos resultados. Por isso só o hash é publicado antes.
Preciso trocar a client seed?
Não é obrigatório, mas trocar garante que nem o servidor conhecia a combinação de seeds no momento do compromisso.
Dá para verificar mesas ao vivo e bingo?
Sim. Nas mesas a seed da rodada é revelada depois do resultado; no bingo, depois do sorteio; no pôquer, 10 minutos depois da mão, para quem participou.

