Problem
Small depositors into the v4 pool have very little odds of winning. Even prior to the recent prize restructuring, a $100 deposit would win only every ~75 days. After the restructuring, that same $100 wins only every 276 days, approximately 9 months. This means small depositors almost never win anything, and have to wait extremely long amounts of time to see any return from PT, making them far less likely to use the protocol to begin with.
This problem is widespread, as the median depositor on Polygon only has $125 deposited. This means over half of depositors on Polygon will win $5 every 7 months or less after the rewards cut.
This is very much against the values of PoolTogether (PT), because even our docs say our purpose is to:
- Encourage saving money by offering prizes
- Direct money away from wealth destroying lotteries
And that
depositors consistently win enough small prizes to remain engaged and economically better off than a traditional savings account.
If we cannot encourage users to save via consistent small prizes, we are not achieving the goal that PT set out to accomplish. Users will not want to save with us if their chances of winning are maybe once a year.
Proposed Solution
The solution I am proposing for this issue is the reintroduction of Pods. Pods are a function that still exist in v3, found here [PoolTogether App]. The purpose of pods is for small depositors to combine their deposits together in order to win more frequently. The winnings of the pod will then be divided equally among all participants proportional to the amount they deposited.
Example of function
Letâs say 50 depositors all deposit $100 into the Pod, each owning 2% of the pod. The pod deposits all $5000 into the v4 pool. Over the next week, say the pod wins $20. It automatically redeposits the winnings into the v4 pool.
There is now $5020 in the pod. If one of the users withdraws their share of the pod, they will receive 2% of the current balance, or $100.40. The pod will then have $4919.6 in it, and the remaining 49 users will still each own $100.40 of the pod.
Benefits for players
Small depositors will see massive benefits with the return of pods. First and foremost, they will win more frequently without having to deposit more. Assuming even 50 of the 7000 Polygon players join the Pod with the median balance of $125, they will see their winning odds increased from 1 in 222 days to less than 1 in 5. Obviously each prize would be smaller, but this certainly achieves the goal of âsmall prizes frequently to keep depositors engagedâ far better than $5 in 7 months does.
Benefits for the protocol
Every protocol at least partially measures its success in TVL. This would increase TVL as small depositors are more incentivised to stay, and perhaps even deposit more when they see the protocol granting them and their pod earned money. Especially with the recent axing of $1 prizes, small depositors have almost no reason to stay deposited in PT when they will rarely ever win. This harms TVL as well as our reputation, since it gives off the sentiment that this is a whaleâs game. Iâve seen this sentiment expressed on the discord more recently.
Another potential idea is that the protocol can take a percentage of pod winnings for providing the service, and use it to fund other things. This would likely be a small source of income, but could be used as spending for partnerships, advertising, etc.
FAQs
Wonât pods be hard to build?
While I do not have experience in PTâs specific code, it appears that pods are already built for v3 here [PoolTogether App] as mentioned above. Itâs likely the code can likely be repurposed for v4 after some tweaking.
Wonât pods ruin the fun of the RNG?
For most depositors, no. Obviously this is my opinion, but I feel safe in generalizing that the RNG is only fun for individuals when they have reasonable chances of getting the favorable roll. I know for myself, I find winning a PT draw more fun than losing. Had I only had a 1:277 chance to win, I cannot imagine PT being very fun to be part of. The docs say it clearly, that small winnings keep people engaged. A small win to a $125 deposit could be $0.20, and that would likely be enough to keep them engaged or even deposit more.
As for the very lucky stories, such as our $74 into $40,000 story, those will still be achievable, because depositors can still deposit into the main v4 pool if they do not wish to use a pod.
Finally, I believe to preserve the fun of RNG for small depositors, we can utilize an array of pods, which will then gather different amounts of money, giving small depositors options on if they want the âsaferâ or the âriskierâ pod, meaning how often they win.
Are pods going to harm the security of the protocol?
No, I believe they can be built completely independently of the protocol, and the v4 pool can simply treat them as another player. More details in the âtechnicalsâ section.
Why is this preferable over the small APR proposed in another thread?
I believe this is preferable because itâs free for the protocol once itâs built, and significantly cheaper to build in the first place. Itâs been mentioned on the discord that the small APR would involve a core change to how PT works, which could result in the introduction of a security vulnerability. The core contract has yet to be hacked once, so I believe changing it is not in our best interests.
Will this be more gas-intensive for users?
No, quite the opposite! The Pod will act as a single player, so when it wins a prize, it will simply claim it and redeposit it as another individual player would. This means that players pay virtually no gas, since the cost of claiming and redepositing is distributed among all players. This cost is usually less than $0.20 on Polygon, and dividing it across all pod users means it costs basically nothing to each player in the pod.
Wonât everyone just use a pod then?
Similarly to the âRNG funâ question, I believe pods will gain plenty of use, yes. I donât think itâs necessary, but if we want to discourage whales from entering pods to win even more frequently, we can add caps to the amount an individual can put into a pod. We can also put a cap on the pods themselves to make sure others can still win, though again I wouldnât do this since we already have a 2-prize cap per winner.
Technicals
My idea for the pod would be that itâs a contract that acts as a single player. This means that players will deposit into the pod, and the pod will deposit into the V4 pool. While the player is deposited, the pool will own all the PTUSDC, and grant receipt tokens to the player that deposited into the pod.
This math can be derived from how LP tokens work, which is a very well tried and tested format of doing such a practice. This means that the Pod does not have to pay excessive gas in distributing dust-like rewards, and each player can simply withdraw their fair share whenever they please.
This also serves the benefit of not needing to change any PT contracts, which means no security vulnerabilities will be able to be introduced into the PT core code.
Conclusion
Overall, the reintroduction of pods is a comparatively easy fix to implement that will reduce the impact of the new prize structure to small and medium sized depositors. It will dramatically boost the winning odds of the median player from around once per 8 months to once a week even with minimal participation.
This increased winning rate even with reduced size prizes helps achieve PoolTogetherâs original goal, which is to help incentivise people to save by granting them prizes, and giving them small prizes frequently enough to keep them engaged.
Thank you, and please provide any commentary or suggestions you have. I am looking forward to the discussions.