We have built a marketplace for the people who cherish the uniqueness of an asset and like to own it. Merging the power of blockchain technology and the idea of uniqueness, we have built an NFT Marketplace. NFT stands for Non-Fungible Tokens. NFTs are unique cryptographic tokens that exist on a blockchain and cannot be replicated. "Tokenizing" these real-world tangible assets makes buying, selling, and trading them more efficient while reducing the probability of fraud.
- Create a NFT
- Sell a NFT
- Buy a NFT
- Resell a NFT
Fork and clone this repository in your local system.
-
npm
npm install
-
Hardhat
- To compile the contracts, Run command
npx hardhat compile
- To get dummy accounts, Run command
npx hardhat node
- To get local network, Run command
npx hardhat run scripts/deploy.js --network localhost
- To compile the contracts, Run command
-
Create account on MongoDB and save its credentials in .env file
MONGODB_URI and MONGODB_DB
-
Store DB username and password in config.js
dbusername and dbpassword
-
Connect wallet with localhost network
- For the further steps, you need to install metamask extension in your browser(preffered chrome) After adding and setting up metamask extension in your browser, add a local network in metamask. Link
- Run commands
npm run dev