Tutorial

ERC20 Intermediate

9 steps

In this tutorial, we’ll be exploring advanced concepts pertaining to the ERC20 token standards. This includes the likes of learning about commonly used ERC20 extensions as well as other token standards such as ERC677 and ERC777 that builds upon the ERC20 token standard and increases its functionalities. We’ll also be further solidifying our ERC20 knowledge by doing another project.

Helpful prior knowledge

Solidity


Learning Outcomes

By the end of this tutorial, you will be able to:

  • Understand what ERC20 extensions are and how to implement them
  • Understand other fungible token standards such as ERC223, ERC677 and ERC777
  • Describe what SafeERC20.sol is
  • Get practice pertaining to using ERC20 smart contracts in a typical project

Tutorial Steps

Total steps: 9

  • Step 1: OpenZeppelin ERC20 Extensions
  • Step 2: How to Implement an OpenZeppelin ERC20 Extension
  • Step 3: ERC223 & ERC677
  • Step 4: ERC777
  • Step 5: OpenZeppelin’s SafeERC20.sol
  • Step 6: Preparing Project Directory
  • Step 7: Understanding the Project
  • Step 8: Creating sToken.sol
  • Step 9: Creating StackupVault.sol

Help Center Need help?

Find articles to support you through your journey or chat with our support team.

Help Center