$10.00

Ended
Prize

$10.00

paid in BTC
Entries closed

Ended

Entries4
Tickets4
Yours0
Chance
Result

Naton9002

ticket #1

In the draw

4
Ticket allocation (4)

In the exact order tickets were assigned — oldest first. The winning ticket falls inside one of these ranges.

EntrantTicketsRange
Naton9002 winner11–1
ez 12–2
abanded 13–3
ScamG001 14–4

Provably fair

The seed is out. Everything needed to reproduce this draw is below — the check runs in your own browser.

Server seed hash (published before the draw)
c0cccba5f902b0a4aee98e298b78f65db79d9dd7b73d7d1bdb4df3c308ba5797
Client seed
019fa6ed-b340-7e89-b74b-c4836732d957
Nonce
0
Total tickets
4
Server seed (revealed)
976069819b7a271c5bf1022d3aca9919936fd037b594d56d0779cee79ef2df57
Winning ticket
#1
Could not run the check in this browser.
Reproduce it yourself
// Reproduce this draw with Node (no dependencies)
const { createHmac, createHash } = require("node:crypto");

const serverSeed   = "976069819b7a271c5bf1022d3aca9919936fd037b594d56d0779cee79ef2df57";
const clientSeed   = "019fa6ed-b340-7e89-b74b-c4836732d957";
const nonce        = 0;
const totalTickets = 4;

// 1. The published hash must match the revealed seed
console.log("seed hash:", createHash("sha256").update(serverSeed).digest("hex"));

// 2. The seed's hex string is the HMAC key
const hmac = createHmac("sha256", serverSeed)
  .update(`${clientSeed}:${nonce}`)
  .digest("hex");

// 3. First 13 hex chars = 52 bits, exact in float64
const n = parseInt(hmac.slice(0, 13), 16);
console.log("winning ticket:", (n % totalTickets) + 1);