Um motor só, nenhuma chance digitada à mão
Todos os números do cashoutodds — nas páginas de ferramentas, nos guias e na página inicial — são produzidos por um único motor de cálculo, no momento do build ou direto no seu navegador. Não digitamos probabilidades em artigos à mão. Se o motor muda, cada página muda junto.
Aritmética exata
O motor nunca usa ponto flutuante para probabilidades ou dinheiro. Ele trabalha com frações exatas (numeradores e denominadores de precisão arbitrária) e, nas ferramentas teóricas (chances de crash, Mines, Plinko, perda esperada), só arredonda no último passo, quando um valor é exibido. Os simuladores e a calculadora de risco de ruína também modelam o que um saldo real faz: todo pagamento de vitória é arredondado para baixo até o centavo, o que pode mudar um pouco o saldo, o retorno realizado e a probabilidade de ruína. Porcentagens são mostradas com 2 casas decimais (arredondando para cima a partir de 0,5); probabilidades muito pequenas são mostradas com 2 algarismos significativos; dinheiro em centavos. Multiplicadores de pagamento do Mines e do Plinko são mostrados com 4 casas decimais; o multiplicador de crash é mostrado com 2 casas decimais, seguindo o passo floor(...) / 100 da fórmula abaixo.
Os modelos
- Crash: com vantagem da casa e, a chance de uma rodada chegar a um alvo de saque x maior que 1× é
(1 − e) / xnesse modelo exato (toda rodada chega trivialmente a 1×, antes de qualquer saque). Com 3% de vantagem, chegar a 2× tem probabilidade de 48,50%; o retorno esperado por real apostado é 97,00% para qualquer alvo acima de 1×, no modelo sem arredondamento — pagamentos reais arredondados para baixo até o centavo podem reduzir isso um pouco, como no simulador. - Mines: a chance de k escolhas num tabuleiro de n casas com m minas serem todas seguras é
C(n−m, k) / C(n, k). Exemplo: 25 casas, 3 minas, 5 escolhas → 49,57%. - Plinko: cada pino é um passo independente de 50/50, então a casa i de r linhas tem probabilidade
C(r, i) / 2^r. 16 linhas: casa do meio 19,64%, casa da borda 0,0015%. - Sessões: vitórias ao longo de N rodadas seguem uma distribuição binomial; calculamos a chance exata de terminar no lucro, não por simulação.
- Risco de ruína: um cálculo exato, rodada por rodada (programação dinâmica) sobre todo saldo alcançável, com pagamentos arredondados para baixo até o centavo e ruína definida como um saldo abaixo de uma aposta.
Provably fair: nosso esquema de referência documentado
Nossos simuladores e verificador usam o "esquema de referência cashoutodds v1": um fluxo de bytes de HMAC-SHA256(seedDoServidor, seedDoCliente:nonce:contador). O crash lê os primeiros 13 caracteres hexadecimais do bloco 0 como um único inteiro de 52 bits (bust = max(1, floor(100·(1−e)·2^52 / (2^52 − h)) / 100)); o Mines e o Plinko, em vez disso, leem o bloco como inteiros de 32 bits big-endian — o Mines posiciona as minas com um embaralhamento Fisher–Yates não enviesado, usando amostragem por rejeição, e o Plinko lê um bit por linha. Exemplo: seed do servidor cashoutodds-demo-v1, seed do cliente hero, nonce 0 → crash em 4,26×. Confira você mesmo.
Como testamos
- Uma especificação escrita, revisada e aprovada por um painel independente de três revisores de IA antes de qualquer linha de código.
- Uma implementação de referência em Python com frações exatas gera 344 casos de teste "padrão-ouro".
- Duas implementações independentes em TypeScript, escritas separadamente, precisam bater exatamente com cada caso padrão-ouro — e uma com a outra em milhares de entradas aleatórias.
- O código de SHA-256 / HMAC é conferido contra a biblioteca crypto do Node.js; o cálculo de risco de ruína é conferido contra a enumeração por força bruta de cada caminho possível.
- Uma terceira implementação, escrita de forma independente, é comparada com a referência em centenas de casos aleatórios.
O que não fazemos
Não aceitamos apostas, não linkamos para cassinos, não recebemos comissões de afiliado nem vendemos previsões. Nomes de jogos como Aviator, JetX ou Spaceman são usados só para descrever o que as pessoas procuram; não temos afiliação com nenhum provedor de jogos.