What Crypto Users Need to Know: The ERC20 Standard (2024)

The cryptocurrency world may seem daunting to the average investor, especially for those without technical knowledge of blockchain and smart contracts. However, the prospects of many new digital currencies have drawn in all types of investors, including those who might have otherwise been cautious about investing in a digital token or cryptocurrency.

While investors can certainly be successful in the cryptocurrency space without having under-the-hood technical knowledge, a basic understanding of some of the most important properties of many of the current digital currencies is undoubtedly helpful in guiding an investor toward the safest and soundest financial decisions. One of the major concepts that govern a large portion of the space, and which is especially relevant to smart contracts and smart property, is what is known as the ERC20 token standard.

"ERC20" refers to a scripting standard used within the Ethereum blockchain. This technical standard dictates a number of rules and actions that an Ethereum token or smart contract must follow and steps to be able to implement it. It is perhaps easiest to think of ERC20 as a set of basic guidelines and functions that any new token created in the Ethereum network must follow.

Key Takeaways

  • An ERC20 token is a standard used for creating and issuing smart contracts on the Ethereum blockchain.
  • Smart contracts can then be used to create smart property or tokenized assets that people can invest in.
  • ERC stands for "Ethereum request for comment," and the ERC20 standard was implemented in 2015.
  • Plenty of well-known digital currencies use the ERC-20 standard, including Maker (MKR), Basic Attention Token (BAT), Augur (REP), and OMG Network (OMG).

Prevalence and Importance of ERC20

ERC stands for"Ethereum request for comment," and "request for comment" is a similar concept to that devised by the Internet Engineering Task Force as a means of conveying essential technical notes and requirements to a group of developers and users.

The ERC20 standard has been a dominant pathway for the creation of new tokens in the cryptocurrency space for some time. It has been particularly popular with ICOs and crowdfunding companies. There have now been tens of thousands of distinct tokens that have been issued and are operating according to the ERC20 standard.

While many ERC20 smart contracts are used to execute various routines and functions in digital space, many of them have been used to create non-fungible tokens (NFTs) for the purpose of an initial coin offering (ICO). An ICO is essentially the cryptocurrency industry’s equivalent to an initial public offering (IPO) in the stock market. A crypto company looking to raise money to create a new cryptocurrency, decentralized app, or service launches an ICO as a way to raise funds from investors and early adopters.

A report by Yahoo! News suggests that ERC20 tokens almost single-handedly dominated the ICO bull market back in 2017, and that many successful cryptocurrencies are founded according to the ERC20 protocol. EOS, for example, remains a popular ERC20-based token that raised more than $185 million in its five-day ICO launch. Bancor (BNT) is another, having earned $153 million in crowdfunds during its ERC20 token sale. Multiple other ERC20-compliant tokens have raised in the several millions of dollars each in ICOs.

History of ERC20

ERC20 was created by Ethereum developers on behalf of the broader Ethereum community in 2015 and was officially recognized by September 2017. To create a standard of this type for Ethereum, a developer or group of developers must submit what is known as an Ethereum Improvement Proposal (EIP) which describes the new functionality along with its specific protocols and standards. A committee then reviews, approves, amends, and finalizes that EIP—at that point, it becomes an ERC.

Smart contracts and other features within Ethereum are then obligated to conform to one of the approved standards. While ERC20 is perhaps the most important and best known of all of these ERC standards, it is not the only one in existence.

Contents of the ERC20 Standard

ERC20 contains several functions that a compliant token must be able to implement.

  • TotalSupply: provides information about the total token supply
  • BalanceOf: provides account balance of the owner's account
  • Transfer: executes transfers of a specified number of tokens to a specified address
  • TransferFrom: executes transfers of a specified number of tokens from a specified address
  • Approve: allow a spender to withdraw a set number of tokens from a specified account
  • Allowance: returns a set number of tokens from a spender to the owner

