ETH Price: $2,121.49 (-9.88%)

Contract

0x89e9062B160a8d499727Baf544BfaF4997dC4ccf
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer54506312018-04-16 11:24:502509 days ago1523877890IN
0x89e9062B...997dC4ccf
0.04 ETH0.0004304820
Withdraw52288432018-03-10 6:44:442547 days ago1520664284IN
0x89e9062B...997dC4ccf
0 ETH0.0002890813
Contribute Witho...52278042018-03-10 2:30:092547 days ago1520649009IN
0x89e9062B...997dC4ccf
0 ETH0.0011118550
Transfer51642622018-02-27 7:58:392557 days ago1519718319IN
0x89e9062B...997dC4ccf
100 ETH0.0006457230
Transfer51635002018-02-27 4:47:362558 days ago1519706856IN
0x89e9062B...997dC4ccf
0.5 ETH0.000043042
Transfer51625942018-02-27 0:52:432558 days ago1519692763IN
0x89e9062B...997dC4ccf
100 ETH0.0006457230
Vest51621102018-02-26 22:56:092558 days ago1519685769IN
0x89e9062B...997dC4ccf
0 ETH0.000353358
Vest51619742018-02-26 22:24:472558 days ago1519683887IN
0x89e9062B...997dC4ccf
0 ETH0.000088332
Vest51618942018-02-26 22:06:592558 days ago1519682819IN
0x89e9062B...997dC4ccf
0 ETH0.0018109241
Transfer51618232018-02-26 21:49:492558 days ago1519681789IN
0x89e9062B...997dC4ccf
0.5 ETH0.000043042
Vest51617672018-02-26 21:40:042558 days ago1519681204IN
0x89e9062B...997dC4ccf
0 ETH0.000088332
Vest51616912018-02-26 21:22:312558 days ago1519680151IN
0x89e9062B...997dC4ccf
0 ETH0.000043653
Transfer51614082018-02-26 20:17:372558 days ago1519676257IN
0x89e9062B...997dC4ccf
5.09815037 ETH0.0009685845
Transfer51611822018-02-26 19:21:072558 days ago1519672867IN
0x89e9062B...997dC4ccf
5.09911895 ETH0.0009685845
Vest51611542018-02-26 19:15:562558 days ago1519672556IN
0x89e9062B...997dC4ccf
0 ETH0.000116428
Transfer51604362018-02-26 16:16:582558 days ago1519661818IN
0x89e9062B...997dC4ccf
0.5 ETH0.0000422
Vest51602402018-02-26 15:26:062558 days ago1519658766IN
0x89e9062B...997dC4ccf
0 ETH0.0008833820
Vest51600012018-02-26 14:21:122558 days ago1519654872IN
0x89e9062B...997dC4ccf
0 ETH0.0018109241
Vest51594012018-02-26 11:44:172558 days ago1519645457IN
0x89e9062B...997dC4ccf
0 ETH0.000044161
Vest51590362018-02-26 10:22:572558 days ago1519640577IN
0x89e9062B...997dC4ccf
0 ETH0.000044812
Transfer51590342018-02-26 10:22:312558 days ago1519640551IN
0x89e9062B...997dC4ccf
0.51265096 ETH0.0000633
Vest51589072018-02-26 9:48:242558 days ago1519638504IN
0x89e9062B...997dC4ccf
0 ETH0.00013253
Vest51587762018-02-26 9:18:312558 days ago1519636711IN
0x89e9062B...997dC4ccf
0 ETH0.0004416910
Vest51587072018-02-26 8:57:372558 days ago1519635457IN
0x89e9062B...997dC4ccf
0 ETH0.0008833820
Vest51585672018-02-26 8:23:502558 days ago1519633430IN
0x89e9062B...997dC4ccf
0 ETH0.000101877
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
51294582018-02-21 9:34:042563 days ago1519205644
0x89e9062B...997dC4ccf
0.0001 ETH
51264012018-02-20 20:43:332564 days ago1519159413
0x89e9062B...997dC4ccf
0.00015797 ETH
51257082018-02-20 17:45:202564 days ago1519148720
0x89e9062B...997dC4ccf
0.0001 ETH
51255172018-02-20 17:01:372564 days ago1519146097
0x89e9062B...997dC4ccf
0.0001 ETH
51244562018-02-20 12:40:202564 days ago1519130420
0x89e9062B...997dC4ccf
1 wei
51244532018-02-20 12:39:492564 days ago1519130389
0x89e9062B...997dC4ccf
1 wei
51229242018-02-20 6:12:282565 days ago1519107148
0x89e9062B...997dC4ccf
0.009 ETH
51228262018-02-20 5:47:212565 days ago1519105641
0x89e9062B...997dC4ccf
1.51 ETH
51227992018-02-20 5:41:092565 days ago1519105269
0x89e9062B...997dC4ccf
75 ETH
51227812018-02-20 5:35:542565 days ago1519104954
0x89e9062B...997dC4ccf
1.439776 ETH
51227732018-02-20 5:33:472565 days ago1519104827
0x89e9062B...997dC4ccf
0.45 ETH
51227542018-02-20 5:30:192565 days ago1519104619
0x89e9062B...997dC4ccf
0.32 ETH
51227542018-02-20 5:30:192565 days ago1519104619
0x89e9062B...997dC4ccf
0.54 ETH
51227472018-02-20 5:28:562565 days ago1519104536
0x89e9062B...997dC4ccf
54 ETH
51227362018-02-20 5:26:162565 days ago1519104376
0x89e9062B...997dC4ccf
1 ETH
51227312018-02-20 5:25:022565 days ago1519104302
0x89e9062B...997dC4ccf
15 ETH
51227252018-02-20 5:23:522565 days ago1519104232
0x89e9062B...997dC4ccf
0.08 ETH
51227242018-02-20 5:23:452565 days ago1519104225
0x89e9062B...997dC4ccf
5 ETH
51227232018-02-20 5:23:412565 days ago1519104221
0x89e9062B...997dC4ccf
0.195 ETH
51227082018-02-20 5:20:032565 days ago1519104003
0x89e9062B...997dC4ccf
0.05 ETH
51227072018-02-20 5:19:572565 days ago1519103997
0x89e9062B...997dC4ccf
0.3 ETH
51227052018-02-20 5:19:322565 days ago1519103972
0x89e9062B...997dC4ccf
0.51 ETH
51226992018-02-20 5:17:312565 days ago1519103851
0x89e9062B...997dC4ccf
0.395 ETH
51226752018-02-20 5:11:542565 days ago1519103514
0x89e9062B...997dC4ccf
0.55707214 ETH
51226662018-02-20 5:10:062565 days ago1519103406
0x89e9062B...997dC4ccf
0.6 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SimpleTGE

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.17;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
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;
  }
}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
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 SimpleTGE is Ownable {
  using SafeMath for uint256;

  // start and end timestamps (both inclusive) when sale is open
  uint256 public publicTGEStartBlockTimeStamp;

  uint256 public publicTGEEndBlockTimeStamp;

  // address where funds are collected
  address public fundsWallet;

  // amount of raised money in wei
  uint256 public weiRaised;

  // sale cap in wei
  uint256 public totalCapInWei;

  // individual cap in wei
  uint256 public individualCapInWei;

  // how long the TRS subscription is open after the TGE.
  uint256 public TRSOffset = 5 days;

  mapping (address => bool) public whitelist;

  address[] public contributors;
  struct Contribution {
    bool hasVested;
    uint256 weiContributed;
  }

  mapping (address => Contribution)  public contributions;

  modifier whilePublicTGEIsActive() {
    require(block.timestamp >= publicTGEStartBlockTimeStamp && block.timestamp <= publicTGEEndBlockTimeStamp);
    _;
  }

  modifier isWhitelisted() {
    require(whitelist[msg.sender]);
    _;
  }

  function blacklistAddresses(address[] addrs) external onlyOwner returns(bool) {
    require(addrs.length <= 100);
    for (uint i = 0; i < addrs.length; i++) {
      require(addrs[i] != address(0));
      whitelist[addrs[i]] = false;
    }
    return true;
  }

  function whitelistAddresses(address[] addrs) external onlyOwner returns(bool) {
    require(addrs.length <= 100);
    for (uint i = 0; i < addrs.length; i++) {
      require(addrs[i] != address(0));
      whitelist[addrs[i]] = true;
    }
    return true;
  }

  /**
   * @dev Transfer all Ether held by the contract to the address specified by owner.
   */
  function reclaimEther(address _beneficiary) external onlyOwner {
    _beneficiary.transfer(this.balance);
  }

  function SimpleTGE (
    address _fundsWallet,
    uint256 _publicTGEStartBlockTimeStamp,
    uint256 _publicTGEEndBlockTimeStamp,
    uint256 _individualCapInWei,
    uint256 _totalCapInWei
  ) public 
  {
    require(_publicTGEStartBlockTimeStamp >= block.timestamp);
    require(_publicTGEEndBlockTimeStamp > _publicTGEStartBlockTimeStamp);
    require(_fundsWallet != address(0));
    require(_individualCapInWei > 0);
    require(_individualCapInWei <= _totalCapInWei);
    require(_totalCapInWei > 0);

    fundsWallet = _fundsWallet;
    publicTGEStartBlockTimeStamp = _publicTGEStartBlockTimeStamp;
    publicTGEEndBlockTimeStamp = _publicTGEEndBlockTimeStamp;
    individualCapInWei = _individualCapInWei;
    totalCapInWei = _totalCapInWei;
  }

  // allows changing the individual cap.
  function changeIndividualCapInWei(uint256 _individualCapInWei) onlyOwner external returns(bool) {
      require(_individualCapInWei > 0);
      require(_individualCapInWei < totalCapInWei);
      individualCapInWei = _individualCapInWei;
      return true;
  }

  // low level token purchase function
  function contribute(bool _vestingDecision) internal {
    // validations
    require(msg.sender != address(0));
    require(msg.value != 0);
    require(weiRaised.add(msg.value) <= totalCapInWei);
    require(contributions[msg.sender].weiContributed.add(msg.value) <= individualCapInWei);
    // if we have not received any WEI from this address until now, then we add this address to contributors list.
    if (contributions[msg.sender].weiContributed == 0) {
      contributors.push(msg.sender);
    }
    contributions[msg.sender].weiContributed = contributions[msg.sender].weiContributed.add(msg.value);
    weiRaised = weiRaised.add(msg.value);
    contributions[msg.sender].hasVested = _vestingDecision;
    fundsWallet.transfer(msg.value);
  }

  function contributeAndVest() external whilePublicTGEIsActive isWhitelisted payable {
    contribute(true);
  }

  function contributeWithoutVesting() public whilePublicTGEIsActive isWhitelisted payable {
    contribute(false);
  }

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

  // Vesting logic
  // The following cases are checked for _beneficiary's actions:
  function vest(bool _vestingDecision) external isWhitelisted returns(bool) {
    bool existingDecision = contributions[msg.sender].hasVested;
    require(existingDecision != _vestingDecision);
    require(block.timestamp >= publicTGEStartBlockTimeStamp);
    require(contributions[msg.sender].weiContributed > 0);
    // Ensure vesting cannot be done once TRS starts
    if (block.timestamp > publicTGEEndBlockTimeStamp) {
      require(block.timestamp.sub(publicTGEEndBlockTimeStamp) <= TRSOffset);
    }
    contributions[msg.sender].hasVested = _vestingDecision;
    return true;
  }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"publicTGEStartBlockTimeStamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_vestingDecision","type":"bool"}],"name":"vest","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addrs","type":"address[]"}],"name":"whitelistAddresses","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"contributors","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"contributions","outputs":[{"name":"hasVested","type":"bool"},{"name":"weiContributed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addrs","type":"address[]"}],"name":"blacklistAddresses","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TRSOffset","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"publicTGEEndBlockTimeStamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_individualCapInWei","type":"uint256"}],"name":"changeIndividualCapInWei","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"contributeAndVest","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"reclaimEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalCapInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"individualCapInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"contributeWithoutVesting","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[{"name":"_fundsWallet","type":"address"},{"name":"_publicTGEStartBlockTimeStamp","type":"uint256"},{"name":"_publicTGEEndBlockTimeStamp","type":"uint256"},{"name":"_individualCapInWei","type":"uint256"},{"name":"_totalCapInWei","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"}]

