func: function transfer(address to, uint256 value) public returns (bool);
  
      event Approval(address indexed owner, address indexed spender, uint256 value);
      event Transfer(address indexed from, address indexed to, uint256 value);
  }
  
  
  
  contract FundsSplitter {
      using SafeMath for uint256;
  
      address public client;
      address public starbase;
      uint256 public starbasePercentage;
  
      ERC20 public star;
      ERC20 public tokenOnSale;
  
      
      constructor(
          address _client,
          address _starbase,
          uint256 _starbasePercentage,
          ERC20 _star,
          ERC20 _tokenOnSale
      )
          public
      {
          client = _client;
          starbase = _starbase;
          starbasePercentage = _starbasePercentage;
          star = _star;
          tokenOnSale = _tokenOnSale;
      }