Table of Contents
I built Kordz in order to try my hand at blockchain development. It was pretty fun and hectic building this in a few days.
"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, and currently uses a Flask backend as temporary metadata storage. The smart contract is deployed on Polygon using the 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, 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
Distributed under the MIT License. See LICENSE.md
for more information.