Today’s pot
0 ZEC
Your tickets
zkSNARK raffle
Win a zkSNARK
Two steps to get your tickets
-
Save your ticket code
It proves the tickets are yours, and it’s the only way to claim a win. This browser keeps a copy, but save it somewhere else too. We never see it and can’t recover it.
-
Pay from a shielded wallet
Scan with Zodl or any shielded Zcash wallet. The memo is already filled in. Don’t change it, or the payment won’t turn into tickets.
Open in walletPaying from a transparent (t-) address puts you on the public chain. Pay from your shielded balance.
Your tickets show up here a few minutes after the payment is mined.
Get ZEC with USDC or USDT
Swap stablecoins into your own shielded Zcash wallet, then pay the pot from there. The swap goes through NEAR Intents straight from this page. Our server never sees it.
Send from an exchange or another wallet
This swap is public on the sending network, and NEAR Intents records which Zcash address it paid. Paying the pot afterwards is shielded and isn’t linked to the swap. To make the two harder to match up, swap a bit more than you need and wait a while before you pay.
Latest draw
How it works
Buy tickets
0.01 ZEC each, as many as you like, in one shielded payment. No account and no sign-up.
One ticket is drawn each day
When the pot closes, a block mined afterwards picks the winner. Nobody, not even us, can choose it or know it in advance.
The winner claims the pot
Paste your ticket code and a shielded address. The whole pot, minus 5% and the network fee, is sent there in ZEC.
Privacy and fairness, in detail
- No sender data
- Shielded payments hide who paid. The pot sees an amount and a memo, nothing else.
- Tickets are keys
- Your browser makes a key for each purchase. The public half goes in the payment memo. The secret half is your ticket code, and it never leaves your device.
- Anyone can check the draw
- The ticket list locks at the closing block. The winner comes from the hash of a block mined after that. This page re-checks every past draw itself, and anyone can run the same check with
npm run verify. - Anyone can audit the money
- The viewing keys for the pot and the treasury are public. Load them into a view-only wallet to see every ticket, fee and zkSNARK purchase.
- Raffles are drawn the same way
- When a raffle opens, its start and end blocks are fixed and published. Its ticket list locks at the end block, and a later block hash picks the winner.
- Winners stay private
- Only a hash of the payout address is published. Unclaimed prizes roll into a later pot after 14 days.
Your tickets
Bought on another device? Paste a ticket code
The check runs in this browser. Your code never leaves it.
zkSNARK raffles
The 5% fee from each pot saves up and buys the cheapest zkSNARK on Zilkroad. Each one is raffled: every ticket bought while the raffle runs, usually 48 hours, is entered. That’s on top of the daily ZEC draw, which carries on as usual.
Saving for the next zkSNARK
Waiting for a raffle
None yet
Past draws
Demo chain
This server runs on a simulated chain. Use these to move it along.