contract ERC20 { string public name; string public symbol; mapping(address => uint256) public balanceOf; address public owner; uint8 public decimals; uint256 public totalSupply; constructor(string memory _name, string memory _symbol, uint8 decimals) { name = _name; symbol = _symbol; decimals = 18; owner = msg.sender; } function mint(address to, uint256 amount) public { require(msg.sender == owner, "only owner can create tokens"); totalSupply += amount; balanceOf[owner] += amount; } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter