Docs / Programs
Games
How the weekly draws work, how tickets are counted, and how a winner is picked and paid.
A game is a weekly draw. Nobody buys a ticket: tickets come from holding the token. There are four games.
| Program | Cadence | Who gets paid | Weighted by | Holding floor |
|---|---|---|---|---|
| Holder lottery | Weekly | 1 winner | Average balance over the cycle | $10 for 24 h |
| Multi raffle | Weekly | 6 winners | Average balance over the cycle | $10 for 24 h |
| Diamond hands | Weekly | 1 winner | Hold streak: odds grow up to 3x | $10 for 24 h |
| Diamond hands (strict) | Weekly | 1 winner | Hold streak: odds grow up to 5x | $10 for 72 h |
How tickets are counted
Revvy samples each wallet's balance every 30 minutes through the cycle. In Holder lottery and Multi raffle, a wallet's tickets follow its average balance over the whole cycle, so both how much and how long you hold count.
Example: wallet A holds 1,000,000 tokens all week. Wallet B holds 500,000 for half of the week. A's average balance is 1,000,000 and B's is 250,000, so A has four times the tickets. If A and B were the only wallets, A's chance would be 80% and B's 20%.
A wallet needs the holding floor shown in the table to get tickets. When more than 20,000 wallets qualify, only the 20,000 with the most tickets are counted. Who is eligible lists who is left out.
The four games
- Holder lottery. One winner takes the whole pot.
- Multi raffle. Six prizes share the pot: the first gets 50% and each of five more gets 10%. One wallet can win more than one.
- Diamond hands. One winner. Tickets follow the lowest balance a wallet held during the cycle, plus a bonus that grows the longer it holds without selling. The bonus peaks at 3 times over 7 days.
- Diamond hands (strict). Like Diamond hands, with a longer ramp (14 days) and a higher top multiplier (5 times). It requires 72 hours of holding and leaves out any wallet that sold during the cycle.
In the Diamond hands games, selling lowers the balance that counts, so it lowers your tickets. The strict version removes a wallet that sold for the whole cycle.
Winners and prizes
- The ticket list. After the cycle ends, Revvy publishes the ticket list and commits its hash and root on chain. Anyone can download it from the token page.
- The random number. Chainlink VRF provides a random number after the commitment. Winners are picked from the published list with it, not by Revvy.
- The cost of randomness. The fee for the random number is paid from the pot. It is capped at 0.002 ETH and at 5% of the pot.
- Payout. The prize is sent to the winner's wallet. If a wallet cannot receive ETH, the prize is held for it and the owner can withdraw it from the pool.
- Unsettled prizes. A prize that is not settled within 30 days of its draw returns to the pot.
- Small pots. A pot under $20 is not drawn. It rolls into the next cycle.
Exchange wallets are not excluded, so one can win. The prize is then sent to that exchange address and may not reach the person who held there.
Your odds
The token page shows your odds once the cycle's ticket list is published. Before that there is no list, so there is nothing to show. The number moves as others buy and sell, and it is an estimate, not a promise.
Games have no per-wallet cap, because there is one winner or a fixed set of prizes. Choosing programs compares them with dividends. You can check any draw yourself; see Verify a cycle.
Related: Programs, Trust and limits.