ETH Price: $2,164.74 (+0.46%)

Contract

0x62b4E7708E107D17EfD15397cc596A355Afd2C38
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Rate68485292018-12-08 12:10:202664 days ago1544271020IN
0x62b4E770...55Afd2C38
0 ETH0.0004159315
Set Rate67936842018-11-29 10:09:252673 days ago1543486165IN
0x62b4E770...55Afd2C38
0 ETH0.0004159315
Set Rate67387232018-11-20 9:16:362682 days ago1542705396IN
0x62b4E770...55Afd2C38
0 ETH0.0004159315
Set Rate67342402018-11-19 15:24:192683 days ago1542641059IN
0x62b4E770...55Afd2C38
0 ETH0.0004159315
Set Rate67340932018-11-19 14:47:452683 days ago1542638865IN
0x62b4E770...55Afd2C38
0 ETH0.000139935
Transfer66610492018-11-07 16:02:542695 days ago1541606574IN
0x62b4E770...55Afd2C38
0.65 ETH0.000499538.165
Transfer66586542018-11-07 6:41:492695 days ago1541572909IN
0x62b4E770...55Afd2C38
0.66822586 ETH0.000550629
Add Many To Whit...66552732018-11-06 17:17:312696 days ago1541524651IN
0x62b4E770...55Afd2C38
0 ETH0.000927666
Add Many To Whit...66552302018-11-06 17:06:232696 days ago1541523983IN
0x62b4E770...55Afd2C38
0 ETH0.002091965
Add Many To Whit...66551872018-11-06 16:57:062696 days ago1541523426IN
0x62b4E770...55Afd2C38
0 ETH0.002091965
Add Many To Whit...66551062018-11-06 16:40:072696 days ago1541522407IN
0x62b4E770...55Afd2C38
0 ETH0.002509966
Add Many To Whit...66550502018-11-06 16:30:162696 days ago1541521816IN
0x62b4E770...55Afd2C38
0 ETH0.002509586
Add Many To Whit...66550332018-11-06 16:26:192696 days ago1541521579IN
0x62b4E770...55Afd2C38
0 ETH0.002420356
Add Many To Whit...66550112018-11-06 16:19:222696 days ago1541521162IN
0x62b4E770...55Afd2C38
0 ETH0.002420736
Add Many To Whit...66550022018-11-06 16:17:372696 days ago1541521057IN
0x62b4E770...55Afd2C38
0 ETH0.002510356
Add Many To Whit...66548802018-11-06 15:46:192696 days ago1541519179IN
0x62b4E770...55Afd2C38
0 ETH0.002823747
Add Many To Whit...66548752018-11-06 15:45:352696 days ago1541519135IN
0x62b4E770...55Afd2C38
0 ETH0.002928747
Add Many To Whit...66547962018-11-06 15:27:012696 days ago1541518021IN
0x62b4E770...55Afd2C38
0 ETH0.003346118
Add Many To Whit...66547632018-11-06 15:19:542696 days ago1541517594IN
0x62b4E770...55Afd2C38
0 ETH0.002928297
Add Many To Whit...66547112018-11-06 15:08:572696 days ago1541516937IN
0x62b4E770...55Afd2C38
0 ETH0.003347138
Add Many To Whit...66545792018-11-06 14:37:432696 days ago1541515063IN
0x62b4E770...55Afd2C38
0 ETH0.003346628
Add Many To Whit...66545732018-11-06 14:37:032696 days ago1541515023IN
0x62b4E770...55Afd2C38
0 ETH0.003347648
Add Many To Whit...66541502018-11-06 12:56:132696 days ago1541508973IN
0x62b4E770...55Afd2C38
0 ETH0.003347138
Add Many To Whit...66538622018-11-06 11:41:372696 days ago1541504497IN
0x62b4E770...55Afd2C38
0 ETH0.003227138
Add Many To Whit...66538072018-11-06 11:29:362696 days ago1541503776IN
0x62b4E770...55Afd2C38
0 ETH0.003347138
View all transactions

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer66610492018-11-07 16:02:542695 days ago1541606574
0x62b4E770...55Afd2C38
0.65 ETH
Transfer66586542018-11-07 6:41:492695 days ago1541572909
0x62b4E770...55Afd2C38
0.66822586 ETH
Transfer66494202018-11-05 18:19:492697 days ago1541441989
0x62b4E770...55Afd2C38
0.95932463 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BYTMCrowdsale

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.24;

 
/**
 * @title ERC20 interface + Mint function
 * 
 */
