Back
Project

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.

Languagemove
Skill LevelBeginner
Total Length1.7h

Intended Learners

Who’s This Course For

  • Developers interested in blockchain and smart contracts.
  • Developers interested in Move programming.
  • Developers interested in Sui.

Requirements

  • No CS background required – the course explains the code line by line to help beginners quickly grasp the concepts.
  • Basic understanding of Sui and Move.

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.

practice

Creating an NFT on Sui

30 lessons
Access on mobile and desktop