What Is ERC20?

ERC20 is the token standard that defines how fungible tokens behave on Ethereum and on every EVM compatible network. It is not a piece of software but a specification: a short list of functions and events that a smart contract must implement so wallets, exchanges and other contracts can interact with the token without needing to know anything else about it.

What the Standard Defines

The standard requires six functions and two events. totalSupply reports how many tokens exist. balanceOf returns the balance of an address. transfer moves tokens between addresses. approve and allowance let a user authorize a contract to spend on their behalf, which is the mechanism that makes decentralized exchanges possible at all. transferFrom executes that delegated spend. Because every ERC20 token exposes the same interface, a wallet that supports one supports all of them without any extra work.

ERC20 and Other Token Standards

ERC20 covers fungible tokens, where every unit is interchangeable with every other. ERC721 covers non-fungible tokens, where each one is unique. Outside the EVM the equivalents work differently: Solana uses the SPL token program, which handles token accounts at the protocol level rather than through a separate contract per token. The practical consequence is that an ERC20 token cannot simply move to Solana, it has to be bridged and reissued.

Creating an ERC20 Token

Deploying one means writing or reusing a contract that implements the interface, setting the supply, decimals, name and symbol, then publishing it on chain. The tokenomics decisions, how much to mint and who receives it, matter far more than the code itself, which is close to boilerplate at this point. If you would rather not write Solidity, you can deploy one with Smithii’s Token Creator on Ethereum.

FAQ

What is ERC20?

ERC20 is the standard that defines how fungible tokens behave on Ethereum and EVM compatible chains. It specifies the functions a token contract must implement so wallets and exchanges can interact with it.

What is the difference between ERC20 and ERC721?

ERC20 is for fungible tokens, where every unit is identical and interchangeable. ERC721 is for non-fungible tokens, where each token is unique and individually identifiable.

Do ERC20 tokens work on other chains?

They work on any EVM compatible chain, such as Polygon, Base or Arbitrum. Moving to a non-EVM chain like Solana requires bridging and reissuing the token under that chain’s own standard.

Do I need to code to create an ERC20 token?

No. The contract code is largely standardized, and tools such as Smithii’s Token Creator let you deploy an ERC20 token by filling in the supply, name, symbol and decimals.

Outperform your competitors?

Join our Newsletter and get weekly Blockchain news tailored for web3 builders.

PODIUM PNG - Smithii

Ready to take your project to the next level?

Join the leaders in the trenches and hundreds of teams launching and managing their tokens on Smithii.

Launch your Token

Launch with zero code across 20+ blockchains and launchpads.
Use bundles, customize authorities, and much more.

Boost and Scale

A project scales when you push it. Use our bots to boost your token's visibility, or go further with our pro tools.

Utilities Made Simple

Tap into a wide range of advanced tools that make your project more appealing and easier to manage day to day.

Solana token tools: launch, fund and grow your coin
Explore our tools
Smithii

The all-in-one solution
for web3 projects

Subscribe to the Newsletter and get a free E-Book

Please tell us your main interest to give you the best news! *

© 2023 - 2026 Smithii | All rights reserved