606060405262069780600755341561001657600080fd5b60405160a0806113d583398101604052808051906020019091908051906020019091908051906020019091908051906020019091908051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504284101515156100a557600080fd5b83831115156100b357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156100ef57600080fd5b6000821115156100fe57600080fd5b80821115151561010d57600080fd5b60008111151561011c57600080fd5b84600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360018190555082600281905550816006819055508060058190555050505050506112488061018d6000396000f300606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806313df35d1146101115780632194f3a21461013a5780632b8e4df11461018f5780632bf04304146101cc5780633cb5d100146102125780634042b66f1461027557806342e94c901461029e57806377a54eb8146102f65780638da5cb5b1461033c578063904de64e1461039157806391378456146103ba5780639691a8bf146103e35780639a0907c21461041e5780639a6a30a4146104285780639b19251a14610461578063cbb05527146104b2578063e6f0b6cf146104db578063f2fde38b14610504578063fb0885581461053d575b61010f610547565b005b341561011c57600080fd5b6101246105ca565b6040518082815260200191505060405180910390f35b341561014557600080fd5b61014d6105d0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561019a57600080fd5b6101b2600480803515159060200190919050506105f6565b604051808215151515815260200191505060405180910390f35b34156101d757600080fd5b6101f8600480803590602001908201803590602001919091929050506107ac565b604051808215151515815260200191505060405180910390f35b341561021d57600080fd5b610233600480803590602001909190505061092d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028057600080fd5b61028861096c565b6040518082815260200191505060405180910390f35b34156102a957600080fd5b6102d5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610972565b60405180831515151581526020018281526020019250505060405180910390f35b341561030157600080fd5b610322600480803590602001908201803590602001919091929050506109a3565b604051808215151515815260200191505060405180910390f35b341561034757600080fd5b61034f610b24565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561039c57600080fd5b6103a4610b49565b6040518082815260200191505060405180910390f35b34156103c557600080fd5b6103cd610b4f565b6040518082815260200191505060405180910390f35b34156103ee57600080fd5b6104046004808035906020019091905050610b55565b604051808215151515815260200191505060405180910390f35b610426610be1565b005b341561043357600080fd5b61045f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c64565b005b341561046c57600080fd5b610498600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d19565b604051808215151515815260200191505060405180910390f35b34156104bd57600080fd5b6104c5610d39565b6040518082815260200191505060405180910390f35b34156104e657600080fd5b6104ee610d3f565b6040518082815260200191505060405180910390f35b341561050f57600080fd5b61053b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d45565b005b610545610547565b005b600154421015801561055b57506002544211155b151561056657600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156105be57600080fd5b6105c86000610e9a565b565b60015481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561065157600080fd5b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff169050821515811515141515156106b657600080fd5b60015442101515156106c757600080fd5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411151561071857600080fd5b6002544211156107485760075461073a6002544261119490919063ffffffff16565b1115151561074757600080fd5b5b82600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff0219169083151502179055506001915050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561080a57600080fd5b6064848490501115151561081d57600080fd5b600090505b8383905081101561092257600073ffffffffffffffffffffffffffffffffffffffff16848483818110151561085357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561089357600080fd5b60016008600086868581811015156108a757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610822565b600191505092915050565b60098181548110151561093c57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600a6020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154905082565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a0157600080fd5b60648484905011151515610a1457600080fd5b600090505b83839050811015610b1957600073ffffffffffffffffffffffffffffffffffffffff168484838181101515610a4a57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610a8a57600080fd5b6000600860008686858181101515610a9e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610a19565b600191505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b60025481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bb257600080fd5b600082111515610bc157600080fd5b60055482101515610bd157600080fd5b8160068190555060019050919050565b6001544210158015610bf557506002544211155b1515610c0057600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610c5857600080fd5b610c626001610e9a565b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cbf57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610d1657600080fd5b50565b60086020528060005260406000206000915054906101000a900460ff1681565b60055481565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610da057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610ddc57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610ed657600080fd5b60003414151515610ee657600080fd5b600554610efe346004546111ad90919063ffffffff16565b11151515610f0b57600080fd5b600654610f6334600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546111ad90919063ffffffff16565b11151515610f7057600080fd5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154141561101f5760098054806001018281610fcf91906111cb565b9160005260206000209001600033909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b61107434600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546111ad90919063ffffffff16565b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506110cf346004546111ad90919063ffffffff16565b60048190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff021916908315150217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561119157600080fd5b50565b60008282111515156111a257fe5b818303905092915050565b60008082840190508381101515156111c157fe5b8091505092915050565b8154818355818115116111f2578183600052602060002091820191016111f191906111f7565b5b505050565b61121991905b808211156112155760008160009055506001016111fd565b5090565b905600a165627a7a72305820813795d4b24e4c73b786c8a19cdf848065c324fb464994f42ee2841b044e26db0029000000000000000000000000e39549998782169d1e91587a0d2e8652541e9b18000000000000000000000000000000000000000000000000000000005a8a1381000000000000000000000000000000000000000000000000000000005a8e07ff00000000000000000000000000000000000000000000000006623f9014ae000000000000000000000000000000000000000000000000010f0cf064dd59200000

