ETH Price: $2,777.74 (+1.47%)
Gas: 0.83 Gwei

Contract

0x9ea321bFF0F872EDdCdBCfB1Fe9Ac3d644c82A12
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Finalize55480772018-05-03 8:08:512487 days ago1525334931IN
0x9ea321bF...644c82A12
0 ETH0.0025165841
Transfer55454502018-05-02 20:52:202487 days ago1525294340IN
0x9ea321bF...644c82A12
4 ETH0.000238373.1
Transfer55453302018-05-02 20:22:102487 days ago1525292530IN
0x9ea321bF...644c82A12
0.27 ETH0.000153792
Transfer55434702018-05-02 12:34:052488 days ago1525264445IN
0x9ea321bF...644c82A12
0.1 ETH0.0011534215
Transfer55427532018-05-02 9:34:122488 days ago1525253652IN
0x9ea321bF...644c82A12
0.13 ETH0.004613760
Transfer55408442018-05-02 1:32:252488 days ago1525224745IN
0x9ea321bF...644c82A12
11 ETH0.0025376941
Transfer55382572018-05-01 14:34:532489 days ago1525185293IN
0x9ea321bF...644c82A12
0.18867475 ETH0.0031526941
Transfer55377722018-05-01 12:29:092489 days ago1525177749IN
0x9ea321bF...644c82A12
1 ETH0.0007689510
Transfer55357772018-05-01 3:54:102489 days ago1525146850IN
0x9ea321bF...644c82A12
0.6 ETH0.0023068530
Transfer55338122018-04-30 19:44:002489 days ago1525117440IN
0x9ea321bF...644c82A12
3 ETH0.0023068530
Transfer55294702018-04-30 1:21:592490 days ago1525051319IN
0x9ea321bF...644c82A12
4 ETH0.0031526941
Transfer55291322018-04-29 23:58:392490 days ago1525046319IN
0x9ea321bF...644c82A12
0.108 ETH0.0032295942
Transfer55280792018-04-29 19:37:582490 days ago1525030678IN
0x9ea321bF...644c82A12
0.11 ETH0.0000633
Transfer55269642018-04-29 14:59:392491 days ago1525013979IN
0x9ea321bF...644c82A12
1 ETH0.001237920
Transfer55265402018-04-29 13:08:522491 days ago1525007332IN
0x9ea321bF...644c82A12
3 ETH0.002475840
Transfer55200842018-04-28 10:24:422492 days ago1524911082IN
0x9ea321bF...644c82A12
0.42016098 ETH0.0038447550
Transfer55159022018-04-27 17:06:112492 days ago1524848771IN
0x9ea321bF...644c82A12
1 ETH0.0031526941
Transfer55151252018-04-27 13:50:412493 days ago1524837041IN
0x9ea321bF...644c82A12
36.97593994 ETH0.0031526941
Transfer55149672018-04-27 13:13:222493 days ago1524834802IN
0x9ea321bF...644c82A12
0.7 ETH0.001237920
Transfer55147172018-04-27 12:08:082493 days ago1524830888IN
0x9ea321bF...644c82A12
2.6 ETH0.003075840
Transfer55101862018-04-26 17:04:212493 days ago1524762261IN
0x9ea321bF...644c82A12
0.299 ETH0.000153792
Transfer55071702018-04-26 4:40:572494 days ago1524717657IN
0x9ea321bF...644c82A12
10.02 ETH0.0007689510
Transfer55021682018-04-25 8:10:242495 days ago1524643824IN
0x9ea321bF...644c82A12
2 ETH0.000307584
Set New Wallet54985832018-04-24 17:25:202495 days ago1524590720IN
0x9ea321bF...644c82A12
0 ETH0.0028393100
Set New Wallet54985622018-04-24 17:19:542495 days ago1524590394IN
0x9ea321bF...644c82A12
0 ETH0.00284213100.1
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
55454502018-05-02 20:52:202487 days ago1525294340
0x9ea321bF...644c82A12
4 ETH
55453302018-05-02 20:22:102487 days ago1525292530
0x9ea321bF...644c82A12
0.27 ETH
55434702018-05-02 12:34:052488 days ago1525264445
0x9ea321bF...644c82A12
0.1 ETH
55427532018-05-02 9:34:122488 days ago1525253652
0x9ea321bF...644c82A12
0.13 ETH
55408442018-05-02 1:32:252488 days ago1525224745
0x9ea321bF...644c82A12
11 ETH
55382572018-05-01 14:34:532489 days ago1525185293
0x9ea321bF...644c82A12
0.18867475 ETH
55377722018-05-01 12:29:092489 days ago1525177749
0x9ea321bF...644c82A12
1 ETH
55357772018-05-01 3:54:102489 days ago1525146850
0x9ea321bF...644c82A12
0.6 ETH
55338122018-04-30 19:44:002489 days ago1525117440
0x9ea321bF...644c82A12
3 ETH
55294702018-04-30 1:21:592490 days ago1525051319
0x9ea321bF...644c82A12
4 ETH
55291322018-04-29 23:58:392490 days ago1525046319
0x9ea321bF...644c82A12
0.108 ETH
55269642018-04-29 14:59:392491 days ago1525013979
0x9ea321bF...644c82A12
1 ETH
55265402018-04-29 13:08:522491 days ago1525007332
0x9ea321bF...644c82A12
3 ETH
55200842018-04-28 10:24:422492 days ago1524911082
0x9ea321bF...644c82A12
0.42016098 ETH
55159022018-04-27 17:06:112492 days ago1524848771
0x9ea321bF...644c82A12
1 ETH
55151252018-04-27 13:50:412493 days ago1524837041
0x9ea321bF...644c82A12
36.97593994 ETH
55149672018-04-27 13:13:222493 days ago1524834802
0x9ea321bF...644c82A12
0.7 ETH
55147172018-04-27 12:08:082493 days ago1524830888
0x9ea321bF...644c82A12
2.6 ETH
55101862018-04-26 17:04:212493 days ago1524762261
0x9ea321bF...644c82A12
0.299 ETH
55071702018-04-26 4:40:572494 days ago1524717657
0x9ea321bF...644c82A12
10.02 ETH
55021682018-04-25 8:10:242495 days ago1524643824
0x9ea321bF...644c82A12
2 ETH
54971662018-04-24 11:29:052496 days ago1524569345
0x9ea321bF...644c82A12
128 ETH
54968642018-04-24 10:11:092496 days ago1524564669
0x9ea321bF...644c82A12
0.1 ETH
54967692018-04-24 9:46:562496 days ago1524563216
0x9ea321bF...644c82A12
0.4 ETH
54940502018-04-23 22:17:162496 days ago1524521836
0x9ea321bF...644c82A12
1.6 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PreICO

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-04-10
*/

