Creating a wallet that supports all ERC20 tokens
One of the important advantages of following a standard during token creation is the support for wallets. The wallets created for one token can support all the other tokens that follow the same standard. In this recipe, you will learn to create a wallet that can send tokens, check token balance, approve transfers, and other ERC20 functions.
Getting ready
You need to have an ERC20 token set up and deployed for testing your wallet. If you are not familiar with creating a token in Ethereum, it is recommended to step through the first few recipes of this chapter.
The examples given in this recipe use web3js v1.x. Older versions may have different syntax and you can find more information in Chapter 3, Interacting with the Contract.
How to do it…
Every ERC20 contract will have the same ABI structure, which is predefined by the standard. Create an application that makes use of this ABI to support all the tokens created using the standard.
- A basic ERC20...