hackquest logo
  • Learn
  • Explore Course
  • Build
  • Explore Hackathon
  • Project Archive
  • Community
  • Global Event
  • Co-learning Camp
  • More
    • Glossary
    • Blog
    • Faucet
    • Job Station
    • Press Kit
    • Founder
hackquest logo
Back

Creating an NFT on Sui

This course will guide you through developing and deploying your own NFT contract on Sui. You will learn how to use the Move language to create and manage NFTs, and gain a deep understanding of essential functions such as minting and burning NFTs.

Creating an NFT on Sui

Language

Move

Total Length

2.0h

Part of Learning Track

Build on Sui + 1

What You’ll Learn

The complete process of developing NFTs.

Sui
Display
Mint
Burn

Syllabus

Unit 1 - Introduction to the Course

In this unit, we will learn the basic concepts of NFT on Sui.

Unit 2 - Defining modules and importing dependencies

In this unit, we will learn how to initialize the project and import related dependencies

Unit 3 - Define the contract data structure

In this unit, we will learn how to define the basic data structure of a NFT contract.

Unit 4 - Program Initialization

In this unit, we will learn the initialization function of the NFT contract

Unit 5 - Implementing the Minting Function

In this unit, we will learn how to implement the NFT minting function.

Unit 6 - Implementing the Burn Function

In this section, we will introduce how to implement the burn function for NFTs.

Unit 7 - Interaction

In this unit, we will learn how to build and deploy the program.

Language

Move

Total Length

2.0h

Part of Learning Track

Build on Sui + 1