In this chapter, you have learned how to create a token on top of Ethereum. You used Mist an Ethereum wallet, to deploy the contract and interact with the token smart contract. Then, you implemented the ERC 20 standard in creating the token smart contract by creating implementations of certain methods. You also saw how these standard methods help Mist to recognize your token. Then, you created a method to sell tokens for ethers. You put a deadline in this smart contract and then you used a time travel method to simulate the expired deadline in the test of the smart contract. Finally, you added other methods to freeze and unfreeze other accounts. The example you used is a stable coin that pegs coins to real-world assets, such as fiat.
In the next chapter, you are going to create a cryptocurrency wallet that can handle ethers and ERC20 tokens.