EnglishEnglish中文中文اَلْعَرَبِيَّةُاَلْعَرَبِيَّةُDeutschDeutschEspañolEspañolΕλληνικάΕλληνικάFrançaisFrançaisעִבְרִיתעִבְרִיתहिन्दीहिन्दीHrvatskiHrvatskiItalianoItaliano日本語日本語한국어한국어MalayMalayNederlandsNederlandsPortuguêsPortuguêsрусскийрусскийภาษาไทยภาษาไทยTürkTürkTiếng ViệtTiếng Việt粵語粵語
Learn
FAQs
Frequently asked questions by various stakeholders
Why Classic?
Start here to get the lowdown on Ethereum Classic's reason for being and unique value proposition
Knowledge
Further reading on the foundations that underpin ETC
Videos
A collection of videos and podcasts to keep you informed on ETC concepts and happenings
Support ETC by helping to translate this website!
Ethereum Classic Blog

Ethereum Classic Course: 25. What Are ERC-20 Tokens?

Donald McIntyre
Education, Series

You can listen to or watch this video here:


ERC-20 standard tokens.
ERC-20 standard tokens.

In the previous class of the Ethereum Classic (ETC) course we explained what are programmable native cryptocurrencies, the second most important invention of the blockchain industry, how they gain economic value, and why the proof of work versions of them are programmable digital gold.

In this class we will explain what are ERC-20 tokens by explaining first what are units of value, then going over the concepts of native and programmable native cryptocurrencies, explaining what are non-native tokens, and, finally, what is the ERC-20 standard and what are ERC-20 tokens used for.

In the next few classes we will cover these other topics:

  • Class 26: What Are Convertible Stablecoins?
  • Class 27: What Are Algorithmic Stablecoins?
  • Class 28: What Are Privacy Coins?
  • Class 29: What Are Decentralized Finance (DeFi) Coins?
  • Class 30: What Are File Storage Coins?

What Are Units of Value or Tokens?

A unit of value or token is like a placeholder to mark a point or the presence of an object, or a mapping of the presence of an object. Units of value may be used for many things, but one of the most popular use cases is money.

When money was backed, these units of value, tokens, or currencies, were mapped to the presence of a precious metal in a vault somewhere. Now, with the introduction of fiat money, tokens are issued and transferred with nothing backing them. Nevertheless, they are still units of value, however abused, because they have a role in helping organize economic activities such as trade.

Tokens that are used as currency or other financial applications have the feature that they are fungible, which means that any unit of the same type is interchangeable with any other, and all have exactly the same value.

What Are Native and Programmable Native Cryptocurrencies?

As explained in previous classes blockchain protocols have embedded by design cryptocurrencies in them that are issued to pay for miner rewards and transaction fees.

This default economic use case gives them value as miners perform a lot of work and spend capital in electricity to produce blocks and include transactions in those blocks based on the incentive they have to earn the tokens of the system.

They are described as “native” because they are issued by the base protocol and are a fundamental component of the ruleset.

The addition of smart contracts in some blockchains have made their native cryptocurrencies programmable because they may now be moved around according to rules and conditions set by these software programmes.

What Are Non-Native Tokens or Cryptocurrencies?

Because programmable blockchains such as Ethereum Classic host smart contracts or decentralized software programmes, new units of value, cryptocurrencies, or tokens, may be created in them.

These are non-native tokens or crypto currencies because they are not part of the base protocols of these networks and they have no economic use case at the protocol layer.

Any number of smart contracts may be deployed on ETC to issue non-native tokens.

What Are ERC-20 Tokens?

The Ethereum Request for Comment (ERC) number 20, thus “ERC-20”, document in the Ethereum network established a standard for how to issue non-native tokens inside Ethereum.

The standard created generic methods for certain actions. For example, for the transfer of tokens from one account to another, to get the current token balance of an account, get the total supply of the token available on the network, and approve whether an amount of a token from an account can be spent by a third-party account.

This standard is used by the majority of Ethereum compatible blockchains including Ethereum Classic.

All the tokens created in Ethereum and Ethereum Classic using this standard are called “ERC-20 tokens”.

What Are ERC-20 Tokens Used for?

As generic placeholder objects or units of value, ERC-20 tokens may be used for many things.

A list of some use cases may be as follows:

  • Reputation points in online platforms
  • Skills of characters in games
  • Lottery tickets
  • Financial assets
  • Derivatives
  • Fiat currencies
  • Units representing precious metals
  • Wrapped tokens (the representation of other tokens)

Another popular use case that has developed in the industry is to issue tokens for Decentralized Autonomous Organizations (DAOs) so that these token holders may vote on protocol upgrades and changes, distribution of capital, or changes to the rules of their underlying decentralized applications.


Thank you for reading this article!

To learn more about ETC please go to: https://ethereumclassic.org

This page exists thanks in part to the following contributors:


DonaldMcIntyre
DonaldMcIntyre
  • EnglishEnglish
  • 中文中文
  • اَلْعَرَبِيَّةُاَلْعَرَبِيَّةُ
  • DeutschDeutsch
  • EspañolEspañol
  • ΕλληνικάΕλληνικά
  • FrançaisFrançais
  • עִבְרִיתעִבְרִית
  • हिन्दीहिन्दी
  • HrvatskiHrvatski
  • ItalianoItaliano
  • 日本語日本語
  • 한국어한국어
  • MalayMalay
  • NederlandsNederlands
  • PortuguêsPortuguês
  • русскийрусский
  • ภาษาไทยภาษาไทย
  • TürkTürk
  • Tiếng ViệtTiếng Việt
  • 粵語粵語
Add ETC to MetaMask
The ETC community is active on Discord
Discord
Discord
eth_classic Twitter
eth_classic Twitter
ETC_Network Twitter
ETC_Network Twitter
Github
Github
ETC Labs Github
ETC Labs Github
Reddit
Reddit
This site is powered by Netlify

Learn

  • FAQs
  • Why Classic?
  • Knowledge
  • Videos

Made with <3 for the Original Ethereum Vision

The content on this website is user-generated and solely for informational purposes. Do not interpret any content as an endorsement of any product or service. There's "no official anything" in Ethereum Classic. Always do your own research, and remember: don't trust, verify!