Pular para o conteúdo
SurfUp.betSurfUp

Jogo justo

Todo resultado dos Originals pode ser conferido por você, sem precisar confiar em nós: o sorteio fica preso antes da aposta e é refeito aqui com o mesmo código.

Como funciona

  1. Antes de você jogar, o servidor gera uma semente secreta e mostra só o hash (SHA-256) dela. Isso prende o resultado: a semente não pode mais mudar.
  2. Você escolhe a sua semente do cliente, e cada rodada usa também um número em sequência (nonce).
  3. O resultado sai de HMAC-SHA256(semente do servidor, "semente do cliente:nonce"). Quando você troca a semente, a antiga é revelada e qualquer rodada feita com ela pode ser refeita.
  4. Nas rodadas compartilhadas (Crash, Slide, Double) o resultado vem de uma função aleatória verificável (ECVRF, RFC 9381): só a chave do estúdio gera a prova, e qualquer pessoa confere com a chave pública.
Padrões
HMAC-SHA256 · SHA-256 · ECVRF-EDWARDS25519-SHA512-TAI (RFC 9381)
Chave pública do estúdio

Verificar uma rodada

No jogo, abra o Histórico e toque em "ver": lá estão o hash, a semente do servidor (depois de trocada), a semente do cliente e o nonce. Cole aqui junto com a sua aposta.

Já vem um exemplo: troque pelos valores que você usou (alvo, risco, números…). O sorteio não muda; só o pagamento.

Revelar uma semente pelo hash

Cole o hash da semente do servidor. Ela é revelada depois que você troca a semente no jogo ou quando a sessão termina.

Rodadas compartilhadas

As últimas rodadas com a prova de cada uma. "Conferir" valida a prova com a chave pública aqui no seu navegador e refaz o resultado.