Como funciona
Nosso sistema provably fair (comprovadamente justo) combina uma hash chain de seeds pré-registrada com um salt público e imprevisível. As seeds são travadas antes de qualquer partida, mas o resultado final de cada rodada também depende de um salt que ninguém, nós incluídos, pode conhecer antes do encerramento das apostas. Funciona assim:
- Geração da cadeia: pré-geramos 10 milhões de seeds em uma cadeia. Cada seed deriva do hash da seguinte:
Seed[n] = keccak256(Seed[n+1]) - Âncora on-chain: o hash final dessa cadeia é publicado na blockchain como âncora imutável antes de qualquer partida. Isso nos compromete com cada seed futura.
- Trava do salt: quando as apostas encerram, o hash do bloco que contém a transação de encerramento vira o salt público da rodada. Um hash de bloco não pode ser conhecido antes de o bloco ser selado, então ninguém (operador incluído) pode conhecer ou manipular o resultado enquanto as apostas estão abertas.
- A rodada acontece: o ponto de crash é calculado a partir dos dois valores: a seed registrada e o salt da rodada. O resultado fica oculto enquanto o multiplicador sobe, e cada jogador decide quando fazer cash out pelo próprio timing.
- Verificação: após cada rodada, a seed é revelada. Qualquer pessoa pode verificar que ela corresponde ao hash registrado e recalcular o ponto de crash a partir da seed e do salt, provando que a rodada foi jogada exatamente como registrada.
Por que isso é seguro? Duas proteções independentes trabalham juntas. Primeiro, o commit-reveal: cada seed está travada em uma hash chain ancorada na blockchain, então alterar uma única seed quebraria a cadeia e seria detectado na hora. Segundo, o salt público: ele só passa a existir depois do encerramento das apostas, então nem o operador nem os jogadores podem conhecer o resultado com antecedência. Juntas, elas tornam a manipulação matematicamente impossível.
House edge
O house edge está embutido na fórmula do ponto de crash por meio de um mecanismo de crash instantâneo. Quando h % 33 === 0, o jogo crasha instantaneamente em 1,00x, e todas as apostas são perdidas. Isso acontece com probabilidade de 1/33, ou aproximadamente 3,03 %.
Para cada 1 USDG apostado, o retorno esperado é de aproximadamente 0,97 USDG. Essa vantagem pequena e constante garante que o jogo possa operar no longo prazo pagando os vencedores.
- Transparente: o house edge é matematicamente comprovado e verificável on-chain
- Justo: 3,03 % é bem mais baixo que a maioria dos cassinos tradicionais (5 % a 15 %)
- Sustentável: garante que o jogo possa operar no longo prazo pagando os vencedores
- Imprevisível: não dá para saber se uma rodada terá crash instantâneo até a seed ser revelada
A vantagem de 3,03 % se aplica apenas aos crashes instantâneos. Jogadores que fazem cash out cedo ou usam o cash out automático ainda podem lucrar nas rodadas sem crash instantâneo.
Limites de lucro (sistema Kelly)
Para garantir que o jogo sempre possa pagar os vencedores, implementamos um sistema de gestão de bankroll no estilo Kelly. Ele limita o lucro máximo que qualquer aposta pode ganhar, com base no tamanho atual do bankroll.
- Limite individual: cada aposta pode ganhar até 2 % do bankroll como lucro. Isso impede que uma única aposta esgote o bankroll.
- Limite coletivo: todas as apostas de uma rodada, combinadas, podem ganhar até 2,5 % do bankroll. Isso protege contra ganhos correlacionados.
- Cash out forçado: se o lucro potencial de um jogador atingir o limite, ele recebe cash out automático no multiplicador máximo permitido.
Esses limites são calculados e congelados no início de cada rodada, usando o valor do bankroll naquele momento. A fórmula é:
Multiplicador máximo = (Bankroll × 2 % / valor da aposta) + 1
Por exemplo, com um bankroll de 1.000.000 USDG e uma aposta de 10.000 USDG, o lucro máximo é 20.000 USDG, então o cash out forçado fica em 3,00x (10.000 USDG × 3,00x = 30.000 USDG no total = 20.000 USDG de lucro).
Por que Kelly? Batizada em homenagem a John Kelly Jr., essa abordagem é matematicamente comprovada para maximizar o crescimento no longo prazo minimizando o risco de ruína. Ela garante que o jogo permaneça sustentável e sempre possa pagar os vencedores, independentemente do resultado de cada rodada.