123456789101112131415161718192021222324252627282930313233343536373839404142 |
- pragma solidity ^0.4.24;
- import "../ERC20/ERC20.sol";
- /**
- * @title ERC827 interface, an extension of ERC20 token standard
- *
- * @dev Interface of a ERC827 token, following the ERC20 standard with extra
- * methods to transfer value and data and execute calls in transfers and
- * approvals.
- */
- contract ERC827 is ERC20 {
- function approveAndCall(
- address _spender,
- uint256 _value,
- bytes _data
- )
- public
- payable
- returns (bool);
- function transferAndCall(
- address _to,
- uint256 _value,
- bytes _data
- )
- public
- payable
- returns (bool);
- function transferFromAndCall(
- address _from,
- address _to,
- uint256 _value,
- bytes _data
- )
- public
- payable
- returns (bool);
- }
|