/NFT-marketplace

ERC-721 Token based NFT market place where you can mint, own & sell NFTs . Please use ropsten test network for testing hosted website .

Primary LanguageJavaScript

NFT Marketplace

NFT.mp4

Marketplace features 💡

  • Mint & List Nft.
  • Buy NFT.
  • Sell NFT.
  • Connect with waller.

Tech stack & packages used 📦

package explain
Next.js framework
ipfs-http-client Http Client to Connect Application with IPFS
openzeppelin For creating ERC-721 token.
ether.js Web3 client.
Chai javascript testing framework.
react-toastify For Notification.
hardhat Ethereum development environment.
Redux For managing and centralizing application state.

  • Run hardhat node
    npx hardhat node
    
  • Run test cases
    npx hardhat test
    
  • Deploy contract in local hardhat node
    npx hardhat run scripts/deploy.js --network localhost
    
  • Connect hardhat with metamask
  • Run react frontend
    cd client
    npm start
    

ERC-721 token details

Ethers.js documentation

npx hardhat accounts
npx hardhat compile
npx hardhat clean
npx hardhat test
npx hardhat node
npx hardhat help
npx hardhat run scripts/deploy.js --network localhost