Additionally, these functions will also trigger up to two events, including the transfer event (that takes place whenever tokens are transferred) and the approval/validation event, which is activated whenever approval is required.

Today, people can trade ERC20 tokens in a peer-to-peer fashion among one another, or on cryptocurrency exchanges such as Coinbase.

Issues and Alternatives

While ERC20 has seen widespread support in the form of new tokens and token-based products conforming to its standards, there are many in the development community who believe ERC20 is limited or flawed in one or more ways. For this reason, since the development of ERC20, several alternative token standards have also been proposed. These include ERC223, whichaims to address a concern with the approval and transfer elements of ERC20.

ERC621 is another alternative, which proposes thesame basic functions that ERC20 provides but also adds the capacity to increase or decrease the total token supply. ERC827, on the other hand, allows a holder to approve the spending of tokens by a third party. Each of these new protocol proposals takes ERC20 as its foundation to some degree.

I am an expert in the field of blockchain and cryptocurrencies with a deep understanding of the underlying technologies and concepts. My expertise is grounded in practical experience and a comprehensive knowledge of the cryptocurrency landscape. Now, let's delve into the key concepts discussed in the provided article.

ERC20 Token Standard: The ERC20 token standard is a set of rules and actions used within the Ethereum blockchain. "ERC" stands for "Ethereum Request for Comment," similar to the concept used by the Internet Engineering Task Force. The ERC20 standard was implemented in 2015 and has since become a dominant pathway for creating new tokens in the cryptocurrency space.

Smart Contracts and Smart Property: ERC20 tokens are crucial for creating and issuing smart contracts on the Ethereum blockchain. Smart contracts enable the creation of smart property or tokenized assets that investors can engage with. These smart contracts follow the guidelines and functions outlined in the ERC20 standard.

Popular ERC20 Tokens: Several well-known digital currencies utilize the ERC20 standard, including Maker (MKR), Basic Attention Token (BAT), Augur (REP), and OMG Network (OMG). The prevalence of ERC20 tokens extends to ICOs (Initial Coin Offerings) and crowdfunding companies, making it a significant aspect of the cryptocurrency space.

History of ERC20: Developed in 2015 by Ethereum developers, ERC20 was officially recognized by September 2017. The creation of such a standard involves an Ethereum Improvement Proposal (EIP), which undergoes a review process and, upon approval, becomes an ERC standard. While ERC20 is the most prominent, there are other ERC standards in existence.

Contents of the ERC20 Standard: ERC20 outlines several functions that compliant tokens must implement, including TotalSupply, BalanceOf, Transfer, TransferFrom, Approve, and Allowance. These functions provide information about the total token supply, account balances, and facilitate the transfer and approval of tokens.

Issues and Alternatives: Despite widespread support, some in the development community believe ERC20 has limitations. As a result, alternative token standards like ERC223, ERC621, and ERC827 have been proposed. These alternatives aim to address perceived flaws or introduce additional functionalities while building upon the foundation laid by ERC20.

In conclusion, a solid understanding of the ERC20 token standard is crucial for investors navigating the cryptocurrency space, as it forms the basis for many digital currencies and smart contracts on the Ethereum blockchain. The continuous development of alternative standards reflects the dynamic nature of the blockchain industry, with ongoing efforts to improve and enhance existing protocols.

What Crypto Users Need to Know: The ERC20 Standard (2024)

FAQs

What is the ERC20 standard protocol? ›

ERC20 is a standard protocol, not a piece of software or a program. The ERC20 protocol governs the creation of new tokens, ensuring that they conform to the necessary technical requirements.

What could be the reasons for using ERC20 standard when creating a token? ›

The Bottom Line

ERC20 is a community-proposed standard for smart contracts and tokens associated with them. The standard allows users to transfer tokens and be re-used by any other Ethereum application. It also makes it easier for them to be approved because the standardized elements must all be present.

What are the ERC20 tokens? ›

