Example of simple smartcontract ERC-20, with many functions and explanations
Framework used OpenZeppelin library SafeMath