Skip to content

Latest commit

 

History

History
55 lines (29 loc) · 1.89 KB

readme.md

File metadata and controls

55 lines (29 loc) · 1.89 KB

Smart Contract repo of the Crowd Records project

CrowdRecords is a platform that helps musicians collaborate, create music together, and monetize their work.

The platform tokenizes song ideas and musical contributions and allows musicians to use each other's ideas trustlessly. It also removes legal and financial barriers of making music by handling copyright proof, rights management, and royalty payments.

Finally, CrowdRecords allows fans and industry professionals to invest in a song by buying tokens, which can be used to pay the creators or to develop the song.

Overall, Crowd Records makes it simpler for musicians to work together and make money from their music.

Useful Links:

Powerpoint presentation for Crowd Records

A mock app to get a sense of the user experience.

The official website of Crowd Records

Summary of tests and progress

All CRD contracts

Features:

• Trustless Rights Management

• Customizable Control: Musicians can release or keep as much control as they want.

• Automatic Blockchain-based Copyright Protection

• Royalties Processing: Music royalties can be paid to song wallets which then split the funds among token holders.

• Crowd Funding: Musicians can raise funds by selling song tokens, and use the funds to pay for contributions. Song tokens are tradeable and transferable outside Crowd Records.

• Song Version Control

• Anonymous (optional)

  1. To deploy contracts firstly make sure the 1_initial_migration code is commented and 2_inital_migration should be in use truffle migrate --network moonbase

  2. To verify the contracts go to verify.js and enter the contract name and it's addresses and run the below command node verify.js