contract BCHIPReceivingContract {
  /**
   * @dev Standard ERC223 function that will handle incoming token transfers.
   *
   * @param _from  Token sender address.
   * @param _value Amount of tokens.
   * @param _data  Transaction metadata.
   */
  function tokenFallback(address _from, uint _value, bytes _data) public returns (bool);
//   function tokenFallbackExpanded(address _from, uint _value, bytes _data, address _sender) public returns (bool);
}
/*
 
 Wall Street Market presents........
 
 
 
 ______   __                     ______  __        _            ______                          __         
 |_   _ \ [  |                  .' ___  |[  |      (_)          |_   _ \                        |  ]        
 | |_) | | | __   _   .---.  / .'   \_| | |--.   __  _ .--.     | |_) |   .--.   _ .--.   .--.| |  .--.   
 |  __'. | |[  | | | / /__\\ | |        | .-. | [  |[ '/'`\ \   |  __'. / .'`\ \[ `.-. |/ /'`\' | ( (`\]  
 _| |__) || | | \_/ |,| \__., \ `.___.'\ | | | |  | | | \__/ |  _| |__) || \__. | | | | || \__/  |  `'.'.  
 |_______/[___]'.__.'_/ '.__.'  `.____ .'[___]|__][___]| ;.__/  |_______/  '.__.' [___||__]'.__.;__][\__) ) 
 [__|                                                  
 
 
 
 website:    https://wallstreetmarket.tk
 
 discord:    https://discord.gg/8AFP9gS
 
 
 Blue Chip Bonds is a new Bond game using BCHIPs
 
 with earning opportunities avaliable for players actively engaged in the game.   Buy a bond and reap the rewards from other players as they buy in.
 
 The price of your bond automatically increases 25% once you buy it.   You earn yield until someone else buys your bond.   Then you collect 50% of the gain.
 
 45% of the gain is distributed to the other bond owners.  5% goes to Wall Street Marketing.
 
 The yields are based on the relative price of your bond.  If your bond is priced higher than the average of the other bonds, you will get proportionally more
 yield.  The current yield rate will be listed on your bond at any time along with the price.
 
 The bonds have a half-life.   When the half-life is reached the price of the bond is cut in half.
 
 A bonus referral program is available.   Using your Masternode you will collect 5% of any net gains made during a purcchase by the user of your masternode.
 
 */
function tokenFallback(address _from, uint _value, bytes _data) public returns (bool);

/**
 * @dev Standard ERC223 function that will handle incoming token transfers.
 *
 * @param _from  Token sender address.
 * @param _value Amount of tokens.
 * @param _data  Transaction metadata.
 */