/kordz

A full-stack decentralized musical token marketplace, submitted for MoleDAO Hackathon

Primary LanguageJavaScriptOtherNOASSERTION


Logo

Kordz (MoleDAO Hackathon Submission)

View Smart Contract @ Mumbai Block Explorer

Table of Contents
  1. About The Project
  2. Getting Started
  3. License

About The Project

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."

Built With

  • Polygon Network
  • Next.js
  • Truffle
  • Flask
  • Chakra UI

(back to top)

Getting Started

To get a local copy of Kordz up and running, follow these steps.

Prerequisites

  • npm
    npm install npm@latest -g
  • Truffle
    npm install truffle -g

Installation

  1. Clone the repo

    git clone https://github.com/0xFabray/kordz.git
  2. Fill in .env.example (project root) with your mnemonic and private key, then rename it to .env.

  3. Deploy smart contract

    truffle migrate --network matic
  4. Run Next.js frontend

    cd client
    yarn install
    yarn dev
  5. Run Flask backend

    cd server
    pip install -r requirements.txt
    flask run

(back to top)

License

Distributed under the MIT License. See LICENSE.md for more information.

(back to top)