ETH Price: $3,706.10 (+1.44%)

Contract

0x7c4393EE129D7856B5bD765C2D20b66f464cCD0F
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer60519712018-07-29 15:29:002316 days ago1532878140IN
0x7c4393EE...f464cCD0F
0.01 ETH0.0010948241
Transfer60519592018-07-29 15:25:542316 days ago1532877954IN
0x7c4393EE...f464cCD0F
0.01 ETH0.00086141
Transfer52019052018-03-05 17:01:232462 days ago1520269283IN
0x7c4393EE...f464cCD0F
0.5 ETH0.0014099152.8
Transfer51840282018-03-02 16:34:252465 days ago1520008465IN
0x7c4393EE...f464cCD0F
1 ETH0.000117494.4
Transfer51752772018-03-01 4:37:062466 days ago1519879026IN
0x7c4393EE...f464cCD0F
0.95 ETH0.00005342
Transfer51711702018-02-28 11:53:272467 days ago1519818807IN
0x7c4393EE...f464cCD0F
0.31 ETH0.000106814
Transfer51710312018-02-28 11:22:082467 days ago1519816928IN
0x7c4393EE...f464cCD0F
1 ETH0.000088113.3
Transfer51709472018-02-28 11:00:012467 days ago1519815601IN
0x7c4393EE...f464cCD0F
0.4 ETH0.0026435999
Transfer51709442018-02-28 10:59:362467 days ago1519815576IN
0x7c4393EE...f464cCD0F
0.41 ETH0.0008010930
Transfer51709432018-02-28 10:59:252467 days ago1519815565IN
0x7c4393EE...f464cCD0F
0.41 ETH0.0002670310
Transfer51709402018-02-28 10:59:052467 days ago1519815545IN
0x7c4393EE...f464cCD0F
0.13 ETH0.00174383
Transfer51709392018-02-28 10:58:572467 days ago1519815537IN
0x7c4393EE...f464cCD0F
0.3 ETH0.0026435999
Transfer51709372018-02-28 10:58:282467 days ago1519815508IN
0x7c4393EE...f464cCD0F
0.3 ETH0.0013351550
Transfer51709362018-02-28 10:58:082467 days ago1519815488IN
0x7c4393EE...f464cCD0F
1 ETH0.00023111
Transfer51709342018-02-28 10:57:522467 days ago1519815472IN
0x7c4393EE...f464cCD0F
1.00541046 ETH0.0010948241
Transfer51709342018-02-28 10:57:522467 days ago1519815472IN
0x7c4393EE...f464cCD0F
0.4 ETH0.0026435999
Transfer51709282018-02-28 10:56:102467 days ago1519815370IN
0x7c4393EE...f464cCD0F
0.4 ETH0.0026435999
Transfer51709222018-02-28 10:55:072467 days ago1519815307IN
0x7c4393EE...f464cCD0F
5 ETH0.0010948241
Transfer51709222018-02-28 10:55:072467 days ago1519815307IN
0x7c4393EE...f464cCD0F
0.3 ETH0.0010948241
Transfer51709222018-02-28 10:55:072467 days ago1519815307IN
0x7c4393EE...f464cCD0F
0.4 ETH0.0026435999
Transfer51709152018-02-28 10:53:322467 days ago1519815212IN
0x7c4393EE...f464cCD0F
0.4 ETH0.0026435999
Transfer51709132018-02-28 10:52:432467 days ago1519815163IN
0x7c4393EE...f464cCD0F
0.301 ETH0.0004220
Transfer51709082018-02-28 10:52:092467 days ago1519815129IN
0x7c4393EE...f464cCD0F
0.5 ETH0.0004420
Transfer51709072018-02-28 10:51:592467 days ago1519815119IN
0x7c4393EE...f464cCD0F
5 ETH0.0010948241
Transfer51709062018-02-28 10:51:112467 days ago1519815071IN
0x7c4393EE...f464cCD0F
0.4 ETH0.0021896482
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
51682112018-02-27 23:55:362468 days ago1519775736
0x7c4393EE...f464cCD0F
7 ETH
51682002018-02-27 23:53:592468 days ago1519775639
0x7c4393EE...f464cCD0F
3.5 ETH
51681752018-02-27 23:48:222468 days ago1519775302
0x7c4393EE...f464cCD0F
0.39 ETH
51680292018-02-27 23:13:322468 days ago1519773212
0x7c4393EE...f464cCD0F
0.3 ETH
51680052018-02-27 23:06:062468 days ago1519772766
0x7c4393EE...f464cCD0F
0.54953833 ETH
51680022018-02-27 23:05:332468 days ago1519772733
0x7c4393EE...f464cCD0F
1.1386504 ETH
51679902018-02-27 23:02:032468 days ago1519772523
0x7c4393EE...f464cCD0F
1 ETH
51679742018-02-27 22:57:392468 days ago1519772259
0x7c4393EE...f464cCD0F
0.51 ETH
51679632018-02-27 22:55:082468 days ago1519772108
0x7c4393EE...f464cCD0F
0.35 ETH
51679512018-02-27 22:53:012468 days ago1519771981
0x7c4393EE...f464cCD0F
0.30234265 ETH
51679192018-02-27 22:46:472468 days ago1519771607
0x7c4393EE...f464cCD0F
0.31 ETH
51678752018-02-27 22:36:112468 days ago1519770971
0x7c4393EE...f464cCD0F
0.55 ETH
51678712018-02-27 22:35:542468 days ago1519770954
0x7c4393EE...f464cCD0F
0.37 ETH
51678642018-02-27 22:34:172468 days ago1519770857
0x7c4393EE...f464cCD0F
0.3 ETH
51678502018-02-27 22:30:362468 days ago1519770636
0x7c4393EE...f464cCD0F
0.41 ETH
51678412018-02-27 22:29:102468 days ago1519770550
0x7c4393EE...f464cCD0F
0.39 ETH
51677942018-02-27 22:18:552468 days ago1519769935
0x7c4393EE...f464cCD0F
1.18389678 ETH
51677872018-02-27 22:17:392468 days ago1519769859
0x7c4393EE...f464cCD0F
5 ETH
51677772018-02-27 22:13:312468 days ago1519769611
0x7c4393EE...f464cCD0F
0.99451116 ETH
51677282018-02-27 22:01:102468 days ago1519768870
0x7c4393EE...f464cCD0F
0.99742511 ETH
51676812018-02-27 21:49:202468 days ago1519768160
0x7c4393EE...f464cCD0F
0.5 ETH
51676452018-02-27 21:41:272468 days ago1519767687
0x7c4393EE...f464cCD0F
0.457 ETH
51676372018-02-27 21:39:502468 days ago1519767590
0x7c4393EE...f464cCD0F
10 ETH
51676362018-02-27 21:39:402468 days ago1519767580
0x7c4393EE...f464cCD0F
0.32 ETH
51676342018-02-27 21:39:252468 days ago1519767565
0x7c4393EE...f464cCD0F
2 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Crowdsale

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-08-24
*/

