Full stack blockchain developer
Blockchain India Exp: 4 years
Creation of FuryRaffle, a lottery platform on Juno with all transactions happening in $FURY. The platform will generate a random number or allow the user to select a number and the winner will be determined based on randomness logic.
Users should be able to come on the platform, connect their wallets and buy tickets for entry into the lottery pools by paying for them in $FURY. In total there will be 64 different pools on the platform based on different combinations of 4 factors - single entry or multiple entries, single winner or multiple winners, the runtime of the pool (30 min, 60 min, daily, weekly), and ticket size for entry ($5, $10, $25, $100). Two types of number generation to be enabled - random (done by the platform), choice (given to the user).
85% of the total fees collected in each pool shall be distributed back to the winning users, the platform keeps 15% in a central Fury Raffle wallet as rake fees. Pools with multiple winners can have a total of max 10 winners - 2 winners getting 39% each, 3 runners ups getting 4% each and 5-second runners ups getting 2% each. The platform will collect a 0.8% fee at the time of every user entry into a pool and every user collection of rewards which will all go to another central FanFury wallet. All of the functionality is to be enabled on Juno using the existing $FURY - $USDC pool created by the FanFury team. The platform must support Keplr and xFury wallet integration.
Detailed scope document for reference: https://docs.google.com/document/d/1rT3yuz4RWoSIeYs5N2IBepC8jd59y7nOD8un9IG_g4o/edit