How It Works

Lucky Draw is a provably fair, on-chain raffle. Each pool has a fixed ticket price and a fixed number of tickets. The moment a pool sells out, one winner is drawn automatically and paid on-chain. No waiting for a scheduled time — the draw happens as soon as the last ticket is bought.

How to play

1

Connect your wallet

Connect any Ethereum wallet (MetaMask, Rainbow, etc.). You'll need USDC to buy tickets and a little ETH for gas.

2

Approve USDC (one time)

The first time you play, you approve the contract to spend your USDC. This is a standard ERC-20 step and only happens once.

3

Pick a pool & buy tickets

Choose a pool, set how many tickets you want, and buy. More tickets means higher odds. The cost is simply ticket price × quantity.

4

Pool fills → instant draw

When the pool's last ticket is sold, a random winner is drawn immediately via Chainlink VRF and the prize is credited to them to claim. The pool then resets for a new round.

The pools

The prize pool equals ticket price × total tickets. The winner receives 95%; a 5% fee supports the platform.

PoolTicketTicketsPrize pool
Loading pools…

Live values, read directly from the contract.

Provably fair

The winner is chosen by Chainlink VRF v2.5 — a cryptographically verifiable random number generated off-chain and proven on-chain. Nobody, including the contract owner, can predict or influence the result.

Your odds are exactly your share of the pool. If you hold 10 of 100 tickets, you have a 10% chance to win. Every draw and every payout is permanently recorded on the blockchain and visible on the History page.

Better than a traditional lottery

Traditional lotteries make you match numbers, and the odds are brutal. In Powerball-style games you pick 5 numbers out of 70 — and most draws have no winner at all, so the jackpot just rolls over for weeks. Lucky Draw has no numbers to guess, far better odds, and a winner every single draw.

🔢

Traditional lottery

Match 5 numbers out of 70

1 in 1,452,361,680

≈ 1 in 1.45 billion · and often nobody wins

🍀

Lucky Draw

No numbers — just hold a ticket

worst case (our largest pool, one ticket) · smaller pools are far better

🏆

A winner is guaranteed every draw. Because a pool only draws once it's full, the prize is always paid out — it never rolls over and never goes unclaimed.

Good to know

  • 💸One-click payout. The moment a pool draws, the prize is credited to the winner on-chain — claim it to your wallet anytime with a single “Claim prize” transaction.
  • 🛟No locked funds. If a pool stalls and never fills, it can be cancelled — everyone who entered simply reclaims their stake with a “Claim refund” transaction. Your money is never stuck.
  • 🔁Continuous rounds. After a pool draws a winner it immediately reopens as a fresh round, so you can play again right away.
  • 🎯Buy what’s left. If you request more tickets than remain in a pool, you simply buy the remaining ones — you’re never overcharged and the purchase never fails for being too large.
  • ⛓️Fully on-chain. Tickets, draws, and payouts all run in a smart contract. Funds are only ever held until a pool fills and pays out.

Participation involves financial risk and may be restricted or prohibited in your jurisdiction. You are responsible for ensuring you are legally permitted to take part. This is not financial advice.

Start playing →