pragma solidity ^0.4.13;

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) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    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 Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

contract Crowdsale is Ownable {
  using SafeMath for uint256;

  // start and end timestamps where investments are allowed (both inclusive)
  uint256 public startTime;
  uint256 public endTime;

  // address where funds are collected
  WhitelistedGateway public gateway;
  PendingContributions public pending;

	bool closedManually = false;
	bool acceptWithoutWhitelist = true;
  uint256 minContrib;

	function setPending(bool newValue) public onlyOwner {
		acceptWithoutWhitelist = newValue;
	}

	function setClosedManually(bool newValue) public onlyOwner {
		closedManually = newValue;
	}


  function Crowdsale(uint256 _startTime, uint256 _endTime, address _vault, Whitelist _whitelist, uint256 _minContrib) public {
    // require(_startTime >= now);
    require(_endTime >= _startTime);
    require(_vault != address(0));

    startTime = _startTime;
    endTime = _endTime;
    minContrib = _minContrib;
    gateway = new WhitelistedGateway(_whitelist, _vault);
	pending = new PendingContributions(gateway);
	// allow the pending container to fund the gateway
	gateway.addOwner(pending);
  }

  // fallback function can be used to buy tokens
  function () external payable {
    require(validPurchase());
    forwardFunds();  
  }

  // send ether either to the Gateway or to the PendingContributions
  function forwardFunds() internal {
	if(gateway.isWhitelisted(msg.sender)) {
		gateway.fund.value(msg.value)(msg.sender);
		return;
	} 
	pending.fund.value(msg.value)(msg.sender);
  }

  // @return true if the transaction can buy tokens
  function validPurchase() internal view returns (bool) {
    bool withinPeriod = now >= startTime && now <= endTime;
    bool sufficientPurchase = msg.value >= minContrib;
    bool whitelisted = gateway.isWhitelisted(msg.sender);
    return !closedManually && withinPeriod && sufficientPurchase && (acceptWithoutWhitelist || whitelisted);
  }

  // @return true if crowdsale event has ended
  function hasEnded() public view returns (bool) {
    return now > endTime;
  }

}

