Skip to content

EDITH-KRP/IPR-Management

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

IP-NFT DApp

A decentralized application for registering and trading intellectual property as NFTs.

Overview

This platform allows users to:

  • Register intellectual property as NFTs on Ethereum
  • Store patent metadata on IPFS via Filebase
  • List patents for sale and accept bids
  • Search and browse registered patents

Project Structure

  • backend/: Flask backend for handling user authentication, IP registration, and blockchain interactions
  • contracts/: Solidity smart contracts for the IP-NFT system
  • frontend/: Optional standalone frontend (if not using Flask templates)

Setup Instructions

  1. Install dependencies:

    cd backend
    pip install -r requirements.txt
    
  2. Configure environment variables:

    • Create a .env file in the backend/ directory
    • Add your Alchemy API key, Filebase credentials, and other configuration
  3. Deploy smart contract:

    cd contracts
    python deploy.py
    
  4. Run the application:

    cd backend
    python app.py
    

Workflow

  1. User Onboarding: Sign up/login with email and wallet address
  2. Homepage: View all registered IP NFTs
  3. IP Registration: Upload metadata and mint NFT
  4. Patent Search: Find patents by title or keyword
  5. Trading: List patents for sale, place bids, and transfer ownership
  6. User Dashboard: View owned patents, bids, and transaction history

About

πŸš€ A blockchain-based DApp to mint and manage Intellectual Property (IP) ownership using NFTs on Ethereum Sepolia via Alchemy. πŸ” Built with Flask, Solidity, and HTML/CSS for secure, verifiable IP rights tokenization and transfer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 94.5%
  • Solidity 2.4%
  • HTML 1.5%
  • Cython 0.6%
  • C++ 0.5%
  • JavaScript 0.3%
  • Other 0.2%