Skip to content

HM2021-BC/BC-Group-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bazinga

Overview

A Blockchain project to help the creators of immaterial assets, such as memes or other artworks, to sell their copyrights as well as gain some money and offer a wide variety of immaterial assets to potential buyers.

A seller places his artwork on the platform and registers his ownership. The platform is charging a registration fee for every registration thus generating profit. A buyer selects an artwork and if his account balance is enough for a purchase, he is allowed to continue the process. The balance of the buyer is being reduced by the artwork price and the balance of the seller is being increased. The seller has to transfer the copyrights to the buyer. If the balance of the buyer does not allow the purchase that is the end point.

Tech Stack

  • Ethereum
  • Solidity
  • Truffle
  • React
  • Node.js
  • Morpheus Labs SEED
  • MetaMask

Usage in Morpheus Labs SEED

Run tests for the contracts (optional)

  1. Navigate in the ethereum directory: cd BC-Group-3/ethereum
  2. Start truffle development environment: truffle develop
  3. Start tests: truffle test

Deploy contracts in Morpheus Labs Ethereum Network (only if not already deployed)

  1. Navigate in the ethereum directory: cd BC-Group-3/ethereum
  2. Deploy contracts: truffle migrate --network private_poa
  3. Copy the contact address of the MarketplaceCreator
  4. Insert the contact address into the factory.js file in the ethereum directory

Start the React Frontend

  1. Navigate in the root directory: cd BC-Group-3
  2. Install dependencies: npm install
  3. Start frontend: node server.js

Team (BC-Group-3)

GitHub Repository

https://github.com/HM2021-BC/BC-Group-3

Lizenz

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published