Creating a token that can be minted
We can always add a few more functionalities to our token contract. One of the widely used custom properties is to mint tokens as per the requirement. This will create new tokens dynamically as per the requirement, and is very useful when the total supply is not known at the beginning.
In this recipe, you will learn to create a token that can be minted as per the requirement.
Getting ready
You need to have a development environment that supports solidity programming and an Ethereum network to deploy and test your code.
This contract extends the ERC20 contract explained in the first three recipes of this chapter. If you don't know what ERC20 is, then it is recommended to try the previous recipes before stepping through this one.
How to do it…
- Create a new token contract that extends the default ERC20 contract created from the first three recipes. You can also include the following functions as part of the ERC20 contract itself, but it is recommended to modularize...