Back
Project

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.

Languagemove
Skill LevelBeginner
Total Length2h

Intended Learners

Who’s This Course For

  • Developers who are interested in blockchain and smart contracts.
  • Developers who are interested in Move programming.
  • Developers who are 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
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.

practice

Creating an NFT on Sui

30 lessons
Access on mobile and desktop