ERC-20 allows developers to create smart-contract-enabled tokens that can be used with other products and services. These tokens are a representation of an asset, right, ownership, access, cryptocurrency, or anything else that is not unique in and of itself but can be transferred.

How do you make your token ERC20 compliant? ›

How to Create an ERC-20 Token
  1. Set Up your Developer Environment. First, create an Alchemy account, and set up Metamask, HardHat, and Solidity for this project. ...
  2. Write ERC-20 Token Smart Contract. ...
  3. Write a Deployment Script for your ERC-20 Token. ...
  4. Deploy your ERC-20 Token to Goerli. ...
  5. Step 4: Send Some Tokens!

What are the ERC token standards? ›

ERC tokens standard is just another name for smart contract standards. The smart contract on Ethereum must obey the standards or rules to enable essential functions such as token creation, transaction processing, spending, etc.

Which crypto network is ERC-20? ›

ERC-20, or Ethereum Request for Comment 20, is a technical standard used for issuing and implementing assets on the Ethereum blockchain. It was proposed in 2015 by Ethereum developer Fabian Vogelsteller.

How do I know if I have ERC-20 tokens? ›

View the ERC20 tokens

On the Wallet tab, click on Ethereum. Scroll down to Your ETH accounts and click on your ETH account with ERC20 tokens. You should see all your ERC20 tokens on the account.

What is the safest way to store ERC-20 tokens? ›

There are several popular wallets for storing ETH, ETC, and ERC20 tokens. Some of the well-known ones include MetaMask, MyEtherWallet, Ledger, Trezor, and Trust Wallet. Each wallet has its own features and security measures, so it's important to do some research and choose one that best suits your needs.

What is the ERC-20 standard for USDT? ›

ERC20 is a token standard that implements API functionality for tokens within Ethereum smart contracts. It enables the transfer of tokens between different accounts, getting the current token balance of an account, allowing the approval on whether the funds can be spent by a third party account, and much more.

What are the disadvantages of ERC-20? ›

Despite their numerous advantages, ERC-20 tokens are not without their risks and drawbacks: Security vulnerabilities: Malicious actors can exploit vulnerabilities in ERC20 smart contracts, leading to security breaches and token theft.

What wallets use ERC-20? ›

The top 7 ERC20 wallets for investors are listed below:
  • Best Wallet.
  • Zengo.
  • Ledger.
  • Trust Wallet.
  • MetaMask.
  • Coinbase Wallet.
  • Binance.
Feb 26, 2024

How much does it cost to create an ERC20 token? ›

On average, the cost to create ERC20 token lies between $5000 to $10,000, depending on the type of token developed and business requirements.

How do I create an ERC token without coding? ›