pragma solidity 0.4.18;


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}



/**
 * @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;
  }

}





/**
 * @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 ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view 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);
}




/**
 * @title Crowdsale
 * @dev Crowdsale is a base contract for managing a token crowdsale.
 * Crowdsales have a start and end timestamps, where investors can make
 * token purchases and the crowdsale will assign them tokens based
 * on a token per ETH rate. Funds collected are forwarded to a wallet
 * as they arrive.
 */
contract Crowdsale is Ownable {
  using SafeMath for uint256;

  // The token being sold
  ERC20 public token;
  uint256 private transactionNum;

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

  // address where funds are collected
  address public wallet;

  // how many token units a buyer gets per wei
  uint256 public rate;
  uint256 public discountRate = 3333;

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

  /**
   * event for token purchase logging
   * @param purchaser who paid for the tokens
   * @param beneficiary who got the tokens
   * @param value weis paid for purchase
   * @param amount amount of tokens purchased
   */
  event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);


  function Crowdsale(uint256 _startTime, uint256 _endTime, uint256 _rate, address _wallet, address _token) public {
    require(_startTime >= now);
    require(_endTime >= _startTime);
    require(_rate > 0);
    require(_wallet != address(0));

    token = ERC20(_token);
    startTime = _startTime;
    endTime = _endTime;
    rate = _rate;
    wallet = _wallet;
  }

  // fallback function can be used to buy tokens
  function () external payable {
    buyTokens(msg.sender);
  }

  // low level token purchase function
  function buyTokens(address beneficiary) public payable {
    require(beneficiary != address(0));
    require(validPurchase());

    uint256 weiAmount = msg.value;
    uint256 tokens;
    if(transactionNum < 100) {
      tokens = weiAmount.mul(discountRate);
    } else {
      tokens = weiAmount.mul(rate);
    }


    uint256 tokenBalance = token.balanceOf(this);
    require(tokenBalance >= tokens);

    transactionNum = transactionNum + 1;
    // update state
    weiRaised = weiRaised.add(weiAmount);

    token.transfer(beneficiary, tokens);
    TokenPurchase(msg.sender, beneficiary, weiAmount, tokens);

    forwardFunds();
  }

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



  // send ether to the fund collection wallet
  // override to create custom fund forwarding mechanisms
  function forwardFunds() internal {
    wallet.transfer(msg.value);
  }

  // @return true if the transaction can buy tokens
  function validPurchase() internal view returns (bool) {
    bool withinPeriod = now >= startTime && now <= endTime;
    bool nonZeroPurchase = msg.value != 0;

    return withinPeriod && nonZeroPurchase;
  }

  function finalization() internal {
    token.transfer(owner, token.balanceOf(this));
  }

}




