Skip to content

sidrahh12/Patents-DApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Solidity dApp for Patent Registration (Check Master branch)

Description: This Solidity dApp allows users to register patents and pay the associated fees. It's implemented on the Ethereum blockchain.

Smart Contract

Main Contract: PatentdApp.sol Features:

  • Register new patents.
  • Pay a fee to register a patent.
  • Retrieve information about registered patents.
  • Check the approval status of a patent.

Installation

Steps:

  1. Clone the repository to your local machine: git clone <https://github.com/sidrahh12/Patents-DApp.git>

  2. Navigate to the project directory: cd <project-directory>

  3. Install the required dependencies: npm install

  4. Compile the smart contract: npx hardhat compile

  5. Deploy the smart contract to your chosen Ethereum network. You'll need to set up a secrets.json file with your Ethereum wallet private key and network URL. npx hardhat run scripts/deploy.js --network <network-name> Replace <network-name> with your desired Ethereum network (e.g., rinkeby, mainnet, or localhost for local development).

  6. Start the dApp locally: npm start

The dApp should be accessible at http://localhost:3000.

Usage

Steps:

  1. Connect your Ethereum wallet (e.g., MetaMask) to the dApp.
  2. Register a new patent by providing a name, title, and description, and pay the associated fee.
  3. View all registered patents.
  4. Check the approval status of each patent.
  5. Retrieve details of a specific patent using its ID.

License

This project is licensed under the MIT License.

About

Protect your innovations with this Patent registering dApp. It leverages blockchain technology to ensure tamper-proof security, offering a platform for patent protection, accessible to all globally. Safeguard your ideas for the future! (Frontend sucks, still working on it!)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors