This article was published in 2022. It is preserved as part of Applicature's blockchain knowledge archive since 2017. Foundational concepts remain relevant — for current approaches, explore our latest articles.

ERC20 compatible wallets and their forms

What is the Implementation of the ERC20 Token Standard?

Ethereum tokens are identified as digital assets based on the Ethereum blockchain. There is a vivid simplicity to Ethereum tokens in the already-developed Ethereum blockchain, so there is no need to elaborate a new one. The developer has an existing infrastructure at his or her disposal.

The great demand for Ethers makes the Ethereum ecosystem stronger and more sustainable than others. The Ethereum platform enables developers to create smart contracts for Ethereum tokens for different projects. Ethereum tokens are valuable blockchain resources that the user can send as well as receive in his or her wallet like any cryptocurrency. The usability of Ethereum tokens is really vast and unlimited right now. An investor can use tokens for any purpose: to pay for advertising, to buy video games, or to make a contribution toward scientific development or world peace. The variety of such projects is immense, so you are able to choose the alternative that will make your life easier.

The ERC20 token standard is implemented in smart contracts alongside all its functions and events. The most widespread way to release tokens is through initial coin offerings (ICOs) or crowdfunding events initiated on the principles of this standard. ERC stands forEthereum Request for Comments, which means a formal code created as a protocol for development in the Ethereum environment.

The ERC20 standard makes the process of Ethereum token compatibility with newly-created services straightforward. Furthermore, constant development and upgrading of this standard allow the token system to become increasingly stable and protected.

Let’s review the list of the ERC20 token standard functions and the events that should be implemented in a smart contract.

The ERC-20 token standard that should be implemented in smart contracts.

The ERC20 specifies a set of standard rules for creating Ethereum-based tokens, and for their functioning throughout the Ethereum blockchain: for instance, to create transactions, to transfer tokens, and to set the total supply, not excluding the fees.

In this case, if you want to anticipate more about smart contracts and transactions, read Applicature’s informative article that will help you to understand how smart contracts blockchain works.

To be short, if you make a transaction sending Ethers or any other cryptocurrency, you pay fees (gas) in Ethers. If the amount of gas is too low, the transaction will fail, and you will see an error on your screen.

erc-20 Wallet Transaction fails because of the lack of gas

Each Ethereum wallet address can be used for Ethereum Token storage. When making a transaction or participating in an ICO, by all means, make sure that your wallet is an ERC20-compatible token wallet. After getting your tokens, you can check them on Etherscan in the field “View Tokens”.

etherscan for ERC-20 tokens

Why Do You Need to Create an Ethereum Wallet Address to Store Tokens?

One of the best means of contributing in cryptocurrency is to invest your money in ICOs (Initial Coin Offerings) and buy some Ethereum tokens. Most ICO tokens are based on the Ethereum blockchain. So, if a holder wants to become a participant of an ICO, he has to create an Ethereum ERC20-suitable wallet in which only he is in charge of his own private keys. If you consider investing your fiat money in an ICO project, investigate the different ways with Applicature how different ICOs accept fiat money.

An Ethereum wallet has secret keys or other alternative methods of unique identification. In case of lost passwords, they cannot be recovered.

When creating your new wallet, you receive your unique public key or public address. To point out your security, you need your private keys or keystore files to buy tokens and transfer them in the future. Key files guarantee the security of your funds and prevent the hacking of your crypto-investments. As Ethereum is an upcoming platform, penetrating every level of society step-by-step, it is constantly developing and improving. In addition, its transferring system is virtually superior. That’s why no one needs worry about the security of their wallet.

Hot and Cold Forms of Wallets for ERC20 Tokens

Currently, there are two forms of the wallets: hot and cold. What is the real difference between them? It’s quite simple. Nowadays, investors own enormous sums of cryptocurrencies or different kinds of tokens in their wallets. In order to protect them, users store only some of the tokens that they will need for purchasing processes. Others are kept “offline,” or in cold wallets.

ERC-20 hot and cold wallets

The difference is the following, as you might have guessed:

The difference between hot and cold ERC20 compatible wallets

In contrast to hot wallets, it is impossible for hackers to steal your digital assets from your cold wallet without an internet connection. It is necessary to distribute your tokens wisely between two storages, concentrating the larger amount in a cold wallet.

If a holder wants to keep his money in safety while buying any cryptocurrencies or tokens from the market, he must always transfer stocks into a cold wallet!

Why do users choose cold wallets?

The Variety of ERC-20 Compatible Token Wallets

The Ethereum blockchain is the basis for token creation of the ERC20 standard. When you come across any token, you can investigate with the help of a smart contract:

The diversity of these tokens and Litecoin/Bitcoin is that ERC20 tokens are presented by Ethereum addresses and transmitted by Ethereum transactions.

It is essential to know, when transferring Ethereum or ERC20 assets to a smart contract, that it is better to increase fees for this transaction. This enhances the interest of miners and executes the ‘contract’ plan accurately.

According to Github, the normal GWEI price is 20 GWEI. However, if you want to make sure the transaction will not fail, you may increase the fee price. Using MyEtherWallet, you can see the GWEI price in the top-right corner, and read the information given in the drop-down menu. Move the slide from left to right, and choose the appropriate price that suits you.

how to choose gas price inMyetherwallet erc20 compatible

Let’s investigate the most widespread kinds of ERC20-compatible wallets, and show their pros and cons for the average crypto-investor.

Ethereum Wallet/MIST

This is the most widespread wallet currently available that supports ERC20 tokens, including token contracts. Furthermore, tokens can be transferred to/from Mist to MyEtherWallet, or any other wallets, easily and safely.

One has to be very careful when sending tokens. Every single time, each holder has to check the data for transactions multiple times (he can transfer tokens to the wrong account/address) in order to prevent their loss.

MIST uses a multi-signature, full-node platform, and a user should not provide any personal information. In order to set up a Mist Wallet, follow these 4 simple steps:

  1. Go to the link https://github.com/ethereum/mist/releases and download the Ethereum Mist Wallet.
  2. Install it, and run the app.
  3. Create or open an account.
  4. Select the test or main network and get it started.

MIST ERC 20 compatible wallet

The image above demonstrates all wallets available for the user. The user may easily access his wallet with his private key or keystore file and password. There are constantly-updated versions of MIST available for Linux, Mac OS X, and Windows.

MyEtherWallet

MyEtherWallet is a web version of the Ethereum wallet, so no download is needed. You are able to create a new wallet or open an existing one; but before this, choose the network from the dropdown list: test nets(Rinkeby, Kovan or Ropsten) or the main network.

MyEtherWallet for ERC-20 tokens

To demonstrate, the benefits of using the web version:

MetaMask

(Firefox and Chrome)

MetaMask is an extension for Chrome that enables a user to access his Ether wallet address. When downloading, the user chooses between the following options: an available installation of MetaMask is located in Chrome, Firefox, Opera, and the brand-new Brave browser.

Metamask ERC-20-compatible wallet

You may open or create a new wallet, and before sending a transaction, the user may check all data before approving or refusing the transaction.

MetaMask + MyEtherWallet include 3 basic advantages

  1. MetaMask is resistant to hacks because a key stays in MetaMask and the fraudulent website will not swipe it.
  2. It’s the fastest and the most accessible method to undo your wallet on MyEtherWallet.com, without charge.
  3. MetaMask will notify you with a warning button in case you visit one of the blacklisted sites.

Transmitting stocks: you possess unique account, equity, and transaction history.

Notice!

If you want to forward a high number of tokens or ETH, send a small amount first to test it. Alternatively, you may take a hardware wallet or MyEtherWallet offline. This will ensure that everything is secure.

Parity

Parity is an Ethereum environment for interacting with smart contracts and Dapps. Developers can build protocol extensions, and develop smart contracts using Parity.

parity erc 20 compatible wallet

The creators of Parity split its functions into 3 groups:

For Users

For Planners

For Enterprises

Key components

imToken

imToken is accessible for both IOS and Android, and the user can find all of the necessary functionality to manipulate their Ethereum assets. This is one of the newly-released mobile wallets that enables users to interact with ERC-20 tokens.

Imoken ERC 20 compatible wallet

Features:

imToken automatically records and shows all of your tokens and their numbers. The majority of people still take tokens manually and then transmit them, but in the new version, a new token-searching function was added: when you click in the field with plus, you will be able to find token entering its name, logo, or contact location.

Using imToken is secure, as you can store your private files. The secret key is not encrypted. Testing it to back up your wallet can be very risky, so it’s better to use KeyStore and mnemonical expressions for double backup.

Eidoo

Eidoo is a multicurrency wallet for iPhone/Android. You should store the private keys on your device, and back up your wallet. Use the unique QR code that you will need for completing transactions.

Transferring Tokens from Eidoo

In your wallet, find the list of the available tokens, and

choose the credit you want to transmit. Then click on the Transfer button. Enter the recipient’s address and the number of tokens you need to transfer.

Protect Yourself from Loss

Make a full backup, and do NOT simply supply tokens on your computer. Print it out on a piece of paper, or put it on a USB drive. Try not to lose your secret key or password, as your account may go forever without recovery.

Incompatible Wallets with ERC-20 Tokens

To be on the safe side, it is very important to make sure that your wallet is ERC-20-compatible before getting your tokens. It is better not to use the following types of wallets for token trade:

Cold/Hardware Wallets: Trezor and Ledger

If a holder doesn’t feel secure keeping his tokens in just one online wallet, the solution is a hardware wallet, which can come in very handy. This is an electronic device that collects the secret keys of all tokens in an efficient manner. Hardware wallets are much better because they provide a higher level of safety as well as freedom. They are not connected to the internet nonstop and can be preserved wherever you like. In other words, they are USB devices, connected to the computer in order to make transactions using Ethers or Ethereum tokens.

To emphasize, the advantages of a hardware wallet are:

The disadvantages of hardware wallets:

In case of damage or loss, you could simply recover it with a table of seed words, which you establish on the gadget and note on the attached sheets. It is better to store seed words in safe place, away from the wallet, and in two sections unless you can lose it. With the help of hardware wallets, you can save your ERC-20 tokens and simply export your secret key from/to any Ethereum-compatible wallets.

The Trezor Hardware Wallet and Its Functionality

Let’s investigate the TREZOR wallet. It’s a hardware wallet that became ERC-20 compatible together with MyEtherWallet, and can be easily accessed on any PC with a USB port.

trezor ethereum erc20 compatible hardware wallet

Characteristics:

As shown above, TREZOR provides an acceptable level of privacy, and no nicknames or passwords are required. Secrecy can be established by Electrum, MultiBit HD, and GreenAddress on a desktop; Greenbits and Mycelium on Android; and myTREZOR.com on the web.

The user has to install on his PC the Trezor Bridge, a special software that is compatible with Trezor Wallet. One has the option to choose the appropriate form of a wallet, and the Chrome extension is not an exception. However, Linux users will require additional configuration. To use Trezor with Android, make sure your phone supports the USB host; you also need to possess an OTG cable. All instructions and directions are available on the Trezor website.

Ledger Nano S Wallet For Token Storage

Ledger nano S ethereum compatible walet

Obviously, it’s easy to execute a transaction with Ledger wallet, as it signs a transaction and transmits the data to your computer. You can easily confirm transactions immediately by pressing the button. It features an OLED screen, so you can easily check the data for every transaction. Such functionality is especially relevant when talking about the investor’s security.

Characteristics:

Coinbase Wallet for Storing Ethereum Assets

In fact, Coinbase is an extremely prominent Bitcoin and Ethereum exchange. This platform offers security and guarantees safety, so shareholders can easily follow the crypto boom. Coinbase supports major digital resources, including Bitcoin, Litecoin, Ethereum, and so forth.

The first Coinbase came into use in San Francisco in 2012, and currently operates in 32 states. More than 12 million users trust it, and over $40 billion in digital currencies have been exchanged. Moreover, with Coinbase, users sell their cryptocurrency at a fixed rate, which allows them to invest in cryptocurrencies faster than other exchanges. In addition, Coinbase is one of the few cryptocurrency stock markets that welcomes bank cards, making it much faster and the easiest way to trade.

Nevertheless, before participating in an ICO and getting your tokens to a Coinbase wallet, make sure they are compatible with the wallet. The following cryptocurrencies are compatible with a Coinbase wallet:

coinbase is compatible with ethereum

Start Your Own Coinbase

  1. Set up an account (enter nickname and email, and create a secret code.)
  2. Choose the category of account (approve the email address.)
  3. Validate the telephone number
  4. Set up the payment mechanism (2 methods are provided: bank transmission or credit card.) If you choose bank transmission, Coinbase will put up one or two small transactions to and from the main account to authenticate it. If you choose a credit card, a screenshot of the credit card is essential.

    Purchase Cryptocurrency. Before transaction approval, Coinbase gives the details of the payment and the total sum of purchased cryptocurrency. After approval, the sum of purchased cryptocurrency will be assigned to the Coinbase wallet.

Nowadays, Coinbase is recognized as one of the most protected platforms. First, it was established in the United States of America and must obey U.S. state and federal law. Second, it actively negotiates with regulators in order to guarantee accessible original economic policy and the attached regulations.

Furthermore, Coinbase has obtained numerous investments from top-level allies, including the Bank of Tokyo and BBVA, making its legitimacy more powerful.

Having analyzed all of the information mentioned above, it’s clear to see that cryptocurrency enthusiasts are looking forward to participating in upcoming cryptocurrency ICOs—and consequently, their number is growing. All in all, Ethereum is expanding, and up-and-coming ventures continue to develop. But one thing’s for sure: ERC-20 tokens are turning into prominent components of the cryptocurrency operation.JTNDbGluayUyMGhyZWYlM0QlMjdodHRwcyUzQSUyRiUyRmZvbnRzLmdvb2dsZWFwaXMuY29tJTJGY3NzJTNGZmFtaWx5JTNEUmFsZXdheSUzQTQwMCUyQzIwMCUyNyUyMHJlbCUzRCUyN3N0eWxlc2hlZXQlMjclMjB0eXBlJTNEJTI3dGV4dCUyRmNzcyUyNyUzRSUwQSUwQSUzQ2xpbmslMjBocmVmJTNEJTIyJTJGJTJGbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20lMkZmb250LWF3ZXNvbWUlMkY0LjEuMCUyRmNzcyUyRmZvbnQtYXdlc29tZS5taW4uY3NzJTIyJTIwcmVsJTNEJTIyc3R5bGVzaGVldCUyMiUzRSUwQSUzQ25hdiUyMGNsYXNzJTNEJTIyc29jaWFsX2Jsb2dfdGVzdCUyMiUzRSUwQSUyMCUyMCUzQ3VsJTNFJTBBJTIwJTIwJTIwJTIwJTNDbGklM0UlM0NhJTIwaHJlZiUzRCUyMmh0dHAlM0ElMkYlMkZ0d2l0dGVyLmNvbSUyRmludGVudCUyRnR3ZWV0JTNGdGV4dCUzREVSQzIwJTIwQ29tcGF0aWJsZSUyMFdhbGxldHMlMjBhbmQlMjBUaGVpciUyMEZvcm1zJTI2dXJsJTNEaHR0cHMlM0ElMkYlMkZhcHBsaWNhdHVyZS5jb20lMkZibG9nJTJGZXJjMjAtY29tcGF0aWJsZS13YWxsZXRzJTIyJTIwdGFyZ2V0JTNEJTIyX2JsYW5rJTIyJTNFJTIwJTNDaSUyMGNsYXNzJTNEJTIyZmElMjBmYS10d2l0dGVyJTIyJTNFJTNDJTJGaSUzRSUzQyUyRmElM0UlM0MlMkZsaSUzRSUwQSUyMCUyMCUyMCUyMCUzQ2xpJTNFJTNDYSUyMGhyZWYlM0QlMjJodHRwJTNBJTJGJTJGd3d3LmZhY2Vib29rLmNvbSUyRnNoYXJlci5waHAlM0Z1JTNEaHR0cHMlM0ElMkYlMkZhcHBsaWNhdHVyZS5jb20lMkZibG9nJTJGZXJjMjAtY29tcGF0aWJsZS13YWxsZXRzJTI2dCUzREVSQzIwJTIwQ29tcGF0aWJsZSUyMFdhbGxldHMlMjBhbmQlMjBUaGVpciUyMEZvcm1zJTIyJTIwdGFyZ2V0JTNEJTIyX2JsYW5rJTIyJTNFJTIwJTNDaSUyMGNsYXNzJTNEJTIyZmElMjBmYS1mYWNlYm9vayUyMiUzRSUzQyUyRmklM0UlM0MlMkZhJTNFJTNDJTJGbGklM0UlMEElMjAlMjAlMjAlMjAlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJTIyaHR0cHMlM0ElMkYlMkZ3d3cubGlua2VkaW4uY29tJTJGc2hhcmVBcnRpY2xlJTNGbWluaSUzRHRydWUlMjZhbXAlM0J1cmwlM0RodHRwcyUzQSUyRiUyRmFwcGxpY2F0dXJlLmNvbSUyRmJsb2clMkZlcmMyMC1jb21wYXRpYmxlLXdhbGxldHMlMjZhbXAlM0J0aXRsZSUzREVSQzIwJTIwQ29tcGF0aWJsZSUyMFdhbGxldHMlMjBhbmQlMjBUaGVpciUyMEZvcm1zJTIyJTIwdGFyZ2V0JTNEJTIyX2JsYW5rJTIyJTNFJTIwJTNDaSUyMGNsYXNzJTNEJTIyZmElMjBmYS1saW5rZWRpbiUyMiUzRSUzQyUyRmklM0UlM0MlMkZhJTNFJTNDJTJGbGklM0UlMEElMjAlMjAlMjAlMjAlM0NsaSUzRSUzQ2ElMjBocmVmJTNEJTIyaHR0cHMlM0ElMkYlMkZ3d3cucGludGVyZXN0LmNvbSUyRnBpbiUyRmZpbmQlMkYlM0Z1cmwlM0RodHRwcyUzQSUyRiUyRmFwcGxpY2F0dXJlLmNvbSUyRmJsb2clMkZlcmMyMC1jb21wYXRpYmxlLXdhbGxldHMlMjIlMjB0YXJnZXQlM0QlMjJfYmxhbmslMjIlM0UlMjAlM0NpJTIwY2xhc3MlM0QlMjJmYSUyMGZhLXBpbnRlcmVzdCUyMiUzRSUzQyUyRmklM0UlM0MlMkZhJTNFJTNDJTJGbGklM0UlMEElMjAlMjAlMjAlMjAlM0MlMkZ1bCUzRSUwQSUzQyUyRm5hdiUzRQ==

Need help with a blockchain project?

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

Get a Free Consultation