contract PendingContributions is Ownable {
	using SafeMath for uint256;

	mapping(address=>uint256) public contributions;
	WhitelistedGateway public gateway;

	event PendingContributionReceived(address contributor, uint256 value, uint256 timestamp);
	event PendingContributionAccepted(address contributor, uint256 value, uint256 timestamp);
	event PendingContributionWithdrawn(address contributor, uint256 value, uint256 timestamp);

	function PendingContributions(WhitelistedGateway _gateway) public {
		gateway = _gateway;
	}

	modifier onlyWhitelisted(address contributor) {
		require(gateway.isWhitelisted(contributor));
		_;
	}

	function fund(address contributor) payable public onlyOwner {
		contributions[contributor] += msg.value;
		PendingContributionReceived(contributor, msg.value, now);
	}

	function withdraw() public {
		uint256 toTransfer = contributions[msg.sender];
		require(toTransfer > 0);
		contributions[msg.sender] = 0;
		msg.sender.transfer(toTransfer);
		PendingContributionWithdrawn(msg.sender, toTransfer, now);
	}

	function retry(address contributor) public onlyWhitelisted(contributor) {
		uint256 toTransfer = contributions[contributor];
		require(toTransfer > 0);
		gateway.fund.value(toTransfer)(contributor);
		contributions[contributor] = 0;
		PendingContributionAccepted(contributor, toTransfer, now);
	}
}

contract Whitelist is Ownable {
	using SafeMath for uint256;

	mapping(address=>bool) public whitelist;
	
	event Authorized(address candidate, uint timestamp);
	event Revoked(address candidate, uint timestamp);

	function authorize(address candidate) public onlyOwner {
	    whitelist[candidate] = true;
	    Authorized(candidate, now);
	}
	
	// also if not in the list..
	function revoke(address candidate) public onlyOwner {
	    whitelist[candidate] = false;
	    Revoked(candidate, now);
	}
	
	function authorizeMany(address[50] candidates) public onlyOwner {
	    for(uint i = 0; i < candidates.length; i++) {
	        authorize(candidates[i]);
	    }
	}

	function isWhitelisted(address candidate) public view returns(bool) {
		return whitelist[candidate];
	}
}