contract PreICO is Crowdsale {
  using SafeMath for uint256;
  uint256 public cap;
  bool public isFinalized;

  uint256 public minContribution = 100000000000000000;
  uint256 public maxContribution = 1000 ether;
  function PreICO(uint256 _startTime, uint256 _endTime, uint256 _rate, uint256 _cap, address _wallet, address _token) public
  Crowdsale(_startTime, _endTime, _rate, _wallet, _token)
  {
      cap = _cap;
  }

  function hasEnded() public view returns (bool) {
    bool capReached = weiRaised >= cap;
    return capReached || super.hasEnded();
  }

  // overriding Crowdsale#validPurchase to add extra cap logic
  // @return true if investors can buy at the moment
  function validPurchase() internal view returns (bool) {
    //0.1 eth and 1000 eth
    bool withinRange = msg.value >= minContribution && msg.value <= maxContribution;
    bool withinCap = weiRaised.add(msg.value) <= cap;
    return withinRange && withinCap && super.validPurchase();
  }

  function changeMinContribution(uint256 _minContribution) public onlyOwner {
    require(_minContribution > 0);
    minContribution = _minContribution;
  }

  function changeMaxContribution(uint256 _maxContribution) public onlyOwner {
    require(_maxContribution > 0);
    maxContribution = _maxContribution;
  }

  function finalize() onlyOwner public {
    require(!isFinalized);
    require(hasEnded());
    super.finalization();
    isFinalized = true;
  }

  function setNewWallet(address _newWallet) onlyOwner public {
    wallet = _newWallet;
  }

}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_newWallet","type":"address"}],"name":"setNewWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"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":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_maxContribution","type":"uint256"}],"name":"changeMaxContribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isFinalized","outputs":[{"name":"","type":"bool"}],"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":"minContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_minContribution","type":"uint256"}],"name":"changeMinContribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"discountRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","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"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"},{"name":"_rate","type":"uint256"},{"name":"_cap","type":"uint256"},{"name":"_wallet","type":"address"},{"name":"_token","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

