🔍
Verify Any Draw
Every BitPoolz draw uses a real Bitcoin block hash as its randomness source. The formula is public, the math is simple, and anyone can verify it independently — no trust required.
How Provably Fair Works
🔒
1. Seed Committed
Before entries close, we publish a SHA-256 hash of our server seed. This locks the outcome — we cannot change the seed after seeing entries.
⛓️
2. Block Selected
When the pool fills, the next Bitcoin block is mined. Its hash is a 64-character hex string that nobody controls — not even us.
🎲
3. Winner Calculated
Winning ticket = blockHash (as BigInt) % totalTickets. The entry whose running total covers that ticket number wins. Simple, public, verifiable.
The Complete Formula
// Step 1: Convert block hash hex → BigInt
const hashBig = BigInt('0x' + blockHash)
// Step 2: Modulo gives winning ticket (0-indexed)
const winningTicket = hashBig % BigInt(totalTickets)
// Step 3: Find entry whose runningTotal > winningTicket
const winner = entries.find(e => e.runningTotal > winningTicket)
Entries are sorted by runningTotal ascending. Each entry owns tickets from
(runningTotal - tickets) to (runningTotal - 1). 1 sat = 1 ticket, so bigger entries own bigger ranges.Try It Yourself
Paste any block hash and total ticket count to calculate the winning ticket yourself. Use the draws below to test — the numbers will match exactly.
🧮 Live Draw Calculator
// The exact formula used by BitPoolz:
const hashBig = BigInt('0x' + blockHash)
const winning = hashBig % BigInt(totalTickets)
// Identical to this calculator — no black boxes
All Completed Draws
Every draw is on-chain and independently verifiable. Click any block hash to confirm it on mempool.space.
Loading draws…
Why This Matters
🚫
No insider manipulation
Bitcoin block hashes are produced by miners worldwide. No single party controls them — including us.
📖
Open algorithm
The exact code running on our servers matches this page. You can audit it yourself on GitHub.
🔗
On-chain proof
Every block hash links directly to a real Bitcoin block. The internet will have this record forever.
⚖️
Provable fairness
If we could rig BitPoolz, we could rig Bitcoin — and that's impossible.