contract WhitelistedGateway {
	using SafeMath for uint256;

	mapping(address=>bool) public owners;
	mapping(address=>uint) public contributions;
	address public vault;
	Whitelist public whitelist;

	event NewContribution(address contributor, uint256 amount, uint256 timestamp);

	modifier onlyOwners() {
		require(owners[msg.sender]);
		_;
	}

	function addOwner(address newOwner) public onlyOwners {
		owners[newOwner] = true;
	}

	function WhitelistedGateway(Whitelist _whitelist, address _vault) public {
		whitelist = _whitelist;
		vault = _vault;
		owners[msg.sender] = true;
	}

	function isWhitelisted(address candidate) public view returns(bool) {
		return whitelist.isWhitelisted(candidate);
	}

	function fund(address contributor) public payable onlyOwners {
		contributions[contributor] += msg.value;
		vault.transfer(msg.value);
		NewContribution(contributor, msg.value, now);
	}
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"gateway","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newValue","type":"bool"}],"name":"setPending","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newValue","type":"bool"}],"name":"setClosedManually","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pending","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hasEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_vault","type":"address"},{"name":"_whitelist","type":"address"},{"name":"_minContrib","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60606040526000600460146101000a81548160ff0219169083151502179055506001600460156101000a81548160ff021916908315150217905550341561004557600080fd5b60405160a080611eda83398101604052808051906020019091908051906020019091908051906020019091908051906020019091908051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508484101515156100d457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561011057600080fd5b846001819055508360028190555080600581905550818361012f6103a1565b808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050604051809103906000f08015156101ae57600080fd5b600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166102196103b1565b808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f080151561026557600080fd5b600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637065cb48600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561038357600080fd5b6102c65a03f1151561039457600080fd5b50505050505050506103c1565b60405161076c80610d6183390190565b604051610a0d806114cd83390190565b610991806103d06000396000f300606060405260043610610099576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063116191b6146100b65780633197cbb61461010b57806378e97925146101345780638ae3beb21461015d5780638da5cb5b14610182578063caf6e1c9146101d7578063e20ccec3146101fc578063ecb70fb714610251578063f2fde38b1461027e575b6100a16102b7565b15156100ac57600080fd5b6100b4610408565b005b34156100c157600080fd5b6100c9610697565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561011657600080fd5b61011e6106bd565b6040518082815260200191505060405180910390f35b341561013f57600080fd5b6101476106c3565b6040518082815260200191505060405180910390f35b341561016857600080fd5b610180600480803515159060200190919050506106c9565b005b341561018d57600080fd5b610195610741565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101e257600080fd5b6101fa60048080351515906020019091905050610766565b005b341561020757600080fd5b61020f6107de565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025c57600080fd5b610264610804565b604051808215151515815260200191505060405180910390f35b341561028957600080fd5b6102b5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610810565b005b60008060008060015442101580156102d157506002544211155b92506005543410159150600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156103a057600080fd5b6102c65a03f115156103b157600080fd5b505050604051805190509050600460149054906101000a900460ff161580156103d75750825b80156103e05750815b80156104005750600460159054906101000a900460ff16806103ff5750805b5b935050505090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156104cd57600080fd5b6102c65a03f115156104de57600080fd5b50505060405180519050156105c357600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440834336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b15156105a957600080fd5b6125ee5a03f115156105ba57600080fd5b50505050610695565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440834336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b151561067f57600080fd5b6125ee5a03f1151561069057600080fd5b505050505b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561072457600080fd5b80600460156101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107c157600080fd5b80600460146101000a81548160ff02191690831515021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006002544211905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156108a757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820b342f22df96e805ed27f905645dedfeb213e4bb948fa13163105503aacbe672f00296060604052341561000f57600080fd5b60405160408061076c8339810160405280805190602001909190805190602001909190505081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505061064e8061011e6000396000f300606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063022914a71461008857806323024408146100d95780633af32abf1461010757806342e94c90146101585780637065cb48146101a557806393e59dc1146101de578063fbfa77cf14610233575b600080fd5b341561009357600080fd5b6100bf600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610288565b604051808215151515815260200191505060405180910390f35b610105600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102a8565b005b341561011257600080fd5b61013e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610424565b604051808215151515815260200191505060405180910390f35b341561016357600080fd5b61018f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061050d565b6040518082815260200191505060405180910390f35b34156101b057600080fd5b6101dc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610525565b005b34156101e957600080fd5b6101f16105d6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561023e57600080fd5b6102466105fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006020528060005260406000206000915054906101000a900460ff1681565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156102ff57600080fd5b34600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f1935050505015156103ae57600080fd5b7f16d99cb06fd9528f88184dd0483174a09cfd8312c28639858734b0c449cc05b8813442604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156104eb57600080fd5b6102c65a03f115156104fc57600080fd5b505050604051805190509050919050565b60016020528060005260406000206000915090505481565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561057c57600080fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820538ea4e7bda95c3fa5538a436bb97e1c14e8109e7b71d3d45b14ba04b4c706e900296060604052341561000f57600080fd5b604051602080610a0d83398101604052808051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610951806100bc6000396000f300606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063116191b61461008857806323024408146100dd5780633ccfd60b1461010b57806342e94c90146101205780635fb130af1461016d5780638da5cb5b146101a6578063f2fde38b146101fb575b600080fd5b341561009357600080fd5b61009b610234565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610109600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061025a565b005b341561011657600080fd5b61011e610378565b005b341561012b57600080fd5b610157600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104c6565b6040518082815260200191505060405180910390f35b341561017857600080fd5b6101a4600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104de565b005b34156101b157600080fd5b6101b96107ab565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561020657600080fd5b610232600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107d0565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102b557600080fd5b34600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055507f1a9b370a248f3f7ecf990081701a2676aee708a7232617d1483a478e5d8f5d87813442604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156103cb57600080fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561045057600080fd5b7f4083144a0c522ae47ef0b1c531ef613d80c47f4eb802902db1cfab4ce5d25e76338242604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150565b60016020528060005260406000206000915090505481565b600081600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf826000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156105a657600080fd5b6102c65a03f115156105b757600080fd5b5050506040518051905015156105cc57600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915060008211151561061d57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440883856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b15156106d957600080fd5b6125ee5a03f115156106ea57600080fd5b505050506000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507ff2b8bfae9ea4da2137f22ddb93ce6ebeb5aee91bb362568ed003f1cb7b1979c4838342604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561082b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561086757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820cc7d022c882f5bb59507ff7e008642fe65944cb71d227303b54575b2cfa316b20029000000000000000000000000000000000000000000000000000000005a5fe380000000000000000000000000000000000000000000000000000000005a95f1000000000000000000000000005753930b7d0443dd3769782c169786844db68d4900000000000000000000000045f0f40297df736fe33efbf703d6ff287cb29cf70000000000000000000000000000000000000000000000000429d069189e0000

Deployed Bytecode

0x606060405260043610610099576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063116191b6146100b65780633197cbb61461010b57806378e97925146101345780638ae3beb21461015d5780638da5cb5b14610182578063caf6e1c9146101d7578063e20ccec3146101fc578063ecb70fb714610251578063f2fde38b1461027e575b6100a16102b7565b15156100ac57600080fd5b6100b4610408565b005b34156100c157600080fd5b6100c9610697565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561011657600080fd5b61011e6106bd565b6040518082815260200191505060405180910390f35b341561013f57600080fd5b6101476106c3565b6040518082815260200191505060405180910390f35b341561016857600080fd5b610180600480803515159060200190919050506106c9565b005b341561018d57600080fd5b610195610741565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101e257600080fd5b6101fa60048080351515906020019091905050610766565b005b341561020757600080fd5b61020f6107de565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561025c57600080fd5b610264610804565b604051808215151515815260200191505060405180910390f35b341561028957600080fd5b6102b5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610810565b005b60008060008060015442101580156102d157506002544211155b92506005543410159150600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156103a057600080fd5b6102c65a03f115156103b157600080fd5b505050604051805190509050600460149054906101000a900460ff161580156103d75750825b80156103e05750815b80156104005750600460159054906101000a900460ff16806103ff5750805b5b935050505090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633af32abf336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156104cd57600080fd5b6102c65a03f115156104de57600080fd5b50505060405180519050156105c357600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440834336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b15156105a957600080fd5b6125ee5a03f115156105ba57600080fd5b50505050610695565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632302440834336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506000604051808303818588803b151561067f57600080fd5b6125ee5a03f1151561069057600080fd5b505050505b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561072457600080fd5b80600460156101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107c157600080fd5b80600460146101000a81548160ff02191690831515021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006002544211905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156108a757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820b342f22df96e805ed27f905645dedfeb213e4bb948fa13163105503aacbe672f0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000005a5fe380000000000000000000000000000000000000000000000000000000005a95f1000000000000000000000000005753930b7d0443dd3769782c169786844db68d4900000000000000000000000045f0f40297df736fe33efbf703d6ff287cb29cf70000000000000000000000000000000000000000000000000429d069189e0000

-----Decoded View---------------
Arg [0] : _startTime (uint256): 1516233600
Arg [1] : _endTime (uint256): 1519776000
Arg [2] : _vault (address): 0x5753930b7D0443DD3769782C169786844Db68D49
Arg [3] : _whitelist (address): 0x45f0f40297df736Fe33Efbf703D6ff287CB29Cf7
Arg [4] : _minContrib (uint256): 300000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000005a5fe380
Arg [1] : 000000000000000000000000000000000000000000000000000000005a95f100
Arg [2] : 0000000000000000000000005753930b7d0443dd3769782c169786844db68d49
Arg [3] : 00000000000000000000000045f0f40297df736fe33efbf703d6ff287cb29cf7
Arg [4] : 0000000000000000000000000000000000000000000000000429d069189e0000


Swarm Source

bzzr://cc7d022c882f5bb59507ff7e008642fe65944cb71d227303b54575b2cfa316b2

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.