https://medium.com/@cemanahuacstrategies/a-step-by-step-guide-to-launching-your-own-cryptocurrency-part-2-coding-in-python-dd44e45b375e