contract ERC20 { string public name; string public symbol; mapping(address => uint256) public balanceOf; address public owner; constructor(string memory _name, string memory _symbol) { name = _name; symbol = _symbol; owner = msg.sender; } function mint(address to, uint256 amount) public { require(msg.sender == owner, "only owner can create tokens"); balanceOf[owner] += amount; } }