How to Build a Multi-Chain NFT Marketplace on Ethereum, Polygon and Binance Smart Chain using Solidity, React, Hardhat and Ethers.js

Create, test and deploy an NFT smart contract using the ERC721 standard and write a marketplace smart contract for buying and selling the NFTs. Add multi-chain functionality to mint NFTs on Ethereum, Polygon, Binance Smart Chain and any EVM-compatible blockchain.

This tutorial will cover the following concepts:

  1. How to write Solidity smart contract code
  2. How to write tests for smart contracts using Hardhat and Waffle
  3. How to dynamically deploy your smart contract to different blockchains using Hardat
  4. How to create a React Web Application to interact with your smart contract using ethers.js