Deployed Bytecode

0x606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806313df35d1146101115780632194f3a21461013a5780632b8e4df11461018f5780632bf04304146101cc5780633cb5d100146102125780634042b66f1461027557806342e94c901461029e57806377a54eb8146102f65780638da5cb5b1461033c578063904de64e1461039157806391378456146103ba5780639691a8bf146103e35780639a0907c21461041e5780639a6a30a4146104285780639b19251a14610461578063cbb05527146104b2578063e6f0b6cf146104db578063f2fde38b14610504578063fb0885581461053d575b61010f610547565b005b341561011c57600080fd5b6101246105ca565b6040518082815260200191505060405180910390f35b341561014557600080fd5b61014d6105d0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561019a57600080fd5b6101b2600480803515159060200190919050506105f6565b604051808215151515815260200191505060405180910390f35b34156101d757600080fd5b6101f8600480803590602001908201803590602001919091929050506107ac565b604051808215151515815260200191505060405180910390f35b341561021d57600080fd5b610233600480803590602001909190505061092d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028057600080fd5b61028861096c565b6040518082815260200191505060405180910390f35b34156102a957600080fd5b6102d5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610972565b60405180831515151581526020018281526020019250505060405180910390f35b341561030157600080fd5b610322600480803590602001908201803590602001919091929050506109a3565b604051808215151515815260200191505060405180910390f35b341561034757600080fd5b61034f610b24565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561039c57600080fd5b6103a4610b49565b6040518082815260200191505060405180910390f35b34156103c557600080fd5b6103cd610b4f565b6040518082815260200191505060405180910390f35b34156103ee57600080fd5b6104046004808035906020019091905050610b55565b604051808215151515815260200191505060405180910390f35b610426610be1565b005b341561043357600080fd5b61045f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c64565b005b341561046c57600080fd5b610498600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d19565b604051808215151515815260200191505060405180910390f35b34156104bd57600080fd5b6104c5610d39565b6040518082815260200191505060405180910390f35b34156104e657600080fd5b6104ee610d3f565b6040518082815260200191505060405180910390f35b341561050f57600080fd5b61053b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d45565b005b610545610547565b005b600154421015801561055b57506002544211155b151561056657600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156105be57600080fd5b6105c86000610e9a565b565b60015481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561065157600080fd5b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff169050821515811515141515156106b657600080fd5b60015442101515156106c757600080fd5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411151561071857600080fd5b6002544211156107485760075461073a6002544261119490919063ffffffff16565b1115151561074757600080fd5b5b82600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff0219169083151502179055506001915050919050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561080a57600080fd5b6064848490501115151561081d57600080fd5b600090505b8383905081101561092257600073ffffffffffffffffffffffffffffffffffffffff16848483818110151561085357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561089357600080fd5b60016008600086868581811015156108a757fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610822565b600191505092915050565b60098181548110151561093c57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600a6020528060005260406000206000915090508060000160009054906101000a900460ff16908060010154905082565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a0157600080fd5b60648484905011151515610a1457600080fd5b600090505b83839050811015610b1957600073ffffffffffffffffffffffffffffffffffffffff168484838181101515610a4a57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610a8a57600080fd5b6000600860008686858181101515610a9e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610a19565b600191505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b60025481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bb257600080fd5b600082111515610bc157600080fd5b60055482101515610bd157600080fd5b8160068190555060019050919050565b6001544210158015610bf557506002544211155b1515610c0057600080fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610c5857600080fd5b610c626001610e9a565b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cbf57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610d1657600080fd5b50565b60086020528060005260406000206000915054906101000a900460ff1681565b60055481565b60065481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610da057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610ddc57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610ed657600080fd5b60003414151515610ee657600080fd5b600554610efe346004546111ad90919063ffffffff16565b11151515610f0b57600080fd5b600654610f6334600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546111ad90919063ffffffff16565b11151515610f7057600080fd5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154141561101f5760098054806001018281610fcf91906111cb565b9160005260206000209001600033909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b61107434600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101546111ad90919063ffffffff16565b600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506110cf346004546111ad90919063ffffffff16565b60048190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff021916908315150217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561119157600080fd5b50565b60008282111515156111a257fe5b818303905092915050565b60008082840190508381101515156111c157fe5b8091505092915050565b8154818355818115116111f2578183600052602060002091820191016111f191906111f7565b5b505050565b61121991905b808211156112155760008160009055506001016111fd565b5090565b905600a165627a7a72305820813795d4b24e4c73b786c8a19cdf848065c324fb464994f42ee2841b044e26db0029

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

