Cara kerja
Tiga input membentuk setiap hasil: server seed kami, client seed Anda, dan nonce. Kursor memungkinkan satu taruhan memakai lebih dari 32 byte, untuk permainan yang membutuhkan banyak angka (Mines, Keno, Plinko, kartu).
Server seed
Dibuat oleh kami. Anda melihat hash sha256-nya sebelum bertaruh, dan seed aslinya setelah Anda merotasi.
Client seed
Dibuat oleh Anda atau browser Anda. Ubah kapan saja di pengaturan keadilan.
Nonce
Dimulai dari 0 untuk setiap pasangan seed dan bertambah 1 di setiap taruhan.
Kursor
Dimulai dari 0. Bertambah 1 untuk setiap 32 byte yang dibutuhkan satu taruhan.
Byte dari seed
function* bytes({ serverSeed, clientSeed, nonce, cursor }) { let round = Math.floor(cursor / 32), i = cursor - round * 32; while (true) { const hash = hmacSha256(serverSeed, `${clientSeed}:${nonce}:${round}`); for (; i < 32; i++) yield hash[i]; round++; i = 0; }}Byte menjadi float
// 4 byte membentuk satu float antara 0 dan 1float = b0 / 256 + b1 / 256^2 + b2 / 256^3 + b3 / 256^4