The first music discovery and recommendation engine powered by the blockchain
Rex is a music player and discovery platform for the web3 generation. Our recommendation engine allows users to discover new music based on onchain data, such as music NFT owners and previous owners, playlists, and tips data.
We plan to allow playlist minting on our platform as well as music tipping. Any users can tip via our smart contract, which sends the money to the NFT owner. If they tip a playlist, both the playlist owners and music owners will split the tips.
We built this app as a React application deployed via netlify. We are using SpinAmp api and Zora API to query on chain musical NFT data and generate custom recommendations for music discovery based on that data. We use RainbowKit for wallet integrations. Zora and SpinAmp have done a great job indexing the music catalogs on the Blockchain, and have saved us alot of that querying and indexing work, allowing us to focus more on our product.
We've started to scope out and build our smart contracts, but they are not full complete or deployed yet. We have a Tipping Contract and a Playlist Minter that we plan to deploy on Polygon in the future. Given the time alotted, we prioritized development of the recommendation engine based on order and owner history first, and the front end app. Tipping and Playlists will feed right into the recommendation engine as well.