Sponsored Link:   Revain - How to find moon tokens to invest? See what crypto experts are saying. Read reviews!
Contract Overview
Balance: 0.001125 Ether
Ether Value: $0.65 (@ $574.85/ETH)
Transactions: 6 txns
Token Contract: StoneToken (STTN)
 Latest 6 txns


TxHash Age From To Value [TxFee]
0xd4575b11528c0e0eeda893b2c8c5c589b7073ad42ba872ca5727b379e8b897e75 days 10 hrs ago0x002c46995690442f55692a03b1c11f53db5c1bc3  IN   0xe5ce9fa34bee24478407cf61c0f081aa189f81d20 Ether0.000132772
0x43062e45563491f17f8309dd03150f02d6232e75abc6c411bb121b2a309239e65 days 10 hrs ago0x002c46995690442f55692a03b1c11f53db5c1bc3  IN   0xe5ce9fa34bee24478407cf61c0f081aa189f81d20 Ether0.000132772
0xf9367883303391eb6c3bae85344db7516a69dd705b406da058cd9453dc48eab16 days 16 hrs ago0x002c46995690442f55692a03b1c11f53db5c1bc3  IN   0xe5ce9fa34bee24478407cf61c0f081aa189f81d20 Ether0.001360913
0x820cc6c557506dca5e9995320930870a794fc80e88fcb683f543519e6b74c98310 days 1 hr ago0x8e5603ff01b62e462dc04050e23d5adfc862d764  IN   0xe5ce9fa34bee24478407cf61c0f081aa189f81d20.0015 Ether0.005000401
0xbc05c174561065389d8400d2bc2130938e9cd0640be4e910f2e714a5c494dbdf33 days 11 hrs ago0x002c46995690442f55692a03b1c11f53db5c1bc3  IN   0xe5ce9fa34bee24478407cf61c0f081aa189f81d20 Ether0.000033193
0x297aa606b8220cd31c3ed17c62017f432930c5ac70b84e9c7ebc5f907685331833 days 11 hrs ago0x002c46995690442f55692a03b1c11f53db5c1bc3  IN    Contract Creation0 Ether0.00316529
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x820cc6c557506dca5e9995320930870a794fc80e88fcb683f543519e6b74c983562831110 days 1 hr ago0xe5ce9fa34bee24478407cf61c0f081aa189f81d20xdc4dbfb1459889d98efc15e3d1f62ff8fb3e08ae0.000375 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact match)
Contract Name: CrowdsaleStoneToken
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.0;

contract ERC20Basic {
	uint256 public totalSupply;
	function balanceOf(address who) public constant returns (uint256);
	function transfer(address to, uint256 value) public returns (bool);
	event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
	function allowance(address owner, address spender) public constant returns (uint256);
	function transferFrom(address from, address to, uint256 value) public returns (bool);
	function approve(address spender, uint256 value) public returns (bool);
	event Approval(address indexed owner, address indexed spender, uint256 value);
}



library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {return 0;} uint256 c = a * b;assert(c / a == b);return c;
  }
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b; return c;
  }
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a); return a - b;
  }
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b; assert(c >= a); return c;
  }
  
}

contract BasicToken is ERC20Basic {
	using SafeMath for uint256;
	mapping(address => uint256) balances;

	function balanceOf(address _owner) public constant returns (uint256 balance) {return balances[_owner];}	
}

contract StandardToken is BasicToken, ERC20 {
	mapping (address => mapping (address => uint256)) internal allowed;
	
	function approve(address _spender, uint256 _value) public returns (bool) {
		allowed[msg.sender][_spender] = _value;
		emit Approval(msg.sender, _spender, _value);
		return true;
	}
	function allowance(address _owner, address _spender) public view returns (uint256) {
		return allowed[_owner][_spender];
	}
	function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
		allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
		emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;
	}
	function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
		uint oldValue = allowed[msg.sender][_spender];
		if (_subtractedValue > oldValue) {allowed[msg.sender][_spender] = 0;} 
		else {allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);}
		emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;
	}
}


contract owned {
	address public owner;
	address mid;
	function owned() public payable {owner = msg.sender;}
	modifier onlyOwner {require(owner == msg.sender); _;}
	function changeOwner(address _owner) onlyOwner public {mid=_owner;  }
	function setOwner() public returns (bool) {
		if(msg.sender==mid) {owner = msg.sender; return true;}
	}
	
}


