Equidade e Geração de Números Aleatórios
Versão 1.2 — atualizado em 2026-10-29. A versão em inglês é a versão oficial; esta tradução é fornecida por conveniência. English.
Versão 1.2 — Última atualização: 2026-10-29. Operado por JOKR Labs.
Esta página faz parte dos Termos de Serviço e explica, jogo por jogo, como o resultado de cada JOKR Original é gerado, o que é registrado e o que você pode verificar por si mesmo. A versão em inglês prevalece sobre qualquer tradução.
Operator entity details will be published here upon completion of licensing.
1. Escopo
1.1. "JOKR Originals" são os seis jogos operados em nossos próprios servidores: JOKR Crash, JOKR Mines, JOKR Spin, BlackJOKR, JOKR Duel e JOKR Ballz. Tudo abaixo descreve apenas estes seis jogos.
1.2. Slots, mesas ao vivo e outros títulos de terceiros funcionam nos próprios servidores do estúdio. A geração de números aleatórios é responsabilidade do estúdio e não é descrita aqui.
1.3. Usamos as palavras com precisão. Uma rodada é "commit-reveal" quando um compromisso criptográfico com o resultado é publicado antes de você apostar e os valores secretos são divulgados após a rodada, para que você possa recomputar o resultado por si mesmo. Uma rodada não é comprovadamente justa quando não existe tal compromisso, independentemente da qualidade da fonte aleatória. Quatro dos seis Originals são commit-reveal atualmente: Crash, Mines, Spin e Duel contra a casa (seção 2).
2. Resumo
| Jogo | Como o resultado é produzido | O que você pode verificar por si mesmo |
|---|---|---|
| JOKR Crash | Commit-reveal: compromisso SHA-256 publicado antes das apostas; ponto de crash derivado de HMAC-SHA256 de duas sementes do servidor | Recompute o hash e o ponto de crash a partir da semente e sal divulgados (verificador abaixo) |
| JOKR Mines | Commit-reveal: compromisso SHA-256 publicado no início; layout de minas derivado de um fluxo HMAC-SHA256 | Recompute o hash e as posições das minas a partir da semente e sal divulgados (verificador abaixo) |
| JOKR Spin | Commit-reveal: compromisso SHA-256 da semente do servidor publicado antes do giro; bolso derivado de HMAC-SHA256 dessa semente entre 37 bolsos equiprováveis | Recompute o hash e o bolso a partir da semente divulgada (seção 5) |
| BlackJOKR | Sapato de seis baralhos embaralhado com um gerador criptográfico; o dealer sempre pega a próxima carta do sapato (seção 6) | Nada criptográfico; cada mão é registrada no servidor |
| JOKR Duel | Contra a casa: commit-reveal — cada carta da casa é derivada de uma semente secreta fixada antes da partida, cujo hash SHA-256 é mostrado antes de você jogar; contra um jogador: escolhas de ambos os jogadores | Recompute cada carta da casa a partir da semente divulgada (seção 7) |
| JOKR Ballz | Simulação de física no servidor com perturbações aleatórias não-criptográficas | Nada criptográfico; cada partida é registrada no servidor |
3. JOKR Crash
3.1. Antes de cada rodada, o servidor gera dois valores secretos, uma semente de 32 bytes e um sal de 32 bytes, e publica seu compromisso hash = SHA-256(semente + sal). O hash é enviado a cada jogador conectado quando a janela de apostas de 10 segundos abre, antes de qualquer aposta ser aceita. É visível no jogo atrás do botão 🔐 Fair próximo ao número da rodada.
3.2. O ponto de crash é fixado por esses dois valores. É computado da seguinte forma, e nada mais o influencia:
h= os primeiros 13 caracteres hexadecimais (52 bits) deHMAC-SHA256(chave = semente, mensagem = sal), lidos como um inteiro;crash = floor( 100 × (1 − margem) × 2^52 ÷ (2^52 − h) ) ÷ 100, commargem = 3.6 %para rodadas cujo sal começa comv2-, emargem = 10 %para rodadas mais antigas cujo sal não tem tal prefixo (o prefixo faz parte do sal, portanto é coberto pelo hash publicado antes da rodada);- o resultado nunca fica abaixo de 1.00× e é limitado a 1,000×.
3.3. A margem da casa é incorporada à distribuição pelo fator (1 − margem) acima; o limite de pagamento por rodada exibido no jogo também se aplica.
3.4. Após o crash, a semente e o sal são transmitidos aos jogadores. O registro da rodada (hash, semente, sal, ponto de crash, timestamps) é mantido no servidor, junto com cada aposta feita nela. Você pode recuperar as sementes de qualquer rodada finalizada a partir de seu hash com o verificador abaixo; sementes de uma rodada ainda em progresso nunca são divulgadas.
3.5. O que isso prova e o que não prova. Recomputar o hash mostra que as sementes, e portanto o ponto de crash, foram fixadas antes da abertura das apostas e não foram alteradas depois. Como ambos os valores são gerados pelo servidor e você não contribui com uma semente própria, o protocolo não prova que o servidor não poderia ter selecionado suas sementes; é commit-reveal, não um esquema completo de semente do cliente.
4. JOKR Mines
4.1. No início de cada rodada, o servidor gera uma seed de 32 bytes e um salt de 32 bytes e envia a você seu compromisso hash = SHA-256(seed + salt) junto com a grade. O layout é fixado naquele momento; nenhuma ação posterior sua move uma mina.
4.2. O layout das minas é derivado dos dois valores em uma grade de 25 tiles com 1 a 20 minas, da seguinte forma:
- um fluxo de números de 32 bits é produzido por
HMAC-SHA256(key = seed, message = salt + i)parai = 0, 1, 2, …, lido oito caracteres hexadecimais por vez; - os tiles
0 … 25 − 1são embaralhados com um embaralhamento Fisher-Yates alimentado por esse fluxo, usando amostragem por rejeição para evitar viés de módulo; - os primeiros n tiles embaralhados são as minas, onde n é o número de minas que você selecionou.
4.3. O multiplicador após cada tile seguro é o inverso exato da probabilidade de alcançá-lo, reduzido por uma margem da casa de 4 % (jogos cuja salt começa com v2-; 10 % para jogos mais antigos cuja salt não tem tal prefixo), arredondado para baixo para 0.01, e é mostrado no jogo antes de você revelar.
4.4. Quando a rodada termina (uma mina é atingida ou você saca), a seed, o salt e o layout completo das minas são enviados a você e mostrados no painel 🔐 Provably Fair do jogo. O registro da rodada (hash, seed, salt, posições das minas, tiles revelados, resultado) é mantido no servidor.
4.5. A mesma limitação que em 3.5 se aplica: você pode verificar que o layout foi fixado antes de você jogar, não que o servidor não pudesse ter selecionado suas seeds.
5. JOKR Spin
5.1. JOKR Spin é uma roleta europeia: 37 bolsas (0–36), pagamentos padrão.
5.2. Antes de cada giro, o servidor mantém uma seed secreta de 32 bytes para seu próximo giro e mostra a você seu compromisso hash = SHA-256(seed) (painel ℹ️ do jogo, ou o nextHash retornado com o giro anterior). A bolsa é HMAC-SHA256(key = seed, message = "jokr-spin:" + i) lida como palavras de 32 bits big-endian, rejeitando qualquer palavra ≥ floor(2^32 ÷ 37) × 37 para que nenhuma bolsa seja favorecida, e reduzida módulo 37. Cada seed é usada para exatamente um giro: ela é substituída atomicamente quando você gira, de modo que dois giros nunca podem compartilhar uma seed.
5.3. Após o giro, a seed é divulgada na resposta e no painel ℹ️ junto com a bolsa, e o registro do giro (seed, hash, apostas, bolsa, pagamento) é mantido no servidor.
6. BlackJOKR
6.1. Cada mão é distribuída de um novo sapato de 6 baralhos embaralhado em nosso servidor com um gerador criptográfico (Fisher-Yates com amostragem por rejeição, alimentado pela fonte aleatória segura do sistema operacional). O sapato é armazenado criptografado com o estado do jogo e nunca é enviado ao seu dispositivo antes das cartas serem distribuídas.
6.2. Regra de saque do dealer. O dealer saca até 16 e também saca em 17 suave; o dealer fica em pé em 17 duro e em 18 ou mais (mãos distribuídas antes de 2026-10-08 sob as regras anteriores: o dealer ficava em pé em todos os 17s). O dealer sempre pega a próxima carta do sapato: nenhuma carta é jamais devolvida ou pulada, para o dealer ou para você. A vantagem da casa vem apenas das regras de mesa escritas (blackjack paga 1:1, dealer saca em 17 suave, dobra apenas em 10 ou 11, um split, sem verificação de carta de buraco), publicadas na mesa, no painel ℹ️ e na página Game Rules.
6.3. Nenhum compromisso é publicado antes da mão, então BlackJOKR não é provably fair. Cada mão (apostas, cartas, resultado) é registrada no servidor.
7. JOKR Duel
7.1. JOKR Duel é um duelo de cor de carta (azul vence vermelho, vermelho vence laranja, laranja vence azul). Dois modos existem.
7.2. Contra a casa. Antes da partida começar, o servidor gera uma seed secreta de 32 bytes e envia a você seu compromisso hash = SHA-256(seed). A carta da casa da rodada n é HMAC-SHA256(key = seed, message = gameId + ":" + n + ":" + i) lida como palavras de 32 bits big-endian, rejeitando qualquer palavra ≥ floor(2^32 ÷ 3) × 3, reduzida módulo 3 (0 = vermelho, 1 = azul, 2 = laranja): cada carta tem exatamente uma chance de 33.33 %, independentemente do que você joga. A seed é divulgada quando a partida termina (painel ℹ️), para que você possa recomputar cada carta da casa. A vantagem da casa vem apenas da taxa de casa escrita no pote (página Game Rules).
7.3. Contra outro jogador. Cada rodada é decidida apenas pelas cartas que os dois jogadores realmente escolhem. Se um jogador não agir dentro do limite de tempo, o servidor joga uma carta aleatória para ele.
7.4. Contra a casa, o compromisso de 7.2 torna cada carta da casa verificável uma vez que a seed é divulgada; o verificador nesta página ainda não cobre Duel, então a verificação é manual (qualquer ferramenta HMAC-SHA256). Rodadas jogador-versus-jogador não envolvem nenhum sorteio do servidor. Cada resultado de rodada é registrado no servidor.
8. JOKR Ballz
8.1. JOKR Ballz é uma corrida: cada participante entra um número de bolas, e a primeira bola a alcançar a linha de chegada vence o pote inteiro. A corrida é uma simulação de física executada em nosso servidor (mecanismo de corpo rígido); o servidor aplica pequenas perturbações aleatórias às velocidades das bolas durante a corrida usando o gerador não-criptográfico do runtime. Quanto mais bolas você entra, mais chances você tem de ser o primeiro.
8.2. Se nenhuma bola tiver alcançado a linha de chegada após 3 minutos, o servidor escolhe o vencedor aleatoriamente com uma probabilidade proporcional ao número de bolas de cada participante.
8.3. Participantes operados pela casa podem estar presentes em uma partida. Seu número de bolas é definido pelo servidor entre 1.2× e 1.5× as bolas inseridas pelo jogador humano, limitado a 80 bolas.
8.4. Nenhum compromisso é publicado antes de uma partida, então JOKR Ballz não é provably fair. Cada partida (participantes, bolas, vencedor, prêmio) é registrada no servidor.
9. Usando o verificador
9.1. O verificador nesta página recomputa uma rodada finalizada de JOKR Crash ou JOKR Mines no seu navegador com as mesmas fórmulas dos nossos servidores de jogo. Nada do que você digita é enviado para nós.
9.2. Cole a seed do servidor e o salt divulgados pelo jogo (e, para Mines, o número de minas), opcionalmente o hash anunciado antes da rodada, e pressione Verificar localmente. O resultado mostra o hash recomputado, se ele corresponde ao hash anunciado, e o ponto de crash ou as posições das minas.
9.3. Se você tiver apenas o hash, o botão Procurar busca a seed e o salt dessa rodada em nossos registros, desde que a rodada já tenha terminado. Rodadas em andamento nunca são divulgadas.
9.4. JOKR Spin e JOKR Duel contra a casa também usam commit-reveal: publicam um compromisso antes do jogo e divulgam sua seed depois, mas o verificador ainda não os cobre. Recompute-os manualmente com qualquer ferramenta HMAC-SHA256, seguindo as seções 5 e 7. BlackJOKR e JOKR Ballz não publicam seed alguma (seções 6 e 8), portanto não há nada a verificar para eles.
10. Registros e revisão
10.1. Cada rodada de cada Original é registrada em nossos servidores com suas entradas e resultado (seções 3 a 8), juntamente com os correspondentes movimentos de saldo em nosso livro-razão.
10.2. Para JOKR Mines, um monitor automático compara os valores pagos com os valores apostados desde o último reinício e alerta o operador quando o retorno observado excede a faixa esperada. Para os outros jogos, os registros de rodadas permitem uma revisão posterior.
10.3. Se você acreditar que uma rodada foi liquidada incorretamente, entre em contato com JOKR Support — o chat de suporte no aplicativo (botão "Contact support" no rodapé de qualquer aba principal) ou support@jokr.casino com o jogo, a hora da rodada e, para Crash ou Mines, o hash. Revisaremos o registro do servidor e responderemos.
Todos os documentos legais: Termos de Serviço · Política de Privacidade · Política de Cookies · Jogo Responsável · Termos de Bônus · Política de Saque · Regras do Jogo · Equidade & RNG · Política AML / KYC · Regras de Esportes