A simple decentralized application (DApp) for registering and managing intellectual property (IP) using blockchain technology.
Users can register patents, copyrights, trademarks, and other forms of IP securely on the blockchain.
⚠️ Note: This DApp works only with MetaMask.
MetaMask is required for wallet connection and blockchain interactions.
- Register new IP
- View detailed IP information
- Transfer IP ownership
- Update IP information
- Verify current IP ownership
- View full transfer history
- Patent
- Copyright
- Trademark
- Other
- Frontend: React (JavaScript, CSS)
- Blockchain: Sepolia Testnet (sepoliaETH)
- Smart Contract: Solidity
- Wallet: MetaMask (required)
Before running the DApp, you must add your own contract ABI and contract address.
- Write your Solidity contract (e.g.,
ipregistry.sol). - Open Remix IDE (browser-based Solidity compiler).
- Paste your Solidity code into a new file.
- Compile the contract using Remix Compiler.
- Deploy it to Sepolia Test Network using MetaMask.
- After deployment:
- Copy the ABI → paste it into
abi.js - Copy the Contract Address → paste it into
config.js
- Copy the ABI → paste it into
Without adding ABI + address, the app cannot interact with the blockchain.
Remix IDE is an online tool for writing, compiling, and deploying Solidity smart contracts.
Using Remix, you can:
- Write
.solfiles - Compile Solidity code
- Deploy contracts to Sepolia
- Retrieve deployed contract address and ABI
- Debug transactions
Install dependencies:
npm install Start the development server:
npm start A short walkthrough of the DApp interface: