As per the specification of the token, let's first find the libraries we will use to build our MST token:
- As per the specification, our MST token will be a fungible token, in which each MST token can be fungible up to 18 decimal places. For the fungible token, we should use the ERC20 token implementation provided by the OpenZeppelin library. We will use the ERC20.sol contract present in the OpenZeppelin library for our project.
- As we have seen in Chapter 9, Deep Dive into the OpenZeppelin Library, the chapter related to the ERC20 token standard, that is, ERC20.sol, does not provide a way to specify the token metadata such as token name, symbol, and decimals. To store this metadata, OpenZeppelin provides the ...