RULES
how the draw works
How It Works
Hold BALLR
1
Buy BALLR on Uniswap. 1,000 BALLR = 1 ticket, with a 25,000-token minimum to be entered. More tokens = more tickets = better odds.
No sign-up. No claim step.
Draw every 15 minutes
2
A bot snapshots eligible holders and publishes the Merkle root + target drand round on-chain. About 6 minutes later drand (League of Entropy) produces the BLS-signed beacon for that round and the winner is derived from it.
Avg 96 draws / day. 24/7.
100% to winner
3
The entire pot — every cent of the 3% trade fee since the last paid draw — is sent to the winning wallet in the payout transaction.
If you held enough, you just received ETH.
The Rulebook
3% trade fee on BALLR — 100% of it becomes the pot
1,000 BALLR = 1 ticket; 25,000 BALLR (25 tickets) minimum
Draws every 15 minutes on Ethereum mainnet
Up to 2,000 participants per draw — top 2,000 by tickets if more qualify
drand Quicknet (League of Entropy) for randomness — BLS-signed, threshold-produced
Participant snapshot + target drand round Merkle-committed on-chain before the round is produced
Winner selection is deterministic — anyone can recompute beacon mod totalTickets
No smart contract — verifiability comes from commitment ordering + public cryptography. The operator cannot change a draw's outcome without breaking drand or rewriting Ethereum history
100% of the pot goes to the winner, sent by the bot in a single payout transaction after the drand round is produced
No KYC, no sign-up, no claim step
Excluded From Draws
No exclusions seeded yet — run pnpm seed:excluded.
Fairness & FAQ
How is the winner picked?
The bot snapshots every eligible holder (≥ 25,000 BALLR) and commits the full ticket ranges as a Merkle root on-chain, along with the target drand round. ~6 minutes later drand publishes the BLS-signed beacon for that round. winningTicket = uint256(beacon) mod totalTickets; whichever ticket range contains that number wins. The beacon and its signature are public on api.drand.sh — every verify page links to the exact URL.
Can the team pick winners?
No. Three independent guarantees: (1) the drand beacon is produced by a threshold BLS signature from ~30 independent nodes (League of Entropy) and can't be forged without breaking the cryptography, (2) the participant snapshot and the target drand round are committed on-chain BEFORE the round is produced, and (3) winner selection is deterministic — anyone can re-run beacon mod totalTickets and verify.
Where does the prize money come from?
A 3% trade fee on every BALLR buy and sell accumulates in the bot's wallet (same address for fees, commits, and payouts). At payout, the full accumulated balance minus a small gas reserve is sent directly to the winner — no house cut, no protocol take.
What if I sell before the draw?
The bot takes a fresh snapshot every 15 minutes. If you drop below 25,000 BALLR before the next snapshot, you're not in that draw. Keep 25,000+ tokens and you stay eligible.
Are there taxes on winnings?
Ballr takes no custody of winner funds and withholds nothing. You are responsible for reporting winnings under your local tax law.
★ Take Me to the Draw ★