Contract 0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e5

 

TxHash Block Age From To Value [TxFee]
0x404adc71a94c89073048b1648c23d29b045d381be508bf5cf4a29369d34020da717306815 days 19 hrs ago0x3d838c361287b00cd5f57dd80ea0aeb931b0ba0e IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.00061 Ether0.000250716
0x55a0dab2adf8b7cfc5ea0943be5167dede04d270da2a40021374e0a1d8565d64717267215 days 21 hrs ago0xcbac25685e257af193277796cd2a1c41eab1eeb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.01 Ether0.000143037
0x0cdbc1c4d04396e8c296e433a83005760fbce83dc5789a448c06610f34f2906c717264815 days 21 hrs ago0xcbac25685e257af193277796cd2a1c41eab1eeb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.01 Ether0.000190716
0x8b0fd4211dd4f43df3cd59f37b99ab29e27af1faceeabcc7e0c16f95f0e69fb0711076428 days 8 hrs ago0x35e9049761e556feae2dc7d7bf7569a084a60171 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.084 Ether0.000188037
0x422c12f98f4c484b5fc3595639954c21fa82fdf0ab36162b9ffbc76730756e93710796528 days 22 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.00023298
0x294305e83e0757a2f9694e1ee4d868050a1cefe9bce58a8d5f74c39d2e08fea1710794628 days 22 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.000233388
0xa5d7b2f2e8b151000bd1e7b328ba5c4db69af33a69cf767261d69d39c46fcc75710793628 days 22 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.000272041
0x6d1a6b9817d81ef8c3f6fc2b51cf90de30ad5c53899026e75909bbcfaa59f4af710790728 days 22 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.0002037375
0xcbf05c27c4f0f15539e549648e1ad0f7a48628ca431060e72a8a063a24a913a9675722488 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.00019415
0x7ac6432ebcd85f98f732be3bef978bad780e98ba42d6fde5c4b37484d45c8dda675721488 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.00019449
0x6f7335aaf69421d7dfa5060922375633e68c982b9630fc21ee15d323f3c802ab675719988 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.000233562
0xa626edc33f920eabb31e7c4c92676ecce21574ea10b9e87834e4c88dccaaacc2675719988 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.000116298
0x8fe4cc4ab7422d77865bca45837ad034b01c7096f178b21e6930ce2b9dc7ddd8675713088 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.000081495
0xd37549275012561061d963ecff004663de3cf0a29cbe7f68df80a5d9cc691099675712988 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.000116502
0x548877847c8d6978df2806964562f662beba7dc40e31daa24219a9b975d2c21a675702488 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.00010669725
0x2889648093225323274c6fbd57ad569b3bd6ced14ffe619b6c2f7a493d1d63946592544115 days 20 hrs ago0xcbac25685e257af193277796cd2a1c41eab1eeb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.01 Ether0.000190716
0x1d90f6ae2a8c638301ae92847ef5ecb5a19c59e5b8dfb77a9dda7fa259886f8a6592510115 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.00015713
0xf76f6e4b55ee79421161d7dc967bebea40e0dd3b65ab51570076db0f8e5019b86592469115 days 20 hrs ago0xcbac25685e257af193277796cd2a1c41eab1eeb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.01 Ether0.000310045
0x106dba1739952f98af506be833df81ad91112fcdb69c9b493e0ac81e812994a36592450115 days 20 hrs ago0x9bc06db89167af2ea7a64f964a17a133323e18a9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.001 Ether0.000235045
0x46b7647cee1ba064887ba8f41c43c7a5572b090f7269d8454116433cbc52dfb96592448115 days 20 hrs ago0x9bc06db89167af2ea7a64f964a17a133323e18a9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.001 Ether0.000188037
0x5085ac1cc3eb7b1bf341b8f760b61f127b64fd869e65cc3eb8af872f774531b86592106115 days 22 hrs ago0xcbac25685e257af193277796cd2a1c41eab1eeb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.01 Ether0.000172602
0x10c72f8a0c6556210c58b686f1fad340232e19490af3a70bd92fb5298fd04abf6592065115 days 22 hrs ago0xcbac25685e257af193277796cd2a1c41eab1eeb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.01 Ether0.000143835
0x46374d79b6913c3baf3de1b3a7faadcdcfab7691ffc4129a6480523d633c47fa6578542118 days 3 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50.001 Ether0.000377456
0xcd13ed8049c68da47d950fc74e08c9c887817cc216634d8c80db758befcfa6aa6567905119 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.000305059401
0x2a99df91e54ee0fbf795dee04d8f30116626483a7cab944529703c90e7deb21a6567897119 days 20 hrs ago0x12da193a90081fcff8546f8ad390e0957b0bdcb9 IN  0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50 Ether0.000310672
[ Download CSV Export 

Latest 1 Internal Transaction Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x1d90f6ae2a8c638301ae92847ef5ecb5a19c59e5b8dfb77a9dda7fa259886f8a6592510115 days 20 hrs ago0x98acfbc2e952a5d0cb254e257a7bb31ae6d705e50xcbac25685e257af193277796cd2a1c41eab1eeb90.013 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: OrgonSale
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
/* Orgon.Sale */
pragma solidity ^0.4.21; //v8 
library SafeMath {
 
  /**
   * Add two uint256 values, throw in case of overflow.
   * @param x first value to add
   * @param y second value to add
   * @return x + y
   */
  function add (uint256 x, uint256 y) internal pure returns (uint256 z) {
    z = x + y;
    require(z >= x);
    return z;
  }

  /**
   * Subtract one uint256 value from another, throw in case of underflow.
   * @param x value to subtract from
   * @param y value to subtract
   * @return x - y
   */
  function sub (uint256 x, uint256 y) internal pure returns (uint256 z) {
    require (x >= y);
    z = x - y;
    return z;
  }

/**
  * @dev Multiplies two numbers, reverts on overflow.
  */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
   
    if (a == 0) return 0;
    c = a * b;
    require(c / a == b);
    return c;
  }
  
   /**
  * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256 c) {
    require(b > 0); // Solidity only automatically asserts when dividing by 0
    c = a / b;
    return c;
  }
}    
    
contract OrgonToken {

  /**
   * Get total number of tokens in circulation.
   *
   * @return total number of tokens in circulation
   */
  function totalSupply () public view returns (uint256 supply);

  /**
   * Get number of tokens currently belonging to given owner.
   *
   * @param _owner address to get number of tokens currently belonging to the
   *        owner of
   * @return number of tokens currently belonging to the owner of given address
   */
  function balanceOf (address _owner) public view returns (uint256 balance);
  
  function theOwner () public view returns (address);

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */

 /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value)
  public returns (bool success);
  
  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
  public returns (bool success);

  /**
   * Allow given spender to transfer given number of tokens from message sender.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _value number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _value)
  public returns (bool success);

  /**
   * Tell how many tokens given spender is currently allowed to transfer from
   * given owner.
   *
   * @param _owner address to get number of tokens allowed to be transferred
   *        from the owner of
   * @param _spender address to get number of tokens allowed to be transferred
   *        by the owner of
   * @return number of tokens given spender is currently allowed to transfer
   *         from given owner
   */
  function allowance (address _owner, address _spender)
  public view returns (uint256 remaining);

