hands-on lab

NFT Marketplace Project

Difficulty: Beginner
Duration: Up to 2 hours
Students: 11
Rating: 5/5
On average, students complete this lab in45m
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.
Hands-on Lab UUID

Lab steps

0 of 12 steps completed.Use arrow keys to navigate between steps. Press Enter to go to a step if available.
  1. Getting Started
  2. Create Local IPFS Node
  3. Upload Images to IPFS Node
  4. Create Local In-memory Blockchain Node
  5. Implement Smart Contract
  6. Deploy Smart Contract to Local In-memory Hardhat Node
  7. Configure Project to Connect to the Deployed Smart Contract
  8. Bulk Mint NFTs on Locally Deployed Smart Contract
  9. Install and configure MetaMask browser extension
  10. Configure and Run the Development Server
  11. Start Development Server
  12. NFT Marketplace Walkthrough