You must first access Ethereum Token Creator (https://tools.smithii.io/token-creator/ethereum).
  1. Connect your Ethereum Wallet to use the Token Creator .
  2. Type the name of your token .
  3. Indicate the symbol of your ERC20 Token (maximum 4 letters).
  4. Select the number of decimal places (most created tokens use 18).
Jun 6, 2024

How do I start my own ERC20 token? ›

Create an ERC20 Token on Kaleido
  1. Step 1: Create a Kaleido account. If you haven't already, sign up for a Kaleido account here. ...
  2. Step 2: Create a blockchain network. To get started, create a blockchain network. ...
  3. Step 3: Create a Token pool. ...
  4. Step 4: ERC20 Transactions. ...
  5. Step 5: Transferring Tokens.
Dec 12, 2023

What is the basic structure of ERC20 tokens? ›

To achieve this, the ERC-20 token uses a certain basic structure that allows it to exploit its full potential. In this sense, these features are: They have a name or identifier and an associated symbol. Using these two values, tokens can be identified and distinguished from each other within the Ethereum blockchain.

Is ERC-20 the same as Usdt? ›

TRC20-USDT refers to USDT issued on the TRON network, and ERC20-USDT refers to USDT issued by Tether on the Ethereum network. The USDT issued on TRC20 and ERC20 are both identical, however, fees for transferring this USDT can often be cheaper on the Tron network using TRC20.

What is the difference between ETH and ERC-20? ›

Ether is the native cryptocurrency of the Ethereum network, serving as the 'fuel' for operating and deploying smart contracts. On the other hand, ERC-20 tokens are a technical standard used for creating smart contracts on the Ethereum blockchain, predominantly employed for fundraising via initial coin offerings (ICOs).

How do I know if my USDT is ERC-20 or TRC20? ›

ERC-20 USDT tokens are hosted on the Ethereum blockchain and typically have addresses that start with “0x”. In contrast, TRC-20 USDT tokens are on the Tron network and have addresses that begin with “T.” Always verify the network compatibility of your wallet or exchange to ensure you are using the correct version.

What is standard transfer in ERC-20? ›

Technically, an ERC-20 transfer is a fundamental operation within EVM networks, involving the movement of tokens that adhere to the ERC-20 standard from one address to another. This process is governed by the token contract's `transfer` function, which is needed to properly designate changes in token ownership.

Top Articles
Zengo Wallet Review: Secure Self-Custody (No Seed Phrase!)
Steps to Prevent Cheating with ChatGPT and AI in the Classroom
AMC Theatre - Rent A Private Theatre (Up to 20 Guests) From $99+ (Select Theaters)
Kmart near me - Perth, WA
Custom Screensaver On The Non-touch Kindle 4
122242843 Routing Number BANK OF THE WEST CA - Wise
Housing near Juneau, WI - craigslist
Kokichi's Day At The Zoo
Obituary (Binghamton Press & Sun-Bulletin): Tully Area Historical Society
Tap Tap Run Coupon Codes
Joe Gorga Zodiac Sign
Matthew Rotuno Johnson
Pollen Count Central Islip
Cape Cod | P Town beach
Rapv Springfield Ma
Notisabelrenu
Superhot Unblocked Games
Kris Carolla Obituary
Buff Cookie Only Fans
Sport-News heute – Schweiz & International | aktuell im Ticker
Lancasterfire Live Incidents
Me Cojo A Mama Borracha
Craigslistjaxfl
Abby's Caribbean Cafe
Talbots.dayforce.com
Libinick
Satisfactory: How to Make Efficient Factories (Tips, Tricks, & Strategies)
Samantha Aufderheide
north jersey garage & moving sales - craigslist
Sunset Time November 5 2022
Bethel Eportal
Sec Baseball Tournament Score
Pioneer Library Overdrive
Truvy Back Office Login
Login.castlebranch.com
Sf Bay Area Craigslist Com
Nacogdoches, Texas: Step Back in Time in Texas' Oldest Town
The Best Carry-On Suitcases 2024, Tested and Reviewed by Travel Editors | SmarterTravel
Family Fare Ad Allendale Mi
Ket2 Schedule
Kelley Blue Book Recalls
What Is Kik and Why Do Teenagers Love It?
Hireright Applicant Center Login
Registrar Lls
Chathuram Movie Download
Courtney Roberson Rob Dyrdek
Kaamel Hasaun Wikipedia
Rocket League Tracker: A useful tool for every player
Craigslist Sarasota Free Stuff
Craigslist Monterrey Ca
Swissport Timecard
Latest Posts
Article information

Author: Kelle Weber

Last Updated:

Views: 6122

Rating: 4.2 / 5 (53 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Kelle Weber

Birthday: 2000-08-05

Address: 6796 Juan Square, Markfort, MN 58988

Phone: +8215934114615

Job: Hospitality Director

Hobby: tabletop games, Foreign language learning, Leather crafting, Horseback riding, Swimming, Knapping, Handball

Introduction: My name is Kelle Weber, I am a magnificent, enchanting, fair, joyous, light, determined, joyous person who loves writing and wants to share my knowledge and understanding with you.