github.com/inklabsfoundation/inkchain@v0.17.1-0.20181025012015-c3cef8062f19/examples/xc/eth/contracts/TokenInterface.sol (about) 1 pragma solidity ^0.4.19; 2 3 interface TokenInterface { 4 5 function setStatus(bool _status) external; 6 7 function getStatus() external view returns (bool); 8 9 function setAdmin(address account) external; 10 11 function getAdmin() external view returns (address); 12 13 function balanceOf(address owner) external view returns (uint); 14 15 function transfer(address to, uint value) external returns (bool); 16 17 function transferFrom(address from, address to, uint value) external returns (bool); 18 19 function allowance(address owner, address spender) external view returns (uint); 20 21 function approve(address spender, uint value) external returns (bool); 22 23 function increaseApproval(address spender, uint value) external returns (bool); 24 25 function decreaseApproval(address spender, uint value) external returns (bool); 26 27 function approveAndCall(byte symb, address spender, uint value, bytes extraData) external returns (bool success); 28 }