Hey guys,
Last week arsics made a proposal to introduce a lottery for honeyswap users, as can been seen in the link below:
He entertained the idea of implementing a lottery for everyone who was using the honeyswap platform. The prizes of this lottery would be distributed randomly among all xdai adresses that used the platform. The idea behind the lottery was that it could be a great marketing tool to introduce many more people to the honeyswap platform and our community.
It sounds like a good idea, but some people have rightfully pointed out some flaws with this concept:
- People could create multiple accounts to make transactions with and improve their chances to win at the lottery.
- People could try and game the lottery, by making many transactions with very little fees (xdai hurray!)
I would like to use this topic to introduce my take on the lottery, since I think it would be a fun idea to introduce more people to the community:
My idea is that we create a new function in the honeyfaucet, where we let the users choose between either claiming their free honey or to participate in the lottery. When a user chooses either option they will be eligible for the next round of claiming.
When a user chooses to claim their honey, it would work exactly like it does now. When a user chooses the participate in the lottery they won’t get the honey for that round (I guess you can say that the honey forfeited that round would be the fee for your lottery ticket). I propose that the honey would either be returned to the faucet or put into a pool from which the lottery wins are paid, the users’ xdai address can than be sent to a list containing all the other participants. From this list a winner is then randomly chosen. This way the lottery or the faucet can be made more sustainable (forfeited honey is thrown back into the pool).
By using the faucet as the place to get your lottery tickets we eliminate the gaming aspect of the lottery, since people will only be able to join in with one account (they must be using brightid). On the other hand we limit the times people can buy tickets for the lottery to once every two days. This way everyone will have an equal chance to win a prize. Also, people ‘pay’ for the lottery on the one hand, but on the other hand it costs them nothing by forfeiting their free honey. This is the most fair system for lottery fees I could think of.
I think the amount per prize or the frequency a draw is held is dependent on how excited the community is for this topic. I see two ways we could go about with this:
A draw is held on standard dates, every week for example:
- In this example people will then be able to ‘buy’ 3 tickets for that lottery (as the faucet rewards will be able to be claimed once every two days, 7/2=3.5)
A draw is held when the prize pool reaches a certain amount (more sustainable, but I guess the prizes won’t be that big). The amount of tickets people then are able to ‘buy’ are dependent on how many people are willing to join - people who buy tickets every round will then be more likely to win the price than people who ‘buy’ every other round.
The more frequently the draws are, the smaller the prizes should be, to keep it sustainable.
I think this could be a great idea to get many more people excited to join the 1hive community, let me know what your thoughts are on the subject. With the proposed lottery above I think we could tackle all the problems of the previous proposal.
P.S. don’t ask me to much about the technical aspect behind this proposal/idea, I’m not a programmer ; ) Please correct me if I try to introduce something which won’t be possible to create, thanks!!