Skip to content

This is a blockchain application featuring the proof of ownership functionalty implemented using Ethereum Smart Contracts.

Notifications You must be signed in to change notification settings

catalina-macovei/ownership-proof

Repository files navigation

Ownership verification 🐳

A blockchain app for ownership verification built with Ethereum Smart Contracts.

Getting Started

Prerequisites

  • Node.js
  • npm
  • Hardhat
  • Metamask
  • Infura
  • Web3.storage
  • React

Installing

  • Clone the repository
  • Install the dependencies
npm install
  • Make sure to change PROOF, UCAN, API keys env variables in .env file
PRIVATE_KEY=your_private_key_here
INFURA_API_KEY=your_infura_api_key_here

PROOF_KEY=your_proof_key_here
UCAN_KEY=your_ucan_key_here
  • Run the react app with
npm start
  • In another terminal run the backend app, server.js
node server.js
  • To deploy the smart contracts run the following command
npx hardhat run scripts/deploy.js --network sepolia   
  • After deployment, copy contract addresses and paste them in the .env file and constants.js
Content_Manager=contract_address_here
Licence_Manager=contract_address_here
  • To run the tests
npx hardhat test

Authors

  • Alexandra Toma
  • Macovei Catalina

About

This is a blockchain application featuring the proof of ownership functionalty implemented using Ethereum Smart Contracts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published