Creating an NFT on Arbitrum

This course will guide you in implementing and deploying your own ERC-721 NFT contract on the Arbitrum platform. You will learn how to use Rust language and the Stylus SDK to create, manage NFT, and gain in-depth knowledge of key features such as NFT minting.

Skill LevelBeginner
Total Length1.7h

Intended Learners

Who’s This Course For

  • For Developers interested in blockchain and smart contracts
  • For Developers interested in Rust programming
  • For Developers interested in Arbitrum


  • No CS background required - This course explains code line by line, which can help beginners quickly grasp the concepts
  • Basic understanding of Arbitrum and Rust - At a minimum, you should be familiar with the content of the Stylus Rust SDK introduction course

What You’ll Learn

  • The complete process of developing Arbitrum Stylus NFT smart contract.
Stylus SDK


  • Unit 1 - Introduction

    This chapter will cover the relevant knowledge about NFTs.

  • Unit 2 - Environment Setup and Dependency Import

    This section explains how to set up the environment configuration and import the relevant dependencies for our Arbitrum NFT project.

  • Unit 3 - Initialize the NFT Contract

    This section introduces how to initialize our Arbitrum NFT contract.

  • Unit 4 - Defining Storage Data Structure

    This section will cover how to define a storage data structure for our NFT.

  • Unit 5 - Minting NFTs

    This section explains how to implement the minting functionality in our NFT contract.

  • Unit 6 - Interaction

    This chapter will learn how to build and deploy programs.


Creating an NFT on Arbitrum

32 lessons
Access on mobile and desktop