Creating an NFT Fullstack Dapp

3 tutorials

Non-fungible tokens (NFTs) have taken the world by storm, allowing creators to tokenize their unique digital assets and sell them as one-of-a-kind collectibles. In this module, we'll walk you through the process of creating your own NFT minting fullstack dApp using Hardhat, Solidity, Web3.js and React!

In the first tutorial, we’ll be creating the images used for our NFT collection, as well as uploading the images and their metadata to IPFS. In the second tutorial, we’ll deep dive into creating our ERC721 smart contract and deploying it to the Polygon Mumbai testnet. Lastly, in the final tutorial, we’ll be creating a frontend interface that others can use to mint from our NFT collection.

Let’s go!

Helpful prior knowledge


Learning Outcomes

By the end of this module, you will be able to:

  • Understand the workflow required for a typical NFT project
  • Algorithmically generate images and metadata and upload them to IPFS
  • Create and deploy an ERC721 smart contract to the Polygon Mumbai testnet
  • Build a frontend interface that allows users to mint NFTs
Oops, you are not logged in!

Please log in to view this page, and provide additional information required (if any) to unlock the full experience on Learn.