Verificar uma rodada

Antes de vender a primeira cartela, a plataforma publica o SHA-256 da semente. No fim, revela a semente. Cole os dois abaixo e confira — a conta roda no seu navegador, e nada é enviado a lugar nenhum.

Refazendo o sorteio por conta própria

A sequência de bolas sai da semente por SHA-256 em modo contador, sem biblioteca de aleatoriedade envolvida:

bloco_i   = SHA-256(semente + ":draw:" + i)
uint32_j  = 4 bytes consecutivos, big-endian
n         = 90 (ou 75)

# inteiro uniforme em [0, n), sem viés:
limite = floor(2^32 / n) * n
repetir v = próximo uint32 enquanto v >= limite
resultado = v mod n

# a urna é uma permutação de 1..n por Fisher-Yates
# usando essa fonte, consumida em ordem

O procedimento completo, incluindo a emissão das cartelas, está no dossiê técnico do gerador.