/* Owner of the smart contract */
//address public owner;

  /**
   * Logged when tokens were transferred from one owner to another.
   *
   * @param _from address of the owner, tokens were transferred from
   * @param _to address of the owner, tokens were transferred to
   * @param _value number of tokens transferred
   */
  event Transfer (address indexed _from, address indexed _to, uint256 _value);

  /**
   * Logged when owner approved his tokens to be transferred by some spender.
   *
   * @param _owner owner who approved his tokens to be transferred
   * @param _spender spender who were allowed to transfer the tokens belonging
   *        to the owner
   * @param _value number of tokens belonging to the owner, approved to be
   *        transferred by the spender
   */
  event Approval (
    address indexed _owner, address indexed _spender, uint256 _value);
}


contract OrgonSale {
using SafeMath for uint256;
    /* Start OrgonMarket */
    function OrgonSale (OrgonToken _orgonToken) public {
        orgonToken = _orgonToken;
        owner = msg.sender;
    }
    
    /* Recive ETH */
    function () public payable {
        require (msg.data.length == 0);
        buyTokens ();
    }
    
    function buyTokens () public payable returns (bool success){
        require (msg.value > 0);
        
        uint256 currentMarket;
        currentMarket = orgonToken.balanceOf (this);   
        if (currentMarket == 0) revert (); 
        
        uint256 toBuy;
        if (msg.value < ethBound1) {
            toBuy = msg.value.mul(price);
            require (orgonToken.transfer (msg.sender, toBuy));
            
        }
        else if (msg.value < ethBound2) {
            toBuy = msg.value.mul(price1);
            require (orgonToken.transfer (msg.sender, toBuy));
        }    
        else if (msg.value < ethBound3) {
            toBuy = msg.value.mul(price2);
            require (orgonToken.transfer (msg.sender, toBuy));
        }    
        else {
            toBuy = msg.value.mul(price3);
            require (orgonToken.transfer (msg.sender, toBuy));
        }  
        return true;
    }  
    
    function countTokens (uint256 _value) public view returns (uint256 tokens, uint256 _currentMarket){
        require (_value > 0);
        
        uint256 currentMarket;
        currentMarket = orgonToken.balanceOf (this);   
        if (currentMarket == 0) revert (); 
        
        uint256 toBuy;
        if (_value < ethBound1) {
            toBuy = _value.mul(price);
            return (toBuy,currentMarket);
        }
        else if (_value < ethBound2) {
            toBuy = _value.mul(price1);
            return (toBuy,currentMarket);
        }    
        else if (_value < ethBound3) {
            toBuy = _value.mul(price2);
           return (toBuy,currentMarket);
        }    
        else {
            toBuy = _value.mul(price3);
            return (toBuy,currentMarket);
        }  
        return (0,currentMarket);
    }  
    
    
    function sendTokens (address _to, uint256 _amount) public returns (bool success){
        
        require (msg.sender == owner);
        require (_to != address(this));
        require (_amount > 0);
        require (orgonToken.transfer (_to, _amount));
        return true;
        
    }
    
    function sendETH (address _to, uint256 _amount) public returns (bool success){
        
        require (msg.sender == owner);
        require (_to != address(this));
        require (_amount > 0);
        _to.transfer (_amount);
        return true;
        
    }
     
    function setPrice(uint256 _newPrice) public {
        require (msg.sender == owner);
        require (_newPrice > 0);
        price = _newPrice;
    }
    function setPrice1(uint256 _newPrice, uint256 _bound1) public {
        require (msg.sender == owner);
        require (_newPrice > 0 && _newPrice > price);
        price1 = _newPrice;
        bound1 = _bound1;
        ethBound1 = bound1.div(price);
    }
     function setPrice2(uint256 _newPrice, uint256 _bound2) public {
        require (msg.sender == owner);
        require (_newPrice > 0 && _newPrice > price1 && _bound2 > bound1);
        price2 = _newPrice;
        bound2 = _bound2;
        ethBound2 = bound2.div(price1);
    }
     function setPrice3(uint256 _newPrice, uint256 _bound3) public {
        require (msg.sender == owner);
        require (_newPrice > 0 && _newPrice > price2 && _bound3 > bound2);
        price3 = _newPrice;
        bound3 = _bound3;
        ethBound3 = bound3.div(price2);
    }
    
    /** Set new owner for the smart contract.
 * May only be called by smart contract owner.
 * @param _newOwner address of new owner of the smart contract */
 
/* *********************************************** */
function setOwner (address _newOwner) public {
 
    require (msg.sender == owner);
    require (_newOwner != address(this));
    require (_newOwner != address(0x0));
    
    owner = _newOwner;
    
}
 
 
/* *********************************************** */    
    function getPrice() view public returns (uint256 _price){ return price; }
    function getPrice1() view public returns (uint256 _price1){ return price1; }
    function getPrice2() view public returns (uint256 _price2){ return price2; }
    function getPrice3() view public returns (uint256 _price3){ return price3; }
    
    function getBound1() view public returns (uint256 _bound1){ return bound1; }
    function getBound2() view public returns (uint256 _bound2){ return bound2; }
    function getBound3() view public returns (uint256 _bound3){ return bound3; }
    
    function getEthBound1() view public returns (uint256 _bound1){ return ethBound1; }
    function getEthBound2() view public returns (uint256 _bound2){ return ethBound2; }
    function getEthBound3() view public returns (uint256 _bound3){ return ethBound3; }
    
    function theOwner() view public returns (address _owner){ return owner; }
    
    /** Total number of tokens in circulation */
    uint256 private price;
    uint256 private price1;
    uint256 private price2;
    uint256 private price3;
    
    uint256 private bound1;
    uint256 private bound2;
    uint256 private bound3;
    
    uint256 private ethBound1;
    uint256 private ethBound2;
    uint256 private ethBound3;
    
    /** Owner of the smart contract */
    address private  owner;
    
    /**
    * Orgon Token smart contract.
    */
    OrgonToken internal orgonToken;
}

