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.
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.
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.
Creating an NFT on Sui