project screenshot 1
project screenshot 2
project screenshot 3

zorafm

A platform to create on chain playlists from your favorite Music NFTS on anycollection!

zorafm

Created At

Metabolism

Project Description

Uses zora and spinamp to create and manage playlists youre creating. manage, update and order to make the perfect playlist. once your playlist is ready to go, you can publish on chain for any one to see. Uses a custom smart contract to handle the creation of on chain playlists and a factory contract so any one can deploy these playlist contracts

How it's Made

This project uses the Zora API to fetch the latest minted music NFTS from a few different platforms. I'm using spinamp to get currently existing playlists and create new ones.

The custom contract Im using is a Playlist Contract which is a ERC721A implementation. When someone deploys one of these contracts, they pass the tracks into the constructor and the Playlist contract batch mints a token for each track in the list and assigns it the original token's metadata url. In order to ensure that these newly minted tokens cant be exploited, each token is a Soul bound token where its soul is bound to itself and all transfer functionality throws. The only thing you can really do with a Playlist after it has been created is have it destroy itself.

Im also using a factory pattern to create new Playlist instances.

background image mobile

Join the mailing list

Get the latest news and updates