Ferramenta
Verificador provably fair da Stake
Nos Originals da Stake, cada resultado sai de uma conta pública com a server seed da casa, a sua client seed e o nonce da aposta. Cole os dados da rodada abaixo e o verificador refaz a conta no seu navegador, sem enviar nada a ninguém.
O cálculo segue o método publicado pela Stake em «Comprovadamente Justo».

Conferir um resultado
Onde achar as seeds
- Abra um Original e toque em «Justiça», no canto inferior direito do jogo.
- Copie a client seed (você pode trocá-la quando quiser) e o hash da server seed.
- Jogue. O nonce começa em 0 e sobe 1 a cada aposta.
- Para ver a server seed usada, troque o par de seeds. A seed antiga é revelada, e um novo hash passa a valer.
- Cole server seed, client seed e nonce aqui e escolha o jogo.

Como a conta funciona
Para cada aposta, a Stake calcula um HMAC-SHA256 com a server seed como chave e «client seed:nonce:rodada» como mensagem. Cada grupo de 4 bytes vira um número entre 0 e 1, e cada jogo traduz esses números em resultado: o Dice multiplica por 10.001 e divide por 100; o Plinko decide esquerda ou direita a cada linha; o Mines sorteia as casas das minas sem repetição.
O Crash usa outro método: uma cadeia de hashes da rodada combinada com o hash de um bloco do Bitcoin escolhido antes do lançamento. Por isso o campo do Crash pede só o hash da rodada.

Um exemplo para testar
Para ver o verificador funcionando, use estes dados de exemplo no jogo Dice. A server seed é a3f1c9e07b2d4856e1f0c7a9b3d2e4f6, e o hash SHA-256 dela, que seria mostrado antes das apostas, começa com 3348c264. A client seed é minhaseed.
| Nonce | Primeiros 4 bytes do HMAC | Número do Dice |
|---|---|---|
| 1 | 4fc99294 | 31,17 |
| 2 | 32498a3e | 19,64 |
| 3 | dcd15a8c | 86,26 |
Troque um único caractere da client seed e todos os números mudam. É isso que impede a casa de escolher o resultado: a server seed está presa ao hash publicado antes, e a client seed é escolhida por você.

Por que a casa não consegue trocar o resultado
Antes de você apostar, a Stake mostra o hash da server seed. Um hash funciona como um lacre: é fácil calcular o hash de uma seed, mas impossível achar outra seed com o mesmo hash. Quando a seed é revelada, você confere que ela gera exatamente o hash mostrado antes. Se a casa tivesse trocado a seed no meio do caminho, o hash não bateria.
A client seed fecha o outro lado. Como ela entra na conta e pode ser trocada por você a qualquer momento, a casa não sabe de antemão qual combinação vai ser usada. E o nonce, que sobe a cada aposta, faz cada rodada ter um resultado diferente com o mesmo par de seeds.

O que o provably fair não garante
- Não muda o RTP: o jogo continua tendo vantagem da casa, e a conferência só mostra que a rodada seguiu a regra.
- Vale para os Originals. Slots e jogos de outros estúdios usam geradores próprios, certificados por laboratórios, e não usam este método.
- Mesas ao vivo usam cartas, bolas e rodas físicas, e o resultado é o que acontece na mesa.
- Rodadas só podem ser conferidas depois que a server seed é revelada. Não dá para prever a próxima.

Perguntas frequentes
O verificador envia as minhas seeds para algum lugar?
Não. O cálculo roda no seu navegador, e nada sai da página.
Por que preciso trocar o par de seeds?
Porque a server seed só é revelada quando você troca o par. Antes disso, a Stake mostra apenas o hash dela.
Quais jogos o verificador confere?
Dice, Limbo, Plinko, Mines, Keno, Roleta, Diamonds, cartas de HiLo e Blackjack, e o Crash pelo hash da rodada.
Posso conferir uma rodada antes de trocar a seed?
Não. Enquanto a server seed está ativa, só o hash dela é conhecido. Ao trocar o par de seeds, a antiga é revelada e todas as rodadas jogadas com ela podem ser conferidas.
O verificador envia os meus dados para algum lugar?
Não. A conta é feita no seu navegador, com JavaScript, e nada é enviado a servidor nenhum.
O provably fair vale para slots?
Não. Ele vale para os Originals da Stake. Slots de outros estúdios usam geradores de números aleatórios próprios, auditados por laboratórios.
O que é o nonce?
É um contador que começa em 0 e sobe 1 a cada aposta feita com o mesmo par de seeds. Ele faz cada rodada ter um resultado diferente.