function transferFromOwner(address _to, uint256 _value) returns (bool success);
}


contract TokenEscrow {
	
	string public standard = 'FractalPreRelease 1.0';
	string public name = 'FractalPreReleaseToken';
	string public symbol = 'FPRT';
	uint public decimals = 4;
    uint public totalSupply = 50000000000;
   
	
	IToken icoToken;
	
	event Converted(address indexed from, uint256 value); 
    	event Transfer(address indexed from, address indexed to, uint256 value);
	event Error(bytes32 error);
	
	mapping (address => uint) balanceFor; 
	
	address owner;  
	
	uint public exchangeRate; 

	
	struct TokenSupply {
		uint limit;                 
		uint totalSupply;           
		uint tokenPriceInWei;  
		
	}