hackquest logo
 

Creating an NFT on Sui

This course will guide you through implementing and deploying your own NFT contract on the Sui platform. You will learn how to use the Move language to create and manage NFTs, and gain an in-depth understanding of key functions such as minting and burning NFTs.

Language

Move

Total Length

1.7h

Part of Learning Track

Build on Sui + 1

What You’ll Learn

The complete process of developing NFTs.
Sui
Move

Syllabus

Unit 1 - Introduction to the Course

In this unit, you will learn about NFT.

Unit 2 - Defining modules and importing dependencies

This section describes how to build the environment configuration for our project and import related dependencies.

Unit 3 - Define the contract data structure

This section describes how to define the basic data structure of a contract.

Unit 4 - Program Initialization

This section introduces how to define the initialization function of the program.

Unit 5 - Implementing the Minting Function

This section introduces 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 chapter, we will learn how to build and deploy the program.