Inspiration
Music may sometimes be the only true friend of yours when everything else fails, so we wanted to give good singers the chance a platform to showcase their craft to the world, without any hassle so that they can get more reach and also earn while doing what they love.
What it does
Mixer is a decentralized music/karokee kind of platform where singers can display their talent without any resistance and also earn money when people stream their music, the fun part is that the selection process is truly random and there is no central authority.
How we built it
We built MIXER using a factory contract pattern, for every new season a new contract is spurned up. Users can register or indicate their interest to perform on the platform(upload) their music, every indicated address gets stored and when the timeframe to indicate elapses, we generate a fixed random number within the range of indicated addresses number, the random numbers generated from chainlink is then used to get the corresponding addresses in the mapping. These address are the selected ones which can now proceed to upload their music for users to listen to, at the end of the session the user with most views is the winner of the particular season.
Challenges we ran into
We had issues with our design decision initially, which led to wasting handful time in developing and rebuilding
Accomplishments that we're proud of
We are proud that we could build a fully decentralized system void of god-fatherism or favorism, MIXER is a leveled playing ground for everybody
What we learned
How to use a factory clone pattern How to integrate chainlink random number generator How to use ipfs/filecoin web3storage.
What's next for Mixer
We intend creating a more complex system of this approach that can be used in diverse sectors asides music, this would create a free and fair system.
Built With
- chainlink
- filecoin
- ipfs
- solidity
Log in or sign up for Devpost to join the conversation.