6060604052610d0560075567016345785d8a0000600b55683635c9adc5dea00000600c55341561002e57600080fd5b60405160c080611169833981016040528080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919050508585858484336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504285101515156100cb57600080fd5b8484101515156100da57600080fd5b6000831115156100e957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561012557600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600381905550836004819055508260068190555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505082600981905550505050505050610f8c806101dd6000396000f300606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631905fbf6146101125780632c4e722e1461014b5780633197cbb614610174578063355274ea1461019d5780634042b66f146101c65780634bb278f3146101ef578063521eb2731461020457806368894a161461025957806378e979251461027c5780638d3d6576146102a55780638d4e4083146102ce5780638da5cb5b146102fb578063aaffadf314610350578063b3b81d3814610379578063e6c0e6d51461039c578063ec8ac4d8146103c5578063ecb70fb7146103f3578063f2fde38b14610420578063fc0c546a14610459575b610110336104ae565b005b341561011d57600080fd5b610149600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107bf565b005b341561015657600080fd5b61015e61085e565b6040518082815260200191505060405180910390f35b341561017f57600080fd5b610187610864565b6040518082815260200191505060405180910390f35b34156101a857600080fd5b6101b061086a565b6040518082815260200191505060405180910390f35b34156101d157600080fd5b6101d9610870565b6040518082815260200191505060405180910390f35b34156101fa57600080fd5b610202610876565b005b341561020f57600080fd5b610217610925565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561026457600080fd5b61027a600480803590602001909190505061094b565b005b341561028757600080fd5b61028f6109bf565b6040518082815260200191505060405180910390f35b34156102b057600080fd5b6102b86109c5565b6040518082815260200191505060405180910390f35b34156102d957600080fd5b6102e16109cb565b604051808215151515815260200191505060405180910390f35b341561030657600080fd5b61030e6109de565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561035b57600080fd5b610363610a03565b6040518082815260200191505060405180910390f35b341561038457600080fd5b61039a6004808035906020019091905050610a09565b005b34156103a757600080fd5b6103af610a7d565b6040518082815260200191505060405180910390f35b6103f1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104ae565b005b34156103fe57600080fd5b610406610a83565b604051808215151515815260200191505060405180910390f35b341561042b57600080fd5b610457600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610aa6565b005b341561046457600080fd5b61046c610bfb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008060008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156104ee57600080fd5b6104f6610c21565b151561050157600080fd5b3492506064600254101561052b5761052460075484610c7990919063ffffffff16565b9150610543565b61054060065484610c7990919063ffffffff16565b91505b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561060857600080fd5b6102c65a03f1151561061957600080fd5b50505060405180519050905081811015151561063457600080fd5b60016002540160028190555061065583600854610cb490919063ffffffff16565b600881905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561072857600080fd5b6102c65a03f1151561073957600080fd5b50505060405180519050508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188585604051808381526020018281526020019250505060405180910390a36107b9610cd2565b50505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561081a57600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60065481565b60045481565b60095481565b60085481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108d157600080fd5b600a60009054906101000a900460ff161515156108ed57600080fd5b6108f5610a83565b151561090057600080fd5b610908610d36565b6001600a60006101000a81548160ff021916908315150217905550565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109a657600080fd5b6000811115156109b557600080fd5b80600c8190555050565b60035481565b600c5481565b600a60009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a6457600080fd5b600081111515610a7357600080fd5b80600b8190555050565b60075481565b600080600954600854101590508080610aa05750610a9f610f21565b5b91505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b0157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610b3d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600b543410158015610c3a5750600c543411155b9150600954610c5434600854610cb490919063ffffffff16565b11159050818015610c625750805b8015610c725750610c71610f2d565b5b9250505090565b6000806000841415610c8e5760009150610cad565b8284029050828482811515610c9f57fe5b04141515610ca957fe5b8091505b5092915050565b6000808284019050838110151515610cc857fe5b8091505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610d3457600080fd5b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610e5b57600080fd5b6102c65a03f11515610e6c57600080fd5b505050604051805190506000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610f0357600080fd5b6102c65a03f11515610f1457600080fd5b5050506040518051905050565b60006004544211905090565b60008060006003544210158015610f4657506004544211155b915060003414159050818015610f595750805b92505050905600a165627a7a72305820c64202195857c75fa28fd332beac386bf5b1d459e9e960765081070dc307605a0029000000000000000000000000000000000000000000000000000000005acea180000000000000000000000000000000000000000000000000000000005aea510000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000878678326eac900000000000000000000000000000fd3acc803cf387f3bb5f96360abacf2bf60bd15b000000000000000000000000f660ca1e228e7be1fa8b4f5583145e31147fb577

Deployed Bytecode

