/nft-marketplace

Build a simple NFT marketplace and practice Solidity

Primary LanguageJavaScript

Coding a NFT marketplace

What is this repo about?

  • Learn to code smart contract that compiles with ERC-721 standard in Solidity.
  • Practice Solidity in real project after finishing all basic course on CryptoZombies
  • Frontend design is not the focus of this project.

What did I learn?

  • Understand why ERC721 standard is written this way by coding the interface and contracts myself.
  • Writing automated test with Truffle, to test smart contract before deploying on a blockchain.
  • Connect frontend to MetaMask wallet.
  • Connect frontend to deployed blockchain (local test environment).
  • How to mint an NFT on frontend.

Animated GIF of the project

  • it shows when click on the mint button, MetaMask wallet will confirm the transaction, and then a new token is minted. minting-new-nft

Technologies & libraries used in this project

  • MetaMask
  • Solidity
  • Truffle
  • Chai
  • Web3
  • React