pragma solidity ^0.4.24; import "zeppelin-solidity/contracts/token/ERC20/ERC20.sol"; contract ERC223 is ERC20 { function transfer(address to, uint value, bytes data) public returns (bool ok); function transfer(address to, uint value, bytes data, string custom_fallback) public returns (bool ok); event Transfer(address indexed from, address indexed to, uint value, bytes data); }