A decentralized music owning platform built with Polygon. Power to the musicians.
View Website @ kordz.vercel.app
View Smart Contract @ Mumbai Block Explorer
Table of Contents
Kordz is a simple but beautiful proof-of-concept of a decentralized music owning platform built with Polygon, aiming to reimagine how musicians earn a living and how fans discover new ways to connect with the music and each other. Kordz allows artists to sell digital songs to fans, who are then able to hold a digitally signed copy of your song (on the Polygon blockchain) that could be limited edition, or even a 1/1 edition. Kordz encourages fans who want to support their favorite artists to support them by creating unique digital assets.
In a world where only very few extremely popular artists can earn a sustainable full-time living, Kordz aims to disrupt the music industry by introducing the concept of royalties, making it more possible for more people to earn a living from their music.
It is built with Next.js, which offers blazing-fast server side rendering, and currently uses a Flask backend as temporary metadata storage. The smart contract is deployed on Polygon using the excellent Truffle suite, making deployments simple and easy.
- Polygon Network
- Next.js
- Truffle
- Flask
- Chakra UI
To get a local copy of Kordz up and running, please follow these steps.
- npm
npm install npm@latest -g
- Truffle
npm install truffle -g
-
Clone the repo
git clone https://github.com/0xFabray/kordz.git
-
Fill in
.env.example
(project root) with your mnemonic and private key, then rename it to.env
. -
Deploy smart contract
truffle migrate --network matic
-
Run Next.js frontend
cd client yarn install yarn dev
-
Run Flask backend
cd server pip install -r requirements.txt flask run
- Add the Home section
- Add the Create section
- Add the Marketplace section
- Add the Events section
- Artist Events
- Add the Ranking section
Distributed under the MIT License. See LICENSE.md
for more information.
Callista Chang - @0xFabray - changcallista@gmail.com
Project Link: https://github.com/0xFabray/kordz
A huge thank you to MoleDAO for this opportunity to develop something meaningful on the Polygon blockchain, and for exposing me to the world of Web3 through its lessons and resources.