Hourly · Onchain · Verifiable
One pot. One winner.
Every hour.

Hold $BALL
Every qualifying amount of $BALL in your wallet earns entries into the next drawing.
More tokens, more entries
Your entry count scales with your qualifying balance, subject to the published drawing rules.
Drawn every hour
At the top of each hour, a verifiable onchain randomness source selects one winning ticket.
The Burn
Entries are removed after every completed drawing.
Every ticket from a completed round is retired at settlement. Entries do not carry over — each drawing begins from a fresh snapshot. Live numbers will appear here once the contract is deployed.
Tokens are considered permanently removed only when the contract confirms the burn onchain. Waiting for contract.
The first winners will show up here after the contract is deployed and the first hourly drawing settles.
How to play
Get $BALL
Acquire $BALL from a supported venue and hold it in a self-custodial wallet.
Wait for the draw
Every hour, a snapshot freezes eligible balances and onchain randomness selects one winning ticket.
Get paid automatically
Winnings are sent onchain to the winning wallet — no forms, no claim step.
Verify Every Draw
Every drawing publishes the participant snapshot, entry ranges, randomness proof, and the final winner. Nothing about the outcome depends on trusting us — the raw materials are all onchain and downloadable.
{
"round": 128,
"snapshotSlot": 289441020,
"snapshotHash": "0x7ac9…3f21",
"randomnessSig": "vrf:0x9c1e…88a7",
"participants": [
{
"wallet": "9F3kQm…iRk",
"balance": 42350,
"entries": 4
}
]
}{
"round": 128,
"ordering": "sorted-by-wallet",
"tickets": [
{ "owner": "9F3kQm…iRk", "rangeStart": 0, "rangeEnd": 3 }
],
"winningIndex": 51204
}How to verify a drawing
- 01Open the selected drawing.
- 02Download the participant and ticket files.
- 03Confirm both files identify the same winner and round.
- 04Hash the sorted participant set and compare it with the published snapshot hash.
- 05Verify the randomness transaction and calculate the winning ticket index.
Trust the math
Winner selection uses a public randomness source, published onchain.
Eligible wallets and balances are captured at a specific slot before the draw.
Each ticket has identical odds; entry counts are transparent.
Anyone can recompute the winner from the published files.
Every drawing, on the record
Once the contract is deployed, every completed round will appear here with its snapshot, tickets, randomness proof, and payout transaction.