Launching An ERC20 Token Through Stylus

This course will guide you to implement and deploy your own ERC-20 token contract on Arbitrum. You will learn how to use Rust language and Stylus SDK to create, manage fungible tokens, and gain insight into key functionalities such as token issuance.

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 Fungible Token Smart Contracts with Arbitrum Stylus SDK
Stylus SDK


  • Unit 1 - Course Introduction

    This chapter will cover the relevant knowledge of ERC20 tokens.

  • Unit 2 - Configuration and Environment Setup

    This unit discusses how to prepare a Rust project to make it suitable for running in a smart contract environment.

  • Unit 3 - Import Modules

    This section introduces how to import several basic tools and modules to help us build our own smart contracts.

  • Unit 4 - Define StylusERC20Params Struct

    This section discusses setting up the basic parameters for smart contracts, especially the necessary steps when constructing ERC20 token contracts that adhere to the ERC20 standard.

  • Unit 5 - Define Struct

    This part introduces how to create a structured storage system for smart contracts and how to set up the contract's basic functionalities.

  • Unit 6 - Implement StylusERC20 Struct

    This section covers how to implement the basic functionality of the StylusERC20 struct.

  • Unit 7 - Implement mint Function

    This section introduces how to add functionality to the smart contract that allows users to mint tokens and transfer them to a specified account.

  • Unit 8 - Interaction

    This chapter will learn how to build and deploy programs.


Launching An ERC20 Token Through Stylus

32 lessons
Access on mobile and desktop