
NFT-Based Art Marketplace
Why Choose This Project?
-
Empower artists to monetize their art without intermediaries
-
Provide proof of ownership and authenticity using NFTs
-
Enable transparent resale & royalties
-
Allow global collectors to discover and buy unique art
Project Deliverables
-
Artist dashboard (upload/mint NFT, manage listings)
-
Buyer dashboard (browse, purchase, resell art)
-
NFT minting & resale smart contracts
-
MetaMask wallet integration
-
Full source code + database + smart contracts
-
PPT, documentation, flow diagram, demo video (optional for selling)
Technology Stack
Layer | Technology |
---|---|
Frontend | HTML, CSS, Bootstrap, React.js or Vanilla JS |
Backend | Node.js + Express or Spring Boot (optional) |
Blockchain | Ethereum or Polygon |
Smart Contract | Solidity + Hardhat / Truffle |
NFT Metadata | IPFS (Pinata or Web3.Storage) |
Wallet | MetaMask, Web3.js / Ethers.js |
Database | MongoDB / Firebase (off-chain data) |
Key Features
Artist Panel
-
Connect MetaMask wallet
-
Upload artwork (image + title + description)
-
Mint NFT (tokenURI stored on IPFS, linked to smart contract)
-
Set selling price (fixed or auction)
-
View owned/minted NFTs
Collector/Buyer Panel
-
Browse all listed NFTs
-
Buy artwork using MetaMask
-
View owned NFTs
-
Resell on marketplace (if resale enabled)
Smart Contract Functions
-
mintNFT()
– for creating new tokens -
buyNFT()
– for purchasing tokens -
resellNFT()
– for secondary sales -
transferOwnership()
– track ownership -
royaltyFee()
– optional artist royalty % on resale
Admin Panel (Optional)
-
View all NFTs, artists, transactions
-
Moderate fake content or report abuse
Workflow
-
Artist connects wallet → uploads image → fills details
-
Minting process stores image on IPFS and creates NFT token on blockchain
-
NFT is listed on marketplace with price
-
Buyer connects wallet and purchases NFT → transaction recorded on-chain
-
NFT is transferred to buyer wallet
-
Artist receives payment (auto-distributed via smart contract)
-
Buyer can resell NFT (with optional royalty for artist)
Benefits
-
Direct artist-to-collector engagement
-
Verifiable ownership & authenticity
-
Royalties for artists on each resale
-
Global marketplace with transparent transactions
-
Secure crypto-based payments