ERC20.sol 968 B

1234567891011121314151617
  1. pragma solidity ^0.4.23;
  2. // ----------------------------------------------------------------------------
  3. // ERC Token Standard #20 Interface
  4. // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
  5. // ----------------------------------------------------------------------------
  6. contract ERC20 {
  7. function totalSupply() public view returns (uint);
  8. function balanceOf(address tokenOwner) public view returns (uint balance);
  9. function allowance(address tokenOwner, address spender) public view returns (uint remaining);
  10. function transfer(address to, uint tokens) public returns (bool success);
  11. function approve(address spender, uint tokens) public returns (bool success);
  12. function transferFrom(address from, address to, uint tokens) public returns (bool success);
  13. event Transfer(address indexed from, address indexed to, uint tokens);
  14. event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
  15. }