🔍 FERRAMENTA · RODA NO SEU NAVEGADOR

Calculadora Provably Fair

Cole a seed de servidor revelada, sua seed de cliente e o nonce. Eu recalculo o HMAC e o resultado do jogo no seu navegador e mostro cada passo, para você conferir um cassino em vez de confiar nele.

Fórmula estilo BC.Game e outras específicas de cada cassino: chegam assim que eu conseguir verificar com documentação oficial. Não publico fórmula que não consigo conferir.

Como o provably fair funciona

Antes de você apostar, o cassino gera uma seed de servidor secreta e mostra o hash SHA-256 dela. Esse hash é um compromisso: a seed não pode ser alterada depois sem que o hash mude também. Você fornece uma seed de cliente, que o cassino não consegue prever, e cada aposta incrementa um contador chamado nonce.

Para cada aposta, o cassino roda HMAC-SHA256 com a seed de servidor como chave e "clientSeed:nonce" (mais um contador de rodada quando precisa de mais de 32 bytes) como mensagem. Os bytes de saída viram números entre 0 e 1: quatro bytes por número, cada byte dividido por 256, 256², 256³ e 256⁴ e somados. O jogo então converte esse número em um resultado. Dados multiplicam por 10.001 e dividem por 100; roleta multiplica por 37; Plinko usa um número por linha para decidir esquerda ou direita; Limbo divide 100.000.000 pelo número, aplica a vantagem da casa e arredonda para baixo em duas casas.

Quando você rotaciona as seeds, a seed de servidor antiga é revelada. Cole aqui com a sua seed de cliente e o nonce de qualquer aposta passada e o resultado tem que bater exatamente. Se não bater, ou o cassino mudou algo ou você está usando a fórmula errada; as duas coisas valem a pena saber.

Perguntas sobre provably fair

O que "provably fair" prova de verdade?

Que o resultado de uma aposta foi fixado antes de você apostar e não pôde ser alterado depois. O cassino se compromete com uma seed de servidor secreta publicando o hash dela, você adiciona sua seed de cliente, e cada aposta usa um contador (o nonce). Quando a seed de servidor é revelada, qualquer um pode recalcular todos os resultados.

Por que meu resultado não bate?

Nove em cada dez vezes: nonce errado (em uns sites começa em 0, em outros em 1), uma seed de cliente com espaço no final, ou uma fórmula que não é a que seu cassino usa. Confira o seletor de "fórmula" e a vantagem da casa. Se tudo bate e o resultado continua diferente, isso merece uma reclamação e uma mensagem para mim.

Algo é enviado para o seu servidor?

Não. O cálculo usa a API WebCrypto embutida no seu navegador. Você pode desconectar da internet depois que a página carregar e ela continua funcionando.

Quais cassinos usam a fórmula estilo Stake?

O Stake publica, e vários cassinos com jogos "originals" copiaram, mas eu só coloco o nome de um cassino numa fórmula quando verifiquei contra a documentação do próprio cassino. Todo o resto é "genérico" até lá.