hands-on lab

NFT Marketplace Project

Difficulty: Beginner
Duration: Up to 2 hours
Students: 10
Rating: 5/5
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

This project will show you how all the technologies you've learned in this Course can be used to create a real-world NFT Marketplace. 
 

Learning objectives: 

Upon completion of the Project, you will: 

  • Understand how to write and edit smart contracts. 
  • Deploy smart contracts to the in-memory network using Hardhat. 
  • Connect your MetaMask crypto wallet to this newly created local network. 
  • Create a local IPFS node and push some images to it. 
  • Combine smart contract and IPFS logic to create a Marketplace. 

Intended audience

  • Individuals studying software engineering.
  • Individuals who have an interest in crypto technologies.

Lab steps

Getting Started
Create Local IPFS Node
Upload Images to IPFS Node
Create Local In-memory Blockchain Node
Implement Smart Contract
Deploy Smart Contract to Local In-memory Hardhat Node
Configure Project to Connect to the Deployed Smart Contract
Bulk Mint NFTs on Locally Deployed Smart Contract
Install and configure MetaMask browser extension
Configure and Run the Development Server
Start Development Server
NFT Marketplace Walkthrough