For Players

- LottoPGF v1 lotteries are “number lotteries” in which you either pick your numbers for your ticket or get them randomly assigned.
- You can’t pick the same number twice, and the lottery creator will determine the amount of numbers to pick (e.g. 4) and the max. number you can pick (e.g. 10). (This will also determine the odds of the lottery (e.g. 1 in 210)!
- At the end of every draw period, a number is generated and if someone picked this number they receive the whole prize pool. If more people picked the same number, the prize pool is split equally.
For organisers
- You can configure your LottoPGF v1 lottery however you want. These are the parameters you can modify:
- Lottery name (e.g. Web3 Education Scholarship Fund)
- Symbol for the ticket NFT (e.g. WESF)
- Numbers to be picked in a ticket (from example above: 4)
- Maximum number that can be picked in a ticket (from example above: 10; range: 1 to 10)
- The length of the round i.e. how often will there be a prize draw in case nobody wins the round (e.g. 7 days)
- Ticket price (e.g. 0.004 ETH)
- Percentage of the ticket price that goes to the causes’ fund (e.g. 30%)
- Percentage of the ticket price that goes into feeding the prize pool (e.g. 70%)*
- The token for the lottery, can be any ERC-20 token - people will buy tickets and receive the prize in this token.
- Once you’ve deployed the lottery you have to make sure someone executes the draw when the period ends. Only then the next round will start if there is no winning number.
- If you want to end the lottery, or even make it single-round we have a “redistribution mode” a.k.a. “apocalypse mode” which turns the current round into the last round and if nobody predicts the correct number, every ticket can claim an equal share of the prize pool (basically, a “partial refund”, excluding the donated amount).
- The protocol channels 5% of all tickets sold (deducted from the prize pool share) towards OttoDAO’s treasury. You can get $OTTO to be part of OttoDAO’s governance here: https://juicebox.money/@ottodao