Editor's note (2026): This tutorial was published circa 2018 and demonstrates ERC-20 token creation using tools and Solidity patterns of that era. Since then, OpenZeppelin Contracts (now the industry standard for token implementations) has undergone multiple major revisions, and Solidity itself has introduced significant changes including built-in SafeMath (making manual overflow checks unnecessary since 0.8.0). The Remix IDE referenced in the article remains available but has been significantly updated. While the ERC-20 standard itself is unchanged and the conceptual walkthrough remains instructive, readers building tokens today should consult current OpenZeppelin documentation and use Solidity 0.8.x or later. Last reviewed: April 2026

create your own erc20 ethereum token

The Difference Between Coin and Token

It’s important to keep in mind that there are 2 types of cryptocurrencies: one is a coin, and the other is a token. The main difference between them is thatcoinshave their own blockchains, whiletokensuse the blockchain or some other backbone that has already been built.

What Is an ERC20 Token?

ERC20 is a token (digital asset)that can represent anything —⁀for example, securities and loyalty points.ERC20, the Ethereum token standard, is a technical standard used for smart contracts on the Ethereum blockchain.When you create a token, it can be easily exchanged on the internet and backed up with a digital asset.

ERC20 Ethereum tokens are built on ERC (Ethereum Request for Comments). This is a process used in the Ethereum community to define and specify different standards. Once something is defined as a standard and qualifies as an ERC, it becomes a standard across the platform.

ERC20 tokens exist on the Ethereum platform.Ethereumitself consists of blockchains that are capable of storing transactions and avirtual machine (EVM)designed for running smart contracts.

Tokens live on the Ethereum blockchain. They benefit from its technology. Tokens are not independent and rely on Ethereum’s blockchain and platform. The native currency on Ethereum platform isEther. BesidesEther, it can also support other tokens, which can work like currencies.

They can also represent:

Structure of the ERC20 Token

A token can be created by a smart contract. This contract is not only responsible for creating tokens, but also for managing transactions involving the token and keeping track of each tokens-holder’s balance.

ERC stands forEthereum Request for Comments. ERC20 defines 6 obligatory functions your smart contract should implement, plus 3 optional ones.

Optional functions include:

Mandatory ones are trickier:

These 6 functions are recognized and identified by other smart contracts. In a nutshell, the ERC20 token plays well with other smart contracts, and that’s why it is so popular.

This is what a basic ERC20 token looks like:

ERC20 token structure

When somebody issues anERC20 token, it is possible that it will be included and added to different cryptocurrency wallets. As a matter of fact,ERC20 tokensare widely accepted across many cryptocurrency wallets. This is why, when someone is planning to launch an ICO, they typically go for theERC20 tokenas opposed to creating a different type of token.

Overview of Solidity Remix IDE

Remixprovides anintegrated development environment (IDE)for smart-contract development. It focuses on the development and deployment of Solidity, written smart contracts.

Remix is a good solution if you intend to:

The Token-Building Process

Before getting into the process of creation, we need to define several pieces of information:

1.To build a token, we needa code(the basis of your token).You can get and copy a pre-programmed code built on the ERC20 standard here. This will make things easier and faster.

2. Go to the solidity IDE(which has its own debugger and testing environment), and paste in your code.

3.In theSettingssection, define the type of compiler you are going to use. Select the newest version. The system will identify that this is an ERC20 token.

solidity remix ide

Introducing Faster Ways of Creating your ERC20 Token

TheERC20token has become even more available nowadays. It’s possible to build one without any peculiarities of source code or Solidity programming language. These applications might come in handy if you’re unfamiliar withERC20basics, or are running low on time.

Build Your Own ERC20 Token in 5 Minutes

To build your ownERC20 tokenquickly and easily, all you need to do is go to HEXEL. Hexel lets you create your own cryptocurrency for the community. With this tool, you can create tokens for fun, and start using them right away without technical difficulties or  any other crowdsale requirements. Once you’ve logged in, clickCreate a Token.

erc20 token tutorial

Thefirst stepis tosign a transactionto submit your token to a network. Whenever you complete a transaction on Ethereum, you have to pay a little bit of gas. This can be described as a fee that you pay to the computers on the network to process your transaction. For this step, use theMetaMask extension. You’ll need to have some Ether in your account to actually deploy and start using it. Another important thing to keep in mind: the more gas you pay, the faster the network will process your transaction.

ClickSubmit

Thesecond stepis to wait for confirmation. The more gas you pay, the faster the deployment of the transaction will happen.

Once the transaction has been deployed, clickGo to my page.

homepage

Once you are at your homepage, you can start minting tokens. ClickMint Tokens.

In the window, fill in all the fields. Choose the number of tokens you want to send and which addresses should receive these tokens. Then clickSubmit, and you’ll approve the transaction. Notice that the gas fee is much lower now. This is because we were deploying a whole new token to the network, but now we are just minting and sending tokens.

erc20 token

Refresh the page,and you’ll notice that thetoken supply has changed. In addition, you can see who the token holders are, and the addresses that hold your token. This feature is convenient, because everyone can keep track of ownership.

erc20 token ethereum

Create Tokens via Trust Wallet Application

This application has a user-friendly interface and is very convenient for creating a token. If you’re not familiar with theSolidity language and the source codeor simply don’t have enough time to work with it, you can use this app.

Thefirst thingyou need to do is go to the Trust Wallet website and download the app from the App store or get it on Google Play.

Once you have installed it, go to yourWallet App, and you’ll see adApps browser tab. This browser interacts with different applications. One of them will beToken Factory. Click on it.

token factory dapps browser

Then click onCreate Token Contractand specify the information for what you want to create. For example,  we want to create a thousand tokens, the name is going to beViK coin, the number of decimals will be 0, and the symbol will beViK.

create ERC20 token

Also, in theSettingssection, make sure you’ve selected the network you want to use. In our case, we’re going to useRopsten ETH.

Ropsten Ethereum

After clickingCreate Token, you will see that you need to spend some money (gas) to deploy this contract to the network. Once you approve this transaction, it goes to the blockchain in order to create a smart contract. Notice that you will have to wait some time before the token will be deployed (it depends on the amount of gas you paid.)

erc20 token

Done! You can copy the address of your ERC20 token, and then, if you go to theTokenssection and clickAdd Custom Token, you can specify the information by clickingDone.

erc20 custom token

After that, your tokens will be added to the wallet! Use them as you wish.

erc20 token creation

Make sure you have read the articles about ERC20 Token Economics and ERC20 Compatible Wallets.

Need help with a blockchain project?

Applicature has been building blockchain solutions since 2017. Talk to our experts.

Get a Free Consultation