DystoMfers Raffles
During my years enjoying the crypto world, i've find out that people love to gamble! So I've been building a permissionless raffle dapp around a NFT collection i've launched on HyperEVM named DystoMfers (derivative inspired by two OG communities DystoPunks & Mfers). That allows to anyone holding any ERC20 / ERC721 token (From a curated list) put them up for a raffle... then as a simple raffle, winner: take the the asset/s raffle creator get all the profits from sold tickets (less platform usage fee, currently set at 5%)
All platform is fully on-chain, even the allowed tokens are stored at the core contract!
Beta version is already live on: https://dystomfers.art/raffles
Contracts are verified so anyone can read the source-code at https://hyperevmscan.io And the solution have 3 contracts:
Core -> Raffles core, handle the core functions such as raffle creation, cancellation / draw winner, etc.
View -> Handle all the communication between stored and dapp.
WinnerPicker -> Handle the logic to pick a winner giving a raffle Id. (Currently powered by PRNG algo)
Been doing all the funding and development as "solo" team... so wanted to give it a shoot and register the living project as idea here to keep develop it.
If backed, funds will help me to cover current AWS invoices and continue with the development:
Current TODO list (Not final)
- Add HLnames integration to give "name" to raffle creators, winners, etc.✅
- Add dothype.io integration as fallback to HLNames for a better social UX. Logic will be as follows: search addy on HL, if nothing found search at dothype if nothing found print the boring 0xxxx formatted address.✅- Token gated raffles (Exclusive): So other communities could use the raffles to giveaway or raffle assets just for holders of their assets.✅- Burning raffles: Give the raffle creator the ability to "burn" profits, sending to 0x0DeAD once the winner gets picked.✅- Share on X capability.✅- Show raffle list and raffle details without the requirement to "connect wallet".✅- Improve error handling notifications.✅
- Improve winner picker algorithm by adding a VRF (once we get one up n running on hyperEVM) and / or change current PRNG algorithm to integrate with HyperCore to read some data to add extra randomness flavor to current PRNG.