contract ERC20 {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  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);
  function mint(address _to, uint256 _amount) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

 
/**
 * @title OwnableWithAdmin 
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract OwnableWithAdmin {
  address public owner;
  address public adminOwner;

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
    adminOwner = msg.sender;
  }
  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

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

  /**
   * @dev Throws if called by any account other than the owner or admin.
   */
  modifier onlyOwnerOrAdmin() {
    require(msg.sender == adminOwner || 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));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

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

}

 
/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  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;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  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;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function uint2str(uint i) internal pure returns (string){
      if (i == 0) return "0";
      uint j = i;
      uint length;
      while (j != 0){
          length++;
          j /= 10;
      }
      bytes memory bstr = new bytes(length);
      uint k = length - 1;
      while (i != 0){
          bstr[k--] = byte(48 + i % 10);
          i /= 10;
      }
      return string(bstr);
  }
 
  
}

 
/**
 * @title Crowdsale
 * Contract is payable.
 * Direct transfer of tokens with no allocation.
 *
 *
 */
contract Crowdsale is OwnableWithAdmin {
  using SafeMath for uint256;

  uint256 private constant DECIMALFACTOR = 10**uint256(18);

  event FundTransfer(address backer, uint256 amount, bool isContribution);
  event TokenPurchase(address indexed purchaser, uint256 value, uint256 amount  );
   
  //Is active
  bool internal crowdsaleActive = true;

  // The token being sold
  ERC20 public token;

  // Address where funds are collected
  address public wallet;

  // How many weis one token costs 
  uint256 public rate;

  // Minimum weis one token costs 
  uint256 public minRate; 

  // Minimum buy in weis 
  uint256 public minWeiAmount = 100000000000000000; 

  // Amount of tokens Raised
  uint256 public tokensTotal = 0;

  // Amount of wei raised
  uint256 public weiRaised;

  // Max token amount
  uint256 public hardCap = 0;

  
  // start and end timestamps where investments are allowed (both inclusive)
  uint256 public startTime;
  uint256 public endTime;
  
  //Whitelist
  mapping(address => bool) public whitelist;
  
 
  constructor(uint256 _startTime, uint256 _endTime, address _wallet, ERC20 _token) public {
     
    require(_wallet != address(0));
    require(_token != address(0));

     

    startTime   = _startTime;
    endTime     = _endTime;
  
    wallet = _wallet;
    token = _token;
  }

  // -----------------------------------------
  // Crowdsale external interface
  // -----------------------------------------

  /**
   * @dev fallback function ***DO NOT OVERRIDE***
   */
  function () public payable  {

    //Check if msg sender value is more then 0
    require( msg.value > 0 );

    //Validate crowdSale
    require(isCrowdsaleActive());

    //Validate whitelisted
    require(isWhitelisted(msg.sender));

    // wei sent
    uint256 _weiAmount = msg.value;

    // Minimum buy in weis 
    require(_weiAmount>minWeiAmount);

    // calculate token amount to be created after rate update
    uint256 _tokenAmount = _calculateTokens(_weiAmount);

    //Check hardCap 
    require(_validateHardCap(_tokenAmount));

    //Mint tokens and transfer tokens to buyer
    require(token.mint(msg.sender, _tokenAmount));

    //Update state
    tokensTotal = tokensTotal.add(_tokenAmount);

    //Update state
    weiRaised = weiRaised.add(_weiAmount);

    //Funds log function
    emit TokenPurchase(msg.sender, _tokenAmount , _weiAmount);

    //Transfer funds to wallet
    _forwardFunds();

 
  }

 
  // send ether to the fund collection wallet
  function _forwardFunds() internal {
    wallet.transfer(msg.value);
  }


  /*
   * @dev fiat and btc transfer
   * The company received FIAT or BTC and admin will mint the 
   * amount of tokens directly to the receiving party’s wallet
   *
  **/
  function fiatTransfer(address _recipient, uint256 _tokenAmount, uint256 _weiAmount) onlyOwnerOrAdmin public{
    
    require(_tokenAmount > 0);      
    require(_recipient != address(0)); 

    //Validate crowdSale
    require(isCrowdsaleActive());

    //Validate whitelisted
    require(isWhitelisted(_recipient));

    // Minimum buy in weis 
    require(_weiAmount>minWeiAmount); 

    //Check hardCap 
    require(_validateHardCap(_tokenAmount));

    //Mint tokens and transfer tokens to buyer
    require(token.mint(_recipient, _tokenAmount));

    //Update state
    tokensTotal = tokensTotal.add(_tokenAmount);

    //Update state
    weiRaised = weiRaised.add(_weiAmount);

    //Funds log function
    emit TokenPurchase(_recipient, _tokenAmount, _weiAmount);

  }

  // @return true if the transaction can buy tokens
  function isCrowdsaleActive() public view returns (bool) {
    bool withinPeriod = now >= startTime && now <= endTime;
    return withinPeriod;
  }

  function _validateHardCap(uint256 _tokenAmount) internal view returns (bool) {
      return tokensTotal.add(_tokenAmount) <= hardCap;
  }


  function _calculateTokens(uint256 _wei) internal view returns (uint256) {
    return _wei.mul(DECIMALFACTOR).div(rate);
  }

 

  /**
   * @dev Update current rate
   * @param _rate How many wei one token costs
   * We need to be able to update the rate as the eth rate changes
   */ 
  function setRate(uint256 _rate) onlyOwnerOrAdmin public{
    require(_rate > minRate);
    rate = _rate;
  }


  function addToWhitelist(address _buyer) onlyOwnerOrAdmin public{
    require(_buyer != 0x0);     
    whitelist[_buyer] = true;
  }
  

  function addManyToWhitelist(address[] _beneficiaries) onlyOwnerOrAdmin public{
    for (uint256 i = 0; i < _beneficiaries.length; i++) {
      if(_beneficiaries[i] != 0x0){
        whitelist[_beneficiaries[i]] = true;
      }
    }
  }


  function removeFromWhitelist(address _buyer) onlyOwnerOrAdmin public{
    whitelist[_buyer] = false;
  }


  // @return true if buyer is whitelisted
  function isWhitelisted(address _buyer) public view returns (bool) {
      return whitelist[_buyer];
  }


  

  // Owner can transfer tokens that are sent here by mistake
  function refundTokens(address _recipient, ERC20 _token) public onlyOwner {
    uint256 balance = _token.balanceOf(this);
    require(_token.transfer(_recipient, balance));
  }


}

 
/**
 * @title BYTMCrowdsale
 *  
 *
*/
contract BYTMCrowdsale is Crowdsale {
  constructor(   
    uint256 _startTime, 
    uint256 _endTime,  
    address _wallet, 
    ERC20 _token
  ) public Crowdsale( _startTime, _endTime,  _wallet, _token) {

    // Initial rate
    //What one token cost in wei
    rate = 870000000000000;   

    // Initial minimum rate
    // rate can't be set below this
    // 0.12 euro
    minRate = 670000000000000;  

    // HardCap 1,000,000,000
    hardCap = 1000000000 * (10**uint256(18)); 

    //min buy amount in wei
    // 100euro
    minWeiAmount = 545000000000000000;

  }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"isCrowdsaleActive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferAdminOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minWeiAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint256"}],"name":"setRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_buyer","type":"address"}],"name":"isWhitelisted","outputs":[{"name":"","type":"bool"}],"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":"_recipient","type":"address"},{"name":"_tokenAmount","type":"uint256"},{"name":"_weiAmount","type":"uint256"}],"name":"fiatTransfer","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":"_recipient","type":"address"},{"name":"_token","type":"address"}],"name":"refundTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"removeFromWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiaries","type":"address[]"}],"name":"addManyToWhitelist","outputs":[],"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":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"addToWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"hardCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_startTime","type":"uint256"},{"name":"_endTime","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":false,"name":"backer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"isContribution","type":"bool"}],"name":"FundTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","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"}]

608060405260018060146101000a81548160ff02191690831515021790555067016345785d8a00006006556000600755600060095534801561004057600080fd5b50604051608080611a918339810180604052810190808051906020019092919080519060200190929190805190602001909291908051906020019092919050505083838383336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561014257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561017e57600080fd5b83600a8190555082600b8190555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505066031742a8f460006004819055506602615c87ffe0006005819055506012600a0a633b9aca00026009819055506707903a9cca96800060068190555050505050611830806102616000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630118e6861461034157806308a80ff5146103705780630cb60443146103b35780631417b946146103de57806321f222dd146104355780632c4e722e146104605780633197cbb61461048b57806334fcf437146104b6578063394610cf146104e35780633af32abf1461050e5780634042b66f14610569578063436d6e8a14610594578063521eb273146105eb57806357f1935f1461064257806378e97925146106a55780638ab1d681146106d05780638c10671c146107135780638da5cb5b146107795780639b19251a146107d0578063e43252d71461082b578063f2fde38b1461086e578063fb86a404146108b1578063fc0c546a146108dc575b60008060003411151561014557600080fd5b61014d610933565b151561015857600080fd5b61016133610953565b151561016c57600080fd5b3491506006548211151561017f57600080fd5b610188826109a9565b9050610193816109dd565b151561019e57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d602081101561028d57600080fd5b810190808051906020019092919050505015156102a957600080fd5b6102be81600754610a0090919063ffffffff16565b6007819055506102d982600854610a0090919063ffffffff16565b6008819055503373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8284604051808381526020018281526020019250505060405180910390a261033d610a1e565b5050005b34801561034d57600080fd5b50610356610933565b604051808215151515815260200191505060405180910390f35b34801561037c57600080fd5b506103b1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a89565b005b3480156103bf57600080fd5b506103c8610be0565b6040518082815260200191505060405180910390f35b3480156103ea57600080fd5b506103f3610be6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561044157600080fd5b5061044a610c0c565b6040518082815260200191505060405180910390f35b34801561046c57600080fd5b50610475610c12565b6040518082815260200191505060405180910390f35b34801561049757600080fd5b506104a0610c18565b6040518082815260200191505060405180910390f35b3480156104c257600080fd5b506104e160048036038101908080359060200190929190505050610c1e565b005b3480156104ef57600080fd5b506104f8610ceb565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b5061054f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610953565b604051808215151515815260200191505060405180910390f35b34801561057557600080fd5b5061057e610cf1565b6040518082815260200191505060405180910390f35b3480156105a057600080fd5b506105e9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050610cf7565b005b3480156105f757600080fd5b50610600610fdc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561064e57600080fd5b506106a3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611002565b005b3480156106b157600080fd5b506106ba611225565b6040518082815260200191505060405180910390f35b3480156106dc57600080fd5b50610711600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061122b565b005b34801561071f57600080fd5b5061077760048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050611339565b005b34801561078557600080fd5b5061078e6114b4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107dc57600080fd5b50610811600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114d9565b604051808215151515815260200191505060405180910390f35b34801561083757600080fd5b5061086c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f9565b005b34801561087a57600080fd5b506108af600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b005b3480156108bd57600080fd5b506108c6611782565b6040518082815260200191505060405180910390f35b3480156108e857600080fd5b506108f1611788565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080600a54421015801561094a5750600b544211155b90508091505090565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60006109d66004546109c86012600a0a856117ae90919063ffffffff16565b6117e990919063ffffffff16565b9050919050565b60006009546109f783600754610a0090919063ffffffff16565b11159050919050565b6000808284019050838110151515610a1457fe5b8091505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610a86573d6000803e3d6000fd5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ae457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610b2057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60055481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60045481565b600b5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610cc657506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610cd157600080fd5b60055481111515610ce157600080fd5b8060048190555050565b60075481565b60085481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610d9f57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610daa57600080fd5b600082111515610db957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610df557600080fd5b610dfd610933565b1515610e0857600080fd5b610e1183610953565b1515610e1c57600080fd5b60065481111515610e2c57600080fd5b610e35826109dd565b1515610e4057600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610f0557600080fd5b505af1158015610f19573d6000803e3d6000fd5b505050506040513d6020811015610f2f57600080fd5b81019080805190602001909291905050501515610f4b57600080fd5b610f6082600754610a0090919063ffffffff16565b600781905550610f7b81600854610a0090919063ffffffff16565b6008819055508273ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8383604051808381526020018281526020019250505060405180910390a2505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105f57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156110fa57600080fd5b505af115801561110e573d6000803e3d6000fd5b505050506040513d602081101561112457600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156111da57600080fd5b505af11580156111ee573d6000803e3d6000fd5b505050506040513d602081101561120457600080fd5b8101908080519060200190929190505050151561122057600080fd5b505050565b600a5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806112d357506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156112de57600080fd5b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806113e357506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156113ee57600080fd5b600090505b81518110156114b0576000828281518110151561140c57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff161415156114a3576001600c6000848481518110151561144757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80806001019150506113f3565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c6020528060005260406000206000915054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115a157506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156115ac57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515156115d257600080fd5b6001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561168857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156116c457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008414156117c357600091506117e2565b82840290508284828115156117d457fe5b041415156117de57fe5b8091505b5092915050565b60008082848115156117f757fe5b04905080915050929150505600a165627a7a72305820b16f2692c0d899aaa321b6a389a9feb94df9454cd8d640daf889ec33ee14c8440029000000000000000000000000000000000000000000000000000000005af4c0e0000000000000000000000000000000000000000000000000000000005c5620f0000000000000000000000000ea51f149ede013ed26fd015228eaf9582b4784ca000000000000000000000000bd79bca023a7cc4a92d1db1b57338d5c69ad07db

Deployed Bytecode

0x608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630118e6861461034157806308a80ff5146103705780630cb60443146103b35780631417b946146103de57806321f222dd146104355780632c4e722e146104605780633197cbb61461048b57806334fcf437146104b6578063394610cf146104e35780633af32abf1461050e5780634042b66f14610569578063436d6e8a14610594578063521eb273146105eb57806357f1935f1461064257806378e97925146106a55780638ab1d681146106d05780638c10671c146107135780638da5cb5b146107795780639b19251a146107d0578063e43252d71461082b578063f2fde38b1461086e578063fb86a404146108b1578063fc0c546a146108dc575b60008060003411151561014557600080fd5b61014d610933565b151561015857600080fd5b61016133610953565b151561016c57600080fd5b3491506006548211151561017f57600080fd5b610188826109a9565b9050610193816109dd565b151561019e57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d602081101561028d57600080fd5b810190808051906020019092919050505015156102a957600080fd5b6102be81600754610a0090919063ffffffff16565b6007819055506102d982600854610a0090919063ffffffff16565b6008819055503373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8284604051808381526020018281526020019250505060405180910390a261033d610a1e565b5050005b34801561034d57600080fd5b50610356610933565b604051808215151515815260200191505060405180910390f35b34801561037c57600080fd5b506103b1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a89565b005b3480156103bf57600080fd5b506103c8610be0565b6040518082815260200191505060405180910390f35b3480156103ea57600080fd5b506103f3610be6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561044157600080fd5b5061044a610c0c565b6040518082815260200191505060405180910390f35b34801561046c57600080fd5b50610475610c12565b6040518082815260200191505060405180910390f35b34801561049757600080fd5b506104a0610c18565b6040518082815260200191505060405180910390f35b3480156104c257600080fd5b506104e160048036038101908080359060200190929190505050610c1e565b005b3480156104ef57600080fd5b506104f8610ceb565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b5061054f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610953565b604051808215151515815260200191505060405180910390f35b34801561057557600080fd5b5061057e610cf1565b6040518082815260200191505060405180910390f35b3480156105a057600080fd5b506105e9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050610cf7565b005b3480156105f757600080fd5b50610600610fdc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561064e57600080fd5b506106a3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611002565b005b3480156106b157600080fd5b506106ba611225565b6040518082815260200191505060405180910390f35b3480156106dc57600080fd5b50610711600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061122b565b005b34801561071f57600080fd5b5061077760048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050611339565b005b34801561078557600080fd5b5061078e6114b4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107dc57600080fd5b50610811600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114d9565b604051808215151515815260200191505060405180910390f35b34801561083757600080fd5b5061086c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f9565b005b34801561087a57600080fd5b506108af600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162d565b005b3480156108bd57600080fd5b506108c6611782565b6040518082815260200191505060405180910390f35b3480156108e857600080fd5b506108f1611788565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080600a54421015801561094a5750600b544211155b90508091505090565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60006109d66004546109c86012600a0a856117ae90919063ffffffff16565b6117e990919063ffffffff16565b9050919050565b60006009546109f783600754610a0090919063ffffffff16565b11159050919050565b6000808284019050838110151515610a1457fe5b8091505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610a86573d6000803e3d6000fd5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ae457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610b2057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60055481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60045481565b600b5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610cc657506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610cd157600080fd5b60055481111515610ce157600080fd5b8060048190555050565b60075481565b60085481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610d9f57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610daa57600080fd5b600082111515610db957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610df557600080fd5b610dfd610933565b1515610e0857600080fd5b610e1183610953565b1515610e1c57600080fd5b60065481111515610e2c57600080fd5b610e35826109dd565b1515610e4057600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610f0557600080fd5b505af1158015610f19573d6000803e3d6000fd5b505050506040513d6020811015610f2f57600080fd5b81019080805190602001909291905050501515610f4b57600080fd5b610f6082600754610a0090919063ffffffff16565b600781905550610f7b81600854610a0090919063ffffffff16565b6008819055508273ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8383604051808381526020018281526020019250505060405180910390a2505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105f57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156110fa57600080fd5b505af115801561110e573d6000803e3d6000fd5b505050506040513d602081101561112457600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156111da57600080fd5b505af11580156111ee573d6000803e3d6000fd5b505050506040513d602081101561120457600080fd5b8101908080519060200190929190505050151561122057600080fd5b505050565b600a5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806112d357506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156112de57600080fd5b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806113e357506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156113ee57600080fd5b600090505b81518110156114b0576000828281518110151561140c57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff161415156114a3576001600c6000848481518110151561144757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80806001019150506113f3565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c6020528060005260406000206000915054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115a157506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156115ac57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515156115d257600080fd5b6001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561168857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156116c457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008414156117c357600091506117e2565b82840290508284828115156117d457fe5b041415156117de57fe5b8091505b5092915050565b60008082848115156117f757fe5b04905080915050929150505600a165627a7a72305820b16f2692c0d899aaa321b6a389a9feb94df9454cd8d640daf889ec33ee14c8440029

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

000000000000000000000000000000000000000000000000000000005af4c0e0000000000000000000000000000000000000000000000000000000005c5620f0000000000000000000000000ea51f149ede013ed26fd015228eaf9582b4784ca000000000000000000000000bd79bca023a7cc4a92d1db1b57338d5c69ad07db

-----Decoded View---------------
Arg [0] : _startTime (uint256): 1525989600
Arg [1] : _endTime (uint256): 1549148400
Arg [2] : _wallet (address): 0xeA51F149eDe013ED26fd015228eAF9582b4784CA
Arg [3] : _token (address): 0xBD79BCA023A7CC4A92d1DB1b57338d5c69Ad07dB

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000005af4c0e0
Arg [1] : 000000000000000000000000000000000000000000000000000000005c5620f0
Arg [2] : 000000000000000000000000ea51f149ede013ed26fd015228eaf9582b4784ca
Arg [3] : 000000000000000000000000bd79bca023a7cc4a92d1db1b57338d5c69ad07db


Swarm Source

bzzr://b16f2692c0d899aaa321b6a389a9feb94df9454cd8d640daf889ec33ee14c844

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.