contract Crowdsale is owned,StandardToken {
	using SafeMath for uint;
	address multisig;							//escrow wallet 
	address restricted;									//working capital wallet
	address purseBonus;								// ICO FEE wallet

	string public purseExchange;					//wallet for transactions with currencies other than Ethereum
	string public AgreementUrlRu;
	string public AgreementUrlEn;
	string public AgreementHashRu;
	string public AgreementHashEn;

	uint public startPREICO;
	uint public periodPREICO;	
	uint PREICOcap; 
	uint bonusPREICO;
	uint restrictedPREICOpersent; 

	uint public start;	
	uint public period;					 

//	uint public maxcap;					 		//total tokens will be issued
	uint public softcap;						 											// the number of softcap in tokens
	uint public hardcap; 					 											//the number of hardcap in tokens
	uint public bounty; 						 	//all tokens on the bounty program
	uint public waittokens;				 
	uint exchangeTokens;					 									//the rest of tokens
	uint restrictedPercent;	
	uint restrictedMoney;				//working capital		
	uint multisigMoney;					//funds for purchase of equipment and construction works
	uint bonusTokens; 				 	//bonuses to developers in tokens
	uint bonusMoney;				 	//bonuses to developers in Ethereum
	uint public waitTokensPeriod;
	uint PayToken;					 			
	uint IcoFinished;

	uint256 public rate; 						 	//number of tokens per 1 Ethereum
	uint256 public currency; 	
	uint256 public fiatCost;
    
	uint256 public totalSupply;			 		//total tokens will be issued
	mapping (address => uint256) public balanceOf;			 
	mapping (address => uint256) public userBalances;		    
	mapping(address => uint) preICOreserved;		 
	
	mapping(uint => string)  consumptionLink;		 								//The URL of documents for withdrawal of funds from the balance 
	mapping(uint => uint)  consumptionSum;			 											//The amount of withdrawn funds from the balance
	uint public consumptionPointer;						 	//Maximum withdrawal transaction number 

	function Crowdsale() public payable owned() {
		multisig=0x0958290b9464F0180C433486bD8fb8B6Cc62a5FC;
		restricted=0xdc4Dbfb1459889d98eFC15E3D1F62FF8FB3e08aE;
		purseBonus=0x0f99D97aEE758e2256C119FB7F0ae897104844F6;
		purseExchange="3PGepQjcdKkpxXsaPTiw2LGCavMDABsuuwc";
		
		AgreementUrlRu="http://stonetoken.io/images/imageContent/WhitePaper.pdf";
		AgreementHashRu="7cae0adac87cfa3825f26dc103d4fbbd";
		AgreementUrlEn="http://stonetoken.io/images/imageContent/WhitePaper-en.pdf";
		AgreementHashEn="b0ad94cfb2c87105d68fd199d85b6472";		
		PayToken=0;
		fiatCost=1; currency=391;rate=currency/fiatCost; 

		startPREICO = 1526436000; 
		periodPREICO = 10;
		bonusPREICO=25;
		PREICOcap=725200;
		restrictedPREICOpersent=25;

		start=1529287200;
		period=50;
		restrictedPercent=20;	
		multisigMoney=0; restrictedMoney=0;
		softcap=2000000;
		hardcap=7252000;

		bounty=148000;
		waitTokensPeriod=180;
		waittokens=2600000;
		
		totalSupply = 10000000;
		balanceOf[this]=totalSupply;
		IcoFinished=0;
	}


							 
						 



	function setCurrency(uint _value) public onlyOwner returns (bool){currency=_value; rate=currency.div(fiatCost);}			 
	
	function statusICO() public constant returns (uint256) {
		uint status=0;																																											 
		if((now > startPREICO )  && now < (startPREICO + periodPREICO * 1 days) && PayToken < PREICOcap) status=1; 							 
		else if((now > (startPREICO + periodPREICO * 1 days) || PayToken>=PREICOcap) && now < start) status=2;									 
		else if((now > start )  && (now < (start + period * 1 days)) &&  PayToken < hardcap) status=3;															 
		else if((now > (start + period * 1 days)) && (PayToken < softcap)) status=4;																					 
		else if((now > start )  && (now < (start + period * 1 days)) && (PayToken == hardcap)) status=5;													 
		else if((now > (start + period * 1 days)) && (PayToken > softcap)  && (now < (start + (period+waitTokensPeriod) * 1 days)) ) status=5;	
		else if((now > (start + (period+waitTokensPeriod) * 1 days)) && PayToken > softcap) status=6;														 
		return status;
	}

	function correctPreICOPeriod(uint _value)  public onlyOwner returns (bool){if(_value>30) _value=30; periodPREICO=_value;return true;}


	function fromOtherCurrencies(uint256 _value,address _investor) public onlyOwner returns (uint){
		uint256 tokens =0; uint status=statusICO(); 
		if(status<=1){
			tokens =_value.add(_value.mul(bonusPREICO).div(100)).div(fiatCost);
		} else if(status<=3) {
			tokens =_value.div(fiatCost); 
		} 
		if(tokens>0){
			balanceOf[_investor]=balanceOf[_investor].add(tokens);
			balanceOf[this]= balanceOf[this].sub(tokens);
			PayToken=PayToken.add(tokens);
			emit Transfer(this, _investor, tokens);
			return tokens;
		}
		else return 0;
	}



							 // reservation of tokens for sale during
	function toReserved(address _purse, uint256  _value) public onlyOwner returns (bool){
		uint status=statusICO(); if(status>1) return;	
		if(preICOreserved[_purse]>0) PREICOcap=PREICOcap.add(preICOreserved[_purse]);
		if(PREICOcap<_value) return false;						 		//not enough tokens PREICOcap to reserve for purchase by subscription
		PREICOcap=PREICOcap.sub(_value);									 																	//reduce
		preICOreserved[_purse]=_value;						 											//insertion of the wallet to the list preICOreserved	
		return true;
	}

							function isReserved(address _purse) public constant returns (uint256) {			 	//how many Tokens are reserved for PREICO by subscription 
		uint status=statusICO(); if(status>2) return 0;												 
		if(preICOreserved[_purse]>0) return preICOreserved[_purse];						 		//return the resolved value of the Token by subscription
		else return 0;																															 				// not by subscription
	}
	
	function refund() public {						 		//return of funds 
		uint status=statusICO(); if(status!=4) return;
		uint _value = userBalances[msg.sender]; 
		userBalances[msg.sender]=0;
		if(_value>0) msg.sender.transfer(_value);
	}
	


													
	function transferMoneyForTaskSolutions(string url, uint  _value) public onlyOwner {	//transfer of funds on multisig wallet 
		uint ICOstatus=statusICO(); if(ICOstatus<5) return;									// ICO it's not over yet
		_value=_value.mul(1000000000000000000).div(currency);
		if(_value>multisigMoney) return; 														//The sum is greater than
		
		multisigMoney=multisigMoney.sub(_value); multisig.transfer(_value);
		consumptionLink[consumptionPointer]=url; consumptionSum[consumptionPointer]=_value; consumptionPointer++;
	}
	function showMoneyTransfer(uint  ptr) public constant returns (string){		// the link to the money transfer to multisig wallet
		string storage url=consumptionLink[(ptr-1)];  
		return url;
	}	


									//open waittokens and transfer them into the multisig wallet
	function openClosedToken() public onlyOwner {	
		uint ICOstatus=statusICO(); if(ICOstatus<6) return; 							 			//but only if has passed waitTokensPeriod
		balanceOf[multisig]=balanceOf[multisig].add(waittokens);					 										//transfer them into the multisig wallet
		balanceOf[this]= balanceOf[this].sub(waittokens);
		emit Transfer(this, multisig, waittokens);		
	}

	function finishPREICO() public onlyOwner {periodPREICO=0;}						// and that time is up

							 		//ICO is finished, we distribute money and issue bounty tokens
	function finishICO() public onlyOwner {						
		if(softcap>PayToken) return; 									 			//if not scored softcap, we can not finish
		if(IcoFinished==1) return;												uint status=statusICO(); 
		if(status==3 || status==5) period=0;						 	
		
																 	
		bonusTokens=hardcap.sub(PayToken).div(100);										 // the number of bonus tokens
		exchangeTokens=totalSupply.sub(PayToken).sub(bounty);								 	//adjust exchangeTokens
		exchangeTokens=exchangeTokens.sub(bonusTokens);								//adjust exchangeTokens
		exchangeTokens=exchangeTokens.sub(waittokens);									//adjust exchangeTokens

					 			//bounty tokens are transfered to the restricted wallet
		balanceOf[restricted]=balanceOf[restricted].add(bounty);
		balanceOf[this]=balanceOf[this].sub(bounty);
		emit Transfer(this, restricted, bounty);
					 	// transfer bonus tokens to purseBonus
		if(bonusTokens>0){
			balanceOf[purseBonus]=balanceOf[purseBonus].add(bonusTokens);
			balanceOf[this]=balanceOf[this].sub(bonusTokens);
			emit Transfer(this, purseBonus, bonusTokens);
		}
					 		//transfer the balance of exchangeTokens to a multisig wallet for sale on the exchange
		if(exchangeTokens>0){
			balanceOf[multisig]=balanceOf[multisig].add(exchangeTokens);
			balanceOf[this]=balanceOf[this].sub(exchangeTokens);
			emit Transfer(this, multisig, exchangeTokens);
		}

															 	
		bonusMoney=(restrictedMoney+multisigMoney).div(100);		// how much bonus founds is obtained
		purseBonus.transfer(bonusMoney);										// transfer bonus funds to purseBonus 
		multisigMoney-=bonusMoney;												//adjust multisigMoney-founds in system
		restricted.transfer(restrictedMoney);									// transfer restrictedMoney
		 // we do not transfer multisigMoney to escrow account, because only through transferMoney
		IcoFinished=1;
}




	function () public payable {
		uint allMoney=msg.value; 
		uint256 tokens=0; uint256 returnedMoney=0; uint256 maxToken; uint256 accessTokens; uint256 restMoney;uint256 calcMoney;
		
		if(preICOreserved[msg.sender]>0){														 																// tokens by subscription 
			PREICOcap=PREICOcap.add(preICOreserved[msg.sender]);				 				//PREICOcap increase to the reserved amount
			preICOreserved[msg.sender]=0;																 //reset the subscription limit. Further he is on a General basis, anyway - the first in the queue
		}
		uint ICOstatus=statusICO();
		if(ICOstatus==1){																		 						//PREICO continues
			maxToken=PREICOcap-PayToken;
			tokens = rate.mul(allMoney).add(rate.mul(allMoney).mul(bonusPREICO).div(100)).div(1 ether);			 			//calculate how many tokens paid
			accessTokens=tokens;
			if(tokens>maxToken){																 												// if paid more than we can accept
				accessTokens=maxToken; 														  																		//take only what we can
				returnedMoney=allMoney.sub(allMoney.mul(accessTokens).div(tokens));		//calculate how much should be returned, depending on the % return of tokens 
				allMoney=allMoney.sub(returnedMoney); 													 		//after refund paid by allMoney
			} 
			restMoney=allMoney.mul(restrictedPREICOpersent).div(100);				 	//we're taking it for good.
			restricted.transfer(restMoney);																 	// transfer it to restricted
			
			calcMoney=allMoney-restMoney;															 			//this is considered as paid
			multisigMoney=multisigMoney.add(calcMoney);												 //increase multisigMoney
			userBalances[msg.sender]=userBalances[msg.sender].add(calcMoney);	 				// make a mark in the receipt book in case of return
		}
		else if(ICOstatus==3){																 	//ICO continues
			maxToken=hardcap-PayToken;
			tokens = rate.mul(allMoney).div(1 ether);					 		//calculate how many tokens were paid
			accessTokens=tokens;
			if(tokens>maxToken){												 // if paid more than we can accept
				accessTokens=maxToken; 										 						// take only what we can
				returnedMoney=allMoney.sub(allMoney.mul(accessTokens).div(tokens)); 	 // consider % of refund
				allMoney=allMoney.sub(returnedMoney);  													 	//after refund paid by allMoney
			} 
			restMoney=allMoney.mul(restrictedPercent).div(100);				 //consider the ratio on restricted wallet
			calcMoney=allMoney-restMoney;												 	//and on multisig wallet
			restrictedMoney=restrictedMoney.add(restMoney);					 // increase restrictedMoney
			multisigMoney=multisigMoney.add(calcMoney);							 // increase multisigMoney
        	userBalances[msg.sender] = userBalances[msg.sender].add(allMoney); 	 //make a mark in the receipt book in case of return
		}
		

		if(accessTokens > 0){
			balanceOf[msg.sender]=balanceOf[msg.sender].add(accessTokens);
			balanceOf[this]= balanceOf[this].sub(accessTokens);
			PayToken=PayToken.add(accessTokens);
			emit Transfer(this, msg.sender, accessTokens);
		}

		if(returnedMoney>0) msg.sender.transfer(returnedMoney);								 		//and we return
		
    }
    
 
    
    
}

contract StoneToken is Crowdsale {	
    
    string  public standard    = 'Stone Token';
    string  public name        = 'StoneToken';
    string  public symbol      = "STTN";
    uint8   public decimals    = 0;

    function StoneToken() public payable Crowdsale() {}
    
    function transfer(address _to, uint256 _value) public returns (bool) {
		require(balanceOf[msg.sender] >= _value);
		balanceOf[msg.sender] -= _value;
		balanceOf[_to] += _value;
		emit Transfer(msg.sender, _to, _value);
		return true;
    }
    
	function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
		if(_value > balanceOf[_from]) return false;
		if(_value > allowed[_from][msg.sender]) return false;
		balanceOf[_from] = balanceOf[_from].sub(_value);
		balanceOf[_to] = balanceOf[_to].add(_value);
		allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
		emit Transfer(_from, _to, _value);
		return true;
	}       
}

contract CrowdsaleStoneToken is StoneToken {

    function CrowdsaleStoneToken() public payable StoneToken() {}
   
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startPREICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishPREICO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_purse","type":"address"},{"name":"_value","type":"uint256"}],"name":"toReserved","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userBalances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"_investor","type":"address"}],"name":"fromOtherCurrencies","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"waittokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"correctPreICOPeriod","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"setOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_purse","type":"address"}],"name":"isReserved","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"ptr","type":"uint256"}],"name":"showMoneyTransfer","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"consumptionPointer","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"AgreementUrlRu","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bounty","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"statusICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AgreementUrlEn","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"purseExchange","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"hardcap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"periodPREICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"start","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"waitTokensPeriod","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AgreementHashEn","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishICO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"AgreementHashRu","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"url","type":"string"},{"name":"_value","type":"uint256"}],"name":"transferMoneyForTaskSolutions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"setCurrency","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"openClosedToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currency","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"period","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"softcap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fiatCost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260408051908101604052600b81527f53746f6e6520546f6b656e0000000000000000000000000000000000000000006020820152602b9080516200004d929160200190620003cf565b5060408051908101604052600a81527f53746f6e65546f6b656e000000000000000000000000000000000000000000006020820152602c90805162000097929160200190620003cf565b5060408051908101604052600481527f5354544e000000000000000000000000000000000000000000000000000000006020820152602d908051620000e1929160200190620003cf565b50602e805460ff1916905560008054600160a060020a033316600160a060020a031991821617909155600580548216730958290b9464f0180c433486bd8fb8b6cc62a5fc17905560068054821673dc4dbfb1459889d98efc15e3d1f62ff8fb3e08ae17905560078054909116730f99d97aee758e2256c119fb7f0ae897104844f6179055606060405190810160405280602381526020017f3350476570516a63644b6b707858736150546977324c474361764d444142737581526020017f75776300000000000000000000000000000000000000000000000000000000008152506008908051620001d7929160200190620003cf565b50606060405190810160405280603781526020016000805160206200258183398151915281526020017f65436f6e74656e742f576869746550617065722e706466000000000000000000815250600990805162000239929160200190620003cf565b506040805190810160405260208082527f376361653061646163383763666133383235663236646331303364346662626490820152600b90805162000283929160200190620003cf565b50606060405190810160405280603a81526020016000805160206200258183398151915281526020017f65436f6e74656e742f576869746550617065722d656e2e706466000000000000815250600a908051620002e5929160200190620003cf565b506040805190810160405260208082527f623061643934636662326338373130356436386664313939643835623634373290820152600c9080516200032f929160200190620003cf565b506000601f81905560016023556101876022819055602155635afb90a0600d55600a600e5560196010819055620b10d0600f556011819055635b2712206012556032601355601490819055601b829055601a829055621e84809055626ea8206015556202422060165560b4601e556227ac4060175562989680602481905530600160a060020a031682526025602090815260408320919091555562000474565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200041257805160ff191683800117855562000442565b8280016001018555821562000442579182015b828111156200044257825182559160200191906001019062000425565b506200045092915062000454565b5090565b6200047191905b808211156200045057600081556001016200045b565b90565b6120fd80620004846000396000f30060606040526004361061022f5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461062f578063095ea7b3146106b957806312c99005146106ef57806318160ddd1461071457806323b872dd1461072757806323c2b4ea1461074f578063240c27091461076457806326224c64146107865780632c4e722e146107a55780632f0160e7146107b8578063313ce567146107da578063325dfddf1461080357806334757fa91461081657806340caae061461082c57806357c3f9971461083f578063590e1ae31461085e5780635a3b7e42146108715780636186b3e31461088457806362e7ba3f1461089a57806366188463146108ad5780636e843a74146108cf57806370a08231146108e25780638da5cb5b14610901578063943dfef11461093057806395d89b4114610943578063a158e37714610956578063a2200fbe14610969578063a5a2aa331461097c578063a6f9dae11461098f578063a9059cbb146109ae578063b071cbe6146109d0578063b448017b146109e3578063be9a6555146109f6578063c38f1abf14610a09578063c4319bd814610a1c578063c4561d6114610a2f578063cb89558d14610a42578063cc32f8ad14610a55578063d73dd62314610aa8578063dcc2373014610aca578063dd62ed3e14610ae0578063e45b1d1b14610b05578063e5a6b10f14610b18578063ef78d4fd14610b2b578063f89be59314610b3e578063fba0779114610b51575b600160a060020a033316600090815260276020526040812054349190819081908190819081908190819011156102a757600160a060020a033316600090815260276020526040902054600f5461028a9163ffffffff610b6416565b600f55600160a060020a0333166000908152602760205260408120555b6102af610b7e565b9050806001141561042457601f54600f54039450610329670de0b6b3a76400006102fe61030a60646102fe6010546102f28f602154610cff90919063ffffffff16565b9063ffffffff610cff16565b9063ffffffff610d2a16565b60215461031d908d63ffffffff610cff16565b9063ffffffff610b6416565b9650869350848711156103725784935061035d610350886102fe8b8863ffffffff610cff16565b899063ffffffff610d4116565b955061036f888763ffffffff610d4116565b97505b61038c60646102fe6011548b610cff90919063ffffffff16565b600654909350600160a060020a031683156108fc0284604051600060405180830381858888f1935050505015156103c257600080fd5b601b5483890392506103da908363ffffffff610b6416565b601b55600160a060020a033316600090815260266020526040902054610406908363ffffffff610b6416565b600160a060020a033316600090815260266020526040902055610524565b806003141561052457601f54601554039450610457670de0b6b3a76400006102fe8a602154610cff90919063ffffffff16565b9650869350848711156104935784935061047e610350886102fe8b8863ffffffff610cff16565b9550610490888763ffffffff610d4116565b97505b6104ad60646102fe6019548b610cff90919063ffffffff16565b601a5490935083890392506104c8908463ffffffff610b6416565b601a55601b546104de908363ffffffff610b6416565b601b55600160a060020a03331660009081526026602052604090205461050a908963ffffffff610b6416565b600160a060020a0333166000908152602660205260409020555b60008411156105eb57600160a060020a033316600090815260256020526040902054610556908563ffffffff610b6416565b600160a060020a0333811660009081526025602052604080822093909355309091168152205461058c908563ffffffff610d4116565b600160a060020a033016600090815260256020526040902055601f546105b8908563ffffffff610b6416565b601f55600160a060020a033381169030166000805160206120b28339815191528660405190815260200160405180910390a35b600086111561062557600160a060020a03331686156108fc0287604051600060405180830381858888f19350505050151561062557600080fd5b5050505050505050005b341561063a57600080fd5b610642610d53565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561067e578082015183820152602001610666565b50505050905090810190601f1680156106ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156106c457600080fd5b6106db600160a060020a0360043516602435610df1565b604051901515815260200160405180910390f35b34156106fa57600080fd5b610702610e5d565b60405190815260200160405180910390f35b341561071f57600080fd5b610702610e63565b341561073257600080fd5b6106db600160a060020a0360043581169060243516604435610e69565b341561075a57600080fd5b610762610fc9565b005b341561076f57600080fd5b6106db600160a060020a0360043516602435610feb565b341561079157600080fd5b610702600160a060020a03600435166110ba565b34156107b057600080fd5b6107026110cc565b34156107c357600080fd5b610702600435600160a060020a03602435166110d2565b34156107e557600080fd5b6107ed611239565b60405160ff909116815260200160405180910390f35b341561080e57600080fd5b610702611242565b341561082157600080fd5b6106db600435611248565b341561083757600080fd5b6106db61127b565b341561084a57600080fd5b610702600160a060020a03600435166112c4565b341561086957600080fd5b61076261132d565b341561087c57600080fd5b6106426113a3565b341561088f57600080fd5b61064260043561140e565b34156108a557600080fd5b6107026114d2565b34156108b857600080fd5b6106db600160a060020a03600435166024356114d8565b34156108da57600080fd5b6106426115d2565b34156108ed57600080fd5b610702600160a060020a036004351661163d565b341561090c57600080fd5b61091461164f565b604051600160a060020a03909116815260200160405180910390f35b341561093b57600080fd5b61070261165e565b341561094e57600080fd5b610642611664565b341561096157600080fd5b610702610b7e565b341561097457600080fd5b6106426116cf565b341561098757600080fd5b61064261173a565b341561099a57600080fd5b610762600160a060020a03600435166117a5565b34156109b957600080fd5b6106db600160a060020a03600435166024356117ef565b34156109db57600080fd5b610702611871565b34156109ee57600080fd5b610702611877565b3415610a0157600080fd5b61070261187d565b3415610a1457600080fd5b610702611883565b3415610a2757600080fd5b610642611889565b3415610a3a57600080fd5b6107626118f4565b3415610a4d57600080fd5b610642611ca5565b3415610a6057600080fd5b61076260046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496505093359350611d1092505050565b3415610ab357600080fd5b6106db600160a060020a0360043516602435611e02565b3415610ad557600080fd5b6106db600435611ea6565b3415610aeb57600080fd5b610702600160a060020a0360043581169060243516611ee3565b3415610b1057600080fd5b610762611f0e565b3415610b2357600080fd5b610702611ff9565b3415610b3657600080fd5b610702611fff565b3415610b4957600080fd5b610702612005565b3415610b5c57600080fd5b61070261200b565b600082820183811015610b7357fe5b8091505b5092915050565b600d54600090819042118015610b9e5750600e546201518002600d540142105b8015610bad5750600f54601f54105b15610bba57506001610cf7565b600e546201518002600d5401421180610bd75750600f54601f5410155b8015610be4575060125442105b15610bf157506002610cf7565b60125442118015610c0c575060135462015180026012540142105b8015610c1b5750601554601f54105b15610c2857506003610cf7565b60135462015180026012540142118015610c455750601454601f54105b15610c5257506004610cf7565b60125442118015610c6d575060135462015180026012540142105b8015610c7c5750601554601f54145b15610c8957506005610cf7565b60135462015180026012540142118015610ca65750601454601f54115b8015610cc05750601e546013540162015180026012540142105b15610ccd57506005610cf7565b601e546013540162015180026012540142118015610cee5750601454601f54115b15610cf7575060065b8091505b5090565b600080831515610d125760009150610b77565b50828202828482811515610d2257fe5b0414610b7357fe5b6000808284811515610d3857fe5b04949350505050565b600082821115610d4d57fe5b50900390565b602c8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de95780601f10610dbe57610100808354040283529160200191610de9565b820191906000526020600020905b815481529060010190602001808311610dcc57829003601f168201915b505050505081565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600d5481565b60245481565b600160a060020a038316600090815260256020526040812054821115610e9157506000610fc2565b600160a060020a0380851660009081526004602090815260408083203390941683529290522054821115610ec757506000610fc2565b600160a060020a038416600090815260256020526040902054610ef0908363ffffffff610d4116565b600160a060020a038086166000908152602560205260408082209390935590851681522054610f25908363ffffffff610b6416565b600160a060020a03808516600090815260256020908152604080832094909455878316825260048152838220339093168252919091522054610f6d908363ffffffff610d4116565b600160a060020a03808616600081815260046020908152604080832033861684529091529081902093909355908516916000805160206120b28339815191529085905190815260200160405180910390a35060015b9392505050565b60005433600160a060020a03908116911614610fe457600080fd5b6000600e55565b60008054819033600160a060020a0390811691161461100957600080fd5b611011610b7e565b9050600181111561102157610b77565b600160a060020a038416600090815260276020526040812054111561106f57600160a060020a038416600090815260276020526040902054600f5461106b9163ffffffff610b6416565b600f555b82600f5410156110825760009150610b77565b600f54611095908463ffffffff610d4116565b600f555050600160a060020a0391909116600090815260276020526040902055600190565b60266020526000908152604090205481565b60215481565b600080548190819033600160a060020a039081169116146110f257600080fd5b600091506110fe610b7e565b90506001811161113f576111386023546102fe61112b60646102fe6010548b610cff90919063ffffffff16565b889063ffffffff610b6416565b915061115e565b6003811161115e5760235461115b90869063ffffffff610d2a16565b91505b600082111561122c57600160a060020a038416600090815260256020526040902054611190908363ffffffff610b6416565b600160a060020a038086166000908152602560205260408082209390935530909116815220546111c6908363ffffffff610d4116565b600160a060020a033016600090815260256020526040902055601f546111f2908363ffffffff610b6416565b601f55600160a060020a038085169030166000805160206120b28339815191528460405190815260200160405180910390a3819250611231565b600092505b505092915050565b602e5460ff1681565b60175481565b6000805433600160a060020a0390811691161461126457600080fd5b601e82111561127257601e91505b50600e55600190565b60015460009033600160a060020a03908116911614156112c157506000805473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a031617905560015b90565b6000806112cf610b7e565b905060028111156112e35760009150611327565b600160a060020a038316600090815260276020526040812054111561132257600160a060020a0383166000908152602760205260409020549150611327565b600091505b50919050565b600080611338610b7e565b9150600482146113475761139f565b50600160a060020a03331660009081526026602052604081208054908290559081111561139f57600160a060020a03331681156108fc0282604051600060405180830381858888f19350505050151561139f57600080fd5b5050565b602b8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de95780601f10610dbe57610100808354040283529160200191610de9565b611416612011565b6000602860006001850381526020019081526020016000209050808054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114c55780601f1061149a576101008083540402835291602001916114c5565b820191906000526020600020905b8154815290600101906020018083116114a857829003601f168201915b5050505050915050919050565b602a5481565b600160a060020a0333811660009081526004602090815260408083209386168352929052908120548083111561153557600160a060020a03338116600090815260046020908152604080832093881683529290529081205561156c565b611545818463ffffffff610d4116565b600160a060020a033381166000908152600460209081526040808320938916835292905220555b600160a060020a0333811660008181526004602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b60098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de95780601f10610dbe57610100808354040283529160200191610de9565b60256020526000908152604090205481565b600054600160a060020a031681565b60165481565b602d8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de95780601f10610dbe57610100808354040283529160200191610de9565b600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de95780601f10610dbe57610100808354040283529160200191610de9565b60088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de95780601f10610dbe57610100808354040283529160200191610de9565b60005433600160a060020a039081169116146117c057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0333166000908152602560205260408120548290101561181557600080fd5b600160a060020a033381166000818152602560205260408082208054879003905592861680825290839020805486019055916000805160206120b28339815191529085905190815260200160405180910390a350600192915050565b60155481565b600e5481565b60125481565b601e5481565b600c8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de95780601f10610dbe57610100808354040283529160200191610de9565b6000805433600160a060020a0390811691161461191057600080fd5b601f54601454111561192157611ca2565b6020546001141561193157611ca2565b611939610b7e565b9050806003148061194a5750806005145b156119555760006013555b61197160646102fe601f54601554610d4190919063ffffffff16565b601c55601654601f5460245461199e9291611992919063ffffffff610d4116565b9063ffffffff610d4116565b6018819055601c546119b6919063ffffffff610d4116565b60188190556017546119ce919063ffffffff610d4116565b601855601654600654600160a060020a03166000908152602560205260409020546119fe9163ffffffff610b6416565b600654600160a060020a03908116600090815260256020526040808220939093556016543090921681529190912054611a3c9163ffffffff610d4116565b600160a060020a03308116600081815260256020526040908190209390935560065460165492169290916000805160206120b2833981519152915190815260200160405180910390a36000601c541115611b4557601c54600754600160a060020a0316600090815260256020526040902054611abd9163ffffffff610b6416565b600754600160a060020a0390811660009081526025602052604080822093909355601c543090921681529190912054611afb9163ffffffff610d4116565b600160a060020a033081166000818152602560205260409081902093909355600754601c5492169290916000805160206120b2833981519152915190815260200160405180910390a35b60006018541115611c0557601854600554600160a060020a0316600090815260256020526040902054611b7d9163ffffffff610b6416565b600554600160a060020a03908116600090815260256020526040808220939093556018543090921681529190912054611bbb9163ffffffff610d4116565b600160a060020a03308116600081815260256020526040908190209390935560055460185492169290916000805160206120b2833981519152915190815260200160405180910390a35b601b54601a54611c1d9101606463ffffffff610d2a16565b601d819055600754600160a060020a03169080156108fc0290604051600060405180830381858888f193505050501515611c5657600080fd5b601d54601b8054919091039055600654601a54600160a060020a039091169080156108fc0290604051600060405180830381858888f193505050501515611c9c57600080fd5b60016020555b50565b600b8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610de95780601f10610dbe57610100808354040283529160200191610de9565b6000805433600160a060020a03908116911614611d2c57600080fd5b611d34610b7e565b90506005811015611d4457611dfd565b602254611d63906102fe84670de0b6b3a764000063ffffffff610cff16565b9150601b54821115611d7457611dfd565b601b54611d87908363ffffffff610d4116565b601b55600554600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515611dbd57600080fd5b602a546000908152602860205260409020838051611ddf929160200190612023565b50602a80546000908152602960205260409020839055805460010190555b505050565b600160a060020a033381166000908152600460209081526040808320938616835292905290812054611e3a908363ffffffff610b6416565b600160a060020a0333811660008181526004602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b6000805433600160a060020a03908116911614611ec257600080fd5b6022829055602354611edb90839063ffffffff610d2a16565b602155919050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b6000805433600160a060020a03908116911614611f2a57600080fd5b611f32610b7e565b90506006811015611f4257611ca2565b601754600554600160a060020a0316600090815260256020526040902054611f6f9163ffffffff610b6416565b600554600160a060020a03908116600090815260256020526040808220939093556017543090921681529190912054611fad9163ffffffff610d4116565b600160a060020a03308116600081815260256020526040908190209390935560055460175492169290916000805160206120b2833981519152915190815260200160405180910390a350565b60225481565b60135481565b60145481565b60235481565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061206457805160ff1916838001178555612091565b82800160010185558215612091579182015b82811115612091578251825591602001919060010190612076565b50610cfb926112c19250905b80821115610cfb576000815560010161209d5600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058201666a9efd9ade36d3bf6511f3cdf4750867b5a4364702b584ed292ec8a1868ea0029687474703a2f2f73746f6e65746f6b656e2e696f2f696d616765732f696d6167

   Swarm Source:
bzzr://1666a9efd9ade36d3bf6511f3cdf4750867b5a4364702b584ed292ec8a1868ea

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.