IERC20.sol 793 B

1234567891011121314151617181920212223242526272829303132333435
  1. pragma solidity ^0.4.24;
  2. /**
  3. * @title ERC20 interface
  4. * @dev see https://github.com/ethereum/EIPs/issues/20
  5. */
  6. interface IERC20 {
  7. function totalSupply() external view returns (uint256);
  8. function balanceOf(address who) external view returns (uint256);
  9. function allowance(address owner, address spender)
  10. external view returns (uint256);
  11. function transfer(address to, uint256 value) external returns (bool);
  12. function approve(address spender, uint256 value)
  13. external returns (bool);
  14. function transferFrom(address from, address to, uint256 value)
  15. external returns (bool);
  16. event Transfer(
  17. address indexed from,
  18. address indexed to,
  19. uint256 value
  20. );
  21. event Approval(
  22. address indexed owner,
  23. address indexed spender,
  24. uint256 value
  25. );
  26. }