NFT Marketplace is a full-stack decentralized application (dApp) that allows users to create, buy, and sell NFTs. It features a seamless integration of smart contracts, IPFS storage, and a modern React frontend.
Smart contracts are written in Solidity and deployed using Hardhat, while all NFT assets are uploaded to IPFS via Pinata for secure, decentralized file storage.
📋 Features
- ✅ Mint and upload NFTs with metadata stored on IPFS
- ✅ Buy and sell NFTs directly through the smart contract
- ✅ Real-time NFT marketplace view with listings and prices
- ✅ Smart contract development in Solidity
- ✅ IPFS integration via Pinata
- ✅ Contract deployment and testing with Hardhat
- ✅ Frontend built with React and Ethers.js
- ✅ Web3 wallet (MetaMask) integration
🧠Tech Stack
- Smart Contracts: Solidity, Hardhat
- Storage: IPFS via Pinata
- Frontend: React, Ethers.js
- Blockchain: Ethereum testnet (e.g. Goerli)
- Wallet: MetaMask