Contract ABI
[{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"sendTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getPrice2","outputs":[{"name":"_price2","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getEthBound3","outputs":[{"name":"_bound3","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBound2","outputs":[{"name":"_bound2","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"sendETH","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"},{"name":"_bound3","type":"uint256"}],"name":"setPrice3","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"}],"name":"setPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBound1","outputs":[{"name":"_bound1","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPrice","outputs":[{"name":"_price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_value","type":"uint256"}],"name":"countTokens","outputs":[{"name":"tokens","type":"uint256"},{"name":"_currentMarket","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPrice1","outputs":[{"name":"_price1","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"},{"name":"_bound2","type":"uint256"}],"name":"setPrice2","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"theOwner","outputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getEthBound1","outputs":[{"name":"_bound1","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getBound3","outputs":[{"name":"_bound3","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getEthBound2","outputs":[{"name":"_bound2","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newPrice","type":"uint256"},{"name":"_bound1","type":"uint256"}],"name":"setPrice1","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getPrice3","outputs":[{"name":"_price3","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_orgonToken","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

Contract Creation Code
6060604052341561000f57600080fd5b6040516020806113d38339810160405280805190602001909190505080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050611316806100bd6000396000f300606060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305ab421d1461012f57806313af4035146101895780632464e15d146101c2578063292d93ed146101eb5780635ba8211c1461021457806364a197f31461023d57806385604e311461029757806391b7f5ed146102c35780639723c872146102e657806398d5fdca1461030f578063a3be094d14610338578063a941ada914610376578063b5588a001461039f578063b635d70a146103cb578063c1075e5714610420578063d0febe4c14610449578063d337f6e61461046b578063da23fb8614610494578063e0a46791146104bd578063f7ca3275146104e9575b60008036905014151561012457600080fd5b61012c610512565b50005b341561013a57600080fd5b61016f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a35565b604051808215151515815260200191505060405180910390f35b341561019457600080fd5b6101c0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610bcd565b005b34156101cd57600080fd5b6101d5610ce4565b6040518082815260200191505060405180910390f35b34156101f657600080fd5b6101fe610cee565b6040518082815260200191505060405180910390f35b341561021f57600080fd5b610227610cf8565b6040518082815260200191505060405180910390f35b341561024857600080fd5b61027d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d02565b604051808215151515815260200191505060405180910390f35b34156102a257600080fd5b6102c16004808035906020019091908035906020019091905050610df4565b005b34156102ce57600080fd5b6102e46004808035906020019091905050610ea8565b005b34156102f157600080fd5b6102f9610f1d565b6040518082815260200191505060405180910390f35b341561031a57600080fd5b610322610f27565b6040518082815260200191505060405180910390f35b341561034357600080fd5b6103596004808035906020019091905050610f30565b604051808381526020018281526020019250505060405180910390f35b341561038157600080fd5b6103896110d1565b6040518082815260200191505060405180910390f35b34156103aa57600080fd5b6103c960048080359060200190919080359060200190919050506110db565b005b34156103d657600080fd5b6103de61118f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561042b57600080fd5b6104336111b9565b6040518082815260200191505060405180910390f35b610451610512565b604051808215151515815260200191505060405180910390f35b341561047657600080fd5b61047e6111c3565b6040518082815260200191505060405180910390f35b341561049f57600080fd5b6104a76111cd565b6040518082815260200191505060405180910390f35b34156104c857600080fd5b6104e760048080359060200190919080359060200190919050506111d7565b005b34156104f457600080fd5b6104fc61127e565b6040518082815260200191505060405180910390f35b6000806000803411151561052557600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156105e157600080fd5b5af115156105ee57600080fd5b505050604051805190509150600082141561060857600080fd5b600754341015610714576106276000543461128890919063ffffffff16565b9050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156106ed57600080fd5b5af115156106fa57600080fd5b50505060405180519050151561070f57600080fd5b610a2c565b600854341015610820576107336001543461128890919063ffffffff16565b9050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156107f957600080fd5b5af1151561080657600080fd5b50505060405180519050151561081b57600080fd5b610a2b565b60095434101561092c5761083f6002543461128890919063ffffffff16565b9050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561090557600080fd5b5af1151561091257600080fd5b50505060405180519050151561092757600080fd5b610a2a565b6109416003543461128890919063ffffffff16565b9050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610a0757600080fd5b5af11515610a1457600080fd5b505050604051805190501515610a2957600080fd5b5b5b5b60019250505090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a9357600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610ace57600080fd5b600082111515610add57600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610ba157600080fd5b5af11515610bae57600080fd5b505050604051805190501515610bc357600080fd5b6001905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c2957600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610c6457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610ca057600080fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600254905090565b6000600954905090565b6000600554905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d6057600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610d9b57600080fd5b600082111515610daa57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610dea57600080fd5b6001905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e5057600080fd5b600082118015610e61575060025482115b8015610e6e575060055481115b1515610e7957600080fd5b8160038190555080600681905550610e9e6002546006546112c390919063ffffffff16565b6009819055505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0457600080fd5b600081111515610f1357600080fd5b8060008190555050565b6000600454905090565b60008054905090565b600080600080600085111515610f4557600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561100157600080fd5b5af1151561100e57600080fd5b505050604051805190509150600082141561102857600080fd5b600754851015611054576110476000548661128890919063ffffffff16565b90508082935093506110ca565b600854851015611080576110736001548661128890919063ffffffff16565b90508082935093506110ca565b6009548510156110ac5761109f6002548661128890919063ffffffff16565b90508082935093506110ca565b6110c16003548661128890919063ffffffff16565b90508082935093505b5050915091565b6000600154905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561113757600080fd5b600082118015611148575060015482115b8015611155575060045481115b151561116057600080fd5b81600281905550806005819055506111856001546005546112c390919063ffffffff16565b6008819055505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600754905090565b6000600654905090565b6000600854905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123357600080fd5b600082118015611244575060005482115b151561124f57600080fd5b81600181905550806004819055506112746000546004546112c390919063ffffffff16565b6007819055505050565b6000600354905090565b60008083141561129b57600090506112bd565b81830290508183828115156112ac57fe5b041415156112b957600080fd5b8090505b92915050565b600080821115156112d357600080fd5b81838115156112de57fe5b049050809050929150505600a165627a7a723058208af2d63bcdf003c485693a36b88e4dfb51e624cd06f00f0fbbff5c646c661b420029000000000000000000000000c58603dcd0cfa4b257409dfff6402ab638de99b9


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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c58603dcd0cfa4b257409dfff6402ab638de99b9


   Swarm Source:
bzzr://8af2d63bcdf003c485693a36b88e4dfb51e624cd06f00f0fbbff5c646c661b42
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.