000000000000000000000000e39549998782169d1e91587a0d2e8652541e9b18000000000000000000000000000000000000000000000000000000005a8a1381000000000000000000000000000000000000000000000000000000005a8e07ff00000000000000000000000000000000000000000000000006623f9014ae000000000000000000000000000000000000000000000000010f0cf064dd59200000

-----Decoded View---------------
Arg [0] : _fundsWallet (address): 0xe39549998782169d1E91587A0D2e8652541E9b18
Arg [1] : _publicTGEStartBlockTimeStamp (uint256): 1518998401
Arg [2] : _publicTGEEndBlockTimeStamp (uint256): 1519257599
Arg [3] : _individualCapInWei (uint256): 460000000000000000
Arg [4] : _totalCapInWei (uint256): 5000000000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000e39549998782169d1e91587a0d2e8652541e9b18
Arg [1] : 000000000000000000000000000000000000000000000000000000005a8a1381
Arg [2] : 000000000000000000000000000000000000000000000000000000005a8e07ff
Arg [3] : 00000000000000000000000000000000000000000000000006623f9014ae0000
Arg [4] : 00000000000000000000000000000000000000000000010f0cf064dd59200000


Swarm Source

bzzr://813795d4b24e4c73b786c8a19cdf848065c324fb464994f42ee2841b044e26db

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.