March 2019
Intermediate to advanced
504 pages
17h
English
pragma solidity ^0.4.16;
pragma solidity ^0.4.24;
import "./Listing6_4_Ownable.sol";
contract SimpleCoin is Ownable { 1 mapping (address => uint256) public coinBalance; mapping (address => mapping (address => uint256)) public allowance; mapping (address => bool) public frozenAccount; event Transfer(address indexed from, address indexed to, uint256 value); event FrozenAccount(address target, bool frozen); constructor(uint256 _initialSupply) public { owner = msg.sender; mint(owner, _initialSupply); } function transfer(address _to, uint256 _amount) public { require(_to != 0x0); require(coinBalance[msg.sender] > _amount); require(coinBalance[_to] ...