This repository contains a fully functional NFT (Non-Fungible Token) minting application. It utilizes the industry-standard ERC-721 protocol via OpenZeppelin libraries. The project is designed with a flat directory structure for instant understanding and deployment.
- ERC-721 Standard: Compliant with major marketplaces (OpenSea, Rarible).
- Metadata Support: Handles Token URI storage for artwork and attributes.
- Auto-Increment: Automatically assigns Token IDs during minting.
- Install dependencies:
npm install - Configure keys: Copy
.env.exampleto.env(add your keys). - Compile:
npx hardhat compile - Test:
npx hardhat test - Deploy:
npx hardhat run deploy.js --network localhost
- Solidity ^0.8.0
- OpenZeppelin Contracts
- Hardhat