0x606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631905fbf6146101125780632c4e722e1461014b5780633197cbb614610174578063355274ea1461019d5780634042b66f146101c65780634bb278f3146101ef578063521eb2731461020457806368894a161461025957806378e979251461027c5780638d3d6576146102a55780638d4e4083146102ce5780638da5cb5b146102fb578063aaffadf314610350578063b3b81d3814610379578063e6c0e6d51461039c578063ec8ac4d8146103c5578063ecb70fb7146103f3578063f2fde38b14610420578063fc0c546a14610459575b610110336104ae565b005b341561011d57600080fd5b610149600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107bf565b005b341561015657600080fd5b61015e61085e565b6040518082815260200191505060405180910390f35b341561017f57600080fd5b610187610864565b6040518082815260200191505060405180910390f35b34156101a857600080fd5b6101b061086a565b6040518082815260200191505060405180910390f35b34156101d157600080fd5b6101d9610870565b6040518082815260200191505060405180910390f35b34156101fa57600080fd5b610202610876565b005b341561020f57600080fd5b610217610925565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561026457600080fd5b61027a600480803590602001909190505061094b565b005b341561028757600080fd5b61028f6109bf565b6040518082815260200191505060405180910390f35b34156102b057600080fd5b6102b86109c5565b6040518082815260200191505060405180910390f35b34156102d957600080fd5b6102e16109cb565b604051808215151515815260200191505060405180910390f35b341561030657600080fd5b61030e6109de565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561035b57600080fd5b610363610a03565b6040518082815260200191505060405180910390f35b341561038457600080fd5b61039a6004808035906020019091905050610a09565b005b34156103a757600080fd5b6103af610a7d565b6040518082815260200191505060405180910390f35b6103f1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104ae565b005b34156103fe57600080fd5b610406610a83565b604051808215151515815260200191505060405180910390f35b341561042b57600080fd5b610457600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610aa6565b005b341561046457600080fd5b61046c610bfb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008060008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156104ee57600080fd5b6104f6610c21565b151561050157600080fd5b3492506064600254101561052b5761052460075484610c7990919063ffffffff16565b9150610543565b61054060065484610c7990919063ffffffff16565b91505b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561060857600080fd5b6102c65a03f1151561061957600080fd5b50505060405180519050905081811015151561063457600080fd5b60016002540160028190555061065583600854610cb490919063ffffffff16565b600881905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561072857600080fd5b6102c65a03f1151561073957600080fd5b50505060405180519050508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188585604051808381526020018281526020019250505060405180910390a36107b9610cd2565b50505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561081a57600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60065481565b60045481565b60095481565b60085481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108d157600080fd5b600a60009054906101000a900460ff161515156108ed57600080fd5b6108f5610a83565b151561090057600080fd5b610908610d36565b6001600a60006101000a81548160ff021916908315150217905550565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109a657600080fd5b6000811115156109b557600080fd5b80600c8190555050565b60035481565b600c5481565b600a60009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a6457600080fd5b600081111515610a7357600080fd5b80600b8190555050565b60075481565b600080600954600854101590508080610aa05750610a9f610f21565b5b91505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b0157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610b3d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600b543410158015610c3a5750600c543411155b9150600954610c5434600854610cb490919063ffffffff16565b11159050818015610c625750805b8015610c725750610c71610f2d565b5b9250505090565b6000806000841415610c8e5760009150610cad565b8284029050828482811515610c9f57fe5b04141515610ca957fe5b8091505b5092915050565b6000808284019050838110151515610cc857fe5b8091505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610d3457600080fd5b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610e5b57600080fd5b6102c65a03f11515610e6c57600080fd5b505050604051805190506000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610f0357600080fd5b6102c65a03f11515610f1457600080fd5b5050506040518051905050565b60006004544211905090565b60008060006003544210158015610f4657506004544211155b915060003414159050818015610f595750805b92505050905600a165627a7a72305820c64202195857c75fa28fd332beac386bf5b1d459e9e960765081070dc307605a0029

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

000000000000000000000000000000000000000000000000000000005acea180000000000000000000000000000000000000000000000000000000005aea510000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000878678326eac900000000000000000000000000000fd3acc803cf387f3bb5f96360abacf2bf60bd15b000000000000000000000000f660ca1e228e7be1fa8b4f5583145e31147fb577

-----Decoded View---------------
Arg [0] : _startTime (uint256): 1523491200
Arg [1] : _endTime (uint256): 1525305600
Arg [2] : _rate (uint256): 2000
Arg [3] : _cap (uint256): 2500000000000000000000
Arg [4] : _wallet (address): 0xFD3AcC803Cf387f3Bb5F96360abacf2BF60BD15B
Arg [5] : _token (address): 0xF660cA1e228e7BE1fA8B4f5583145E31147FB577

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000005acea180
Arg [1] : 000000000000000000000000000000000000000000000000000000005aea5100
Arg [2] : 00000000000000000000000000000000000000000000000000000000000007d0
Arg [3] : 0000000000000000000000000000000000000000000000878678326eac900000
Arg [4] : 000000000000000000000000fd3acc803cf387f3bb5f96360abacf2bf60bd15b
Arg [5] : 000000000000000000000000f660ca1e228e7be1fa8b4f5583145e31147fb577


Swarm Source

bzzr://c64202195857c75fa28fd332beac386bf5b1d459e9e960765081070dc307605a

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.