contract BCHIPInterface 
{

    
   // function getFrontEndTokenBalanceOf(address who) public view returns (uint);
    function transfer(address _to, uint _value) public returns (bool);
    //function approve(address spender, uint tokens) public returns (bool);
    function transferAndCall(address _sender, uint _value, bytes _data) public returns(bool);
    function balanceOf(address _customerAddress) public returns(bool);
}
function transferAndCall(address _sender, uint _value, bytes _data) public returns(bool);

//function approve(address spender, uint tokens) public returns (bool);