Contract Overview |  Playkey_TokenSale
Balance: 0.000944192281252373 Ether
Ether Value: $0.12 (@ $126.28/ETH)
Transactions: 3410 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x8abdf2ab2f5d76c3cac045eb25ee54fff721787cat txn 0x2c0d62c5051d2fd9a49e8eff868bac3451e0677c52e571c535a12a49cf6c27af
Token Balance:
 Latest 25 transactions from a total of 3410 transactions

TxHash Age From To Value [TxFee]
0xbe43ab2c2aba3712138d5b51fe104129b6ae9f13501878a06602c547f2a3a74447 days 2 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.00015044
0xbf9f16df5c7bb37edbb7cfd7ae26f9fb63e06ad044bfb2f996359efac6ce567a65 days 1 hr ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.00015044
0x8f08db146d79ae1ca5df83a5da6a27bf3bfbeebdc84274d70bb43ce6027480a765 days 2 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.001236232
0xb01a48d6f2cd38e7ee5a8e3392eabdf9ef08d319791b06b2d3cb153c8297d73d65 days 2 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.001233608
0x0b542e0791e5ec31e08390d8d39f7c81a5bf15d376244a7dc8ef8fe792d719d165 days 2 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.001220488
0xd3cf7619a113f4b24bed186b83bb728411d5b546f5f33d5dec1dcf8aa3cbad1b79 days 16 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.00030024
0x2e9da5eae4ba9773f5931ae0d9bbecc98ad68148b57bb90e0f813eeabb14e84679 days 16 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.00029704
0x1c258b7c94ef71856108f778bd5d04eb3d3b87ac1babe963c0e7702edc024b21166 days 14 hrs ago0x429dc9d3197ef46439510a3d23363c6f84266b7a  IN   Playkey_TokenSale0 Ether0.000043094
0xd5909ac293cb7a01f626a5aeb5e661d2628c88b9239e0199f2ac070e2880284c297 days 19 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.000222804
0x31f3bc5714bb9671a2539d7431f3c233930b7372737388c6c4cdf23dd2637b3e297 days 19 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.00005448
0xd649bced949cb4af13c1c9636f3634f3c6eb20a3b44560bba5ae7d0cf6b8da5f297 days 20 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.000084678
0x1568dc78250d79ec6b1f7b74936ac03acff874ad8bdf204aaa72340fbd85dbaf367 days 17 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.00084224
0xedaf2295c29d9cd4fa8b7fcfece6fc455609d89153d969e8d78a8f9fbd8472ce367 days 21 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.00113456
0x21dbdf7c336fe9ac64bb06770051444d686dd558b706dc474509e9d94917ac3c410 days 13 hrs ago0x7a119f8729a086e1f78d28ebd365ea24e29738ca  IN   Playkey_TokenSale0.05 Ether0.000535675
0x10f951a1bda0001ffa15e3ccabce0755220410426c967c768f07343a60b38115411 days 21 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.000042112
0x91ed6523164d0bbfdc4fc3b0787541d724687951ad931ff30cc98e5e899d6095414 days 2 hrs ago0x46dcd25a517a77b3e52cc0f8627b1136cea093e2  IN   Playkey_TokenSale0.02752 Ether0.000621383
0x51dca89fb6a8ce0da29ffadbf0d79bbdff7579e94f00cbf3769999acee16eb4b414 days 2 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.0004512483
0x769ff45f1e9b748c248c013a54c9242fb8b6aac4d14a6463e7b6a251a6ee8163414 days 3 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.0001542537
0x013440877ad7fb663277c7cf427a881a92adbe928ccc55fdab6627c210189e3f414 days 3 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.0001137537
0xf6ed1231f7da72026ff67a72647572dfeb4acf8563e9e016f9542ce1ac2d6336414 days 3 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.000057195
0x921ff6dd78024e630b27cc180e8b87b398e64fb466f9720612fc3b404e9c372a414 days 5 hrs ago0x88592fb8d9b35a8bf04ba2fc40a4c089e2c9d3e8  IN   Playkey_TokenSale1 Ether0.000929208
0x212e30097adcf2fe4665ba7c0dcc8e14533ded2ab180cdbb6b64f9b1ecd8a297414 days 13 hrs ago0x2ac455ea94b5fe9128580cbc31a2303b480741bd  IN   Playkey_TokenSale2.00887606 Ether0.00183489
0xa641e653d29f008515f88ebefd8293e113c164d573d19a6fc6d78200d9847850414 days 14 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3  IN   Playkey_TokenSale0 Ether0.000379755
0xc42c86f64d2c1248c4203a416b398d37c8d2c58b6caa0dda03e5e6d68c5548da414 days 14 hrs ago0x43f3532fb2cedb525c4f2391a18c7ec8d8ebef92  IN   Playkey_TokenSale0.205 Ether0.00059248
0x31db2b5e5865083138ebb94bf063f7e98aa3a62d35291aebf36738db18346a35414 days 14 hrs ago0x693f680e8d6552af4737a039c8ae5001fd25e578  IN   Playkey_TokenSale0.88 Ether0.00059248
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 8 Internal Transactions

ParentTxHash Block Age From To Value
0xbe43ab2c2aba3712138d5b51fe104129b6ae9f13501878a06602c547f2a3a744681756347 days 2 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc3246.75 Ether
0xbf9f16df5c7bb37edbb7cfd7ae26f9fb63e06ad044bfb2f996359efac6ce567a670827865 days 1 hr ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc34,000 Ether
0x8f08db146d79ae1ca5df83a5da6a27bf3bfbeebdc84274d70bb43ce6027480a7670816565 days 2 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc35,000 Ether
0xb01a48d6f2cd38e7ee5a8e3392eabdf9ef08d319791b06b2d3cb153c8297d73d670806465 days 2 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc31,000 Ether
0x0b542e0791e5ec31e08390d8d39f7c81a5bf15d376244a7dc8ef8fe792d719d1670805865 days 2 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc30.000000000000001 Ether
0xd3cf7619a113f4b24bed186b83bb728411d5b546f5f33d5dec1dcf8aa3cbad1b661915579 days 16 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc31 Ether
0x2e9da5eae4ba9773f5931ae0d9bbecc98ad68148b57bb90e0f813eeabb14e846661913279 days 16 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc31 wei
0x2c0d62c5051d2fd9a49e8eff868bac3451e0677c52e571c535a12a49cf6c27af4457684445 days 23 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c88  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: PlaykeyICO
Compiler Text: v0.4.15+commit.bbb8e64f
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.15;

contract PlaykeyICO {

  // Constants
  // =========

  uint256 public constant tokensPerEth = 250; // PKT per ETH
  uint256 public constant tokenLimit = 100 * 1e6 * 1e18;
  uint256 public constant tokensForSale = tokenLimit * 60 / 100;
  uint256 public presaleSold = 0;


  // Events
  // ======

  event RunIco();
  event PauseIco();
  event FinishIco(address team, address foundation, address advisors, address bounty);


  // State variables
  // ===============

  PKT public pkt;

  address public team;
  modifier teamOnly { require(msg.sender == team); _; }

  enum IcoState { Presale, Running, Paused, Finished }
  IcoState public icoState = IcoState.Presale;


  // Constructor
  // ===========

  function PlaykeyICO(address _team) {
    team = _team;
    pkt = new PKT(this, tokenLimit);
  }


  // Public functions
  // ================

  // Here you can buy some tokens (just don't forget to provide enough gas).
  function() external payable {
    buyFor(msg.sender);
  }


  function buyFor(address _investor) public payable {
    require(icoState == IcoState.Running);
    require(msg.value > 0);
    buy(_investor, msg.value);
  }


  function getPresaleTotal(uint256 _value) public constant returns (uint256) {
    if(_value < 60 ether) {
      return _value * tokensPerEth;
    }

    if(_value >= 60 ether && _value < 150 ether) {
      return calcPresaleDiscount(_value, 25);
    }

    if(_value >= 150 ether && _value < 500 ether) {
      return calcPresaleDiscount(_value, 30);
    }

    if(_value >= 500 ether) {
      return calcPresaleDiscount(_value, 35);
    }
  }


  function getTotal(uint256 _value) public constant returns (uint256) {
    uint256 _pktValue = _value * tokensPerEth;
    uint256 _bonus = getBonus(_pktValue, pkt.totalSupply() - presaleSold);

    return _pktValue + _bonus;
  }


  function getBonus(uint256 _pktValue, uint256 _sold) public constant returns (uint256) {
    uint256[8] memory _bonusPattern = [ uint256(150), 125, 100, 75, 50, 38, 25, 13 ];
    uint256 _step = (tokensForSale - presaleSold) / 10;
    uint256 _bonus = 0;

    for(uint8 i = 0; i < _bonusPattern.length; ++i) {
      uint256 _min = _step * i;
      uint256 _max = _step * (i + 1);
      if(_sold >= _min && _sold < _max) {
        uint256 _bonusPart = min(_pktValue, _max - _sold);
        _bonus += _bonusPart * _bonusPattern[i] / 1000;
        _pktValue -= _bonusPart;
        _sold  += _bonusPart;
      }
    }

    return _bonus;
  }


  // Priveleged functions
  // ====================

  function mintForEarlyInvestors(address[] _investors, uint256[] _values) external teamOnly {
    require(_investors.length == _values.length);
    for (uint256 i = 0; i < _investors.length; ++i) {
      mintPresaleTokens(_investors[i], _values[i]);
    }
  }


  function mintFor(address _investor, uint256 _pktValue) external teamOnly {
    require(icoState != IcoState.Finished);
    require(pkt.totalSupply() + _pktValue <= tokensForSale);

    pkt.mint(_investor, _pktValue);
  }


  function withdrawEther(uint256 _value) external teamOnly {
    team.transfer(_value);
  }


  // Save tokens from contract
  function withdrawToken(address _tokenContract, uint256 _value) external teamOnly {
    ERC20 _token = ERC20(_tokenContract);
    _token.transfer(team, _value);
  }


  function withdrawTokenFromPkt(address _tokenContract, uint256 _value) external teamOnly {
    pkt.withdrawToken(_tokenContract, team, _value);
  }


  // ICO state management: start / pause / finish
  // --------------------------------------------

  function startIco() external teamOnly {
    require(icoState == IcoState.Presale || icoState == IcoState.Paused);
    icoState = IcoState.Running;
    RunIco();
  }


  function pauseIco() external teamOnly {
    require(icoState == IcoState.Running);
    icoState = IcoState.Paused;
    PauseIco();
  }


  function finishIco(address _team, address _foundation, address _advisors, address _bounty) external teamOnly {
    require(icoState == IcoState.Running || icoState == IcoState.Paused);

    icoState = IcoState.Finished;
    uint256 _teamFund = pkt.totalSupply() * 2 / 3;

    uint256 _den = 10000;
    pkt.mint(_team, _teamFund * 5000 / _den);
    pkt.mint(_foundation, _teamFund * 3125 / _den);
    pkt.mint(_advisors, _teamFund * 1500 / _den);
    pkt.mint(_bounty, _teamFund - _teamFund * 9625 / _den);

    pkt.defrost();

    FinishIco(_team, _foundation, _advisors, _bounty);
  }


  // Private functions
  // =================

  function mintPresaleTokens(address _investor, uint256 _value) internal {
    require(icoState == IcoState.Presale);
    require(_value > 0);

    uint256 _pktValue = getPresaleTotal(_value);

    require(pkt.totalSupply() + _pktValue <= tokensForSale);

    pkt.mint(_investor, _pktValue);
    presaleSold += _pktValue;
  }


  function calcPresaleDiscount(uint256 _value, uint256 _percent) internal constant returns (uint256) {
    return _value * tokensPerEth * 100 / (100 - _percent);
  }


  function min(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }


  function buy(address _investor, uint256 _value) internal {
    uint256 _total = getTotal(_value);

    require(pkt.totalSupply() + _total <= tokensForSale);

    pkt.mint(_investor, _total);
  }
}

/**
 * @title Math
 * @dev Assorted math operations
 */

library Math {
  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }
}

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

/**
 * @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 constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant 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 Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }

}

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    uint256 _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

  /**
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   */
  function increaseApproval (address _spender, uint _addedValue)
    returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue)
    returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract PKT is StandardToken {

  // Constants
  // =========

  string public constant name = "Playkey Token";
  string public constant symbol = "PKT";
  uint8 public constant decimals = 18;
  uint256 public tokenLimit;


  // State variables
  // ===============

  address public ico;
  modifier icoOnly { require(msg.sender == ico); _; }

  // Tokens are frozen until ICO ends.
  bool public tokensAreFrozen = true;


  // Constructor
  // ===========

  function PKT(address _ico, uint256 _tokenLimit) {
    ico = _ico;
    tokenLimit = _tokenLimit;
  }


  // Priveleged functions
  // ====================

  // Mint few tokens and transfer them to some address.
  function mint(address _holder, uint256 _value) external icoOnly {
    require(_holder != address(0));
    require(_value != 0);
    require(totalSupply + _value <= tokenLimit);

    balances[_holder] += _value;
    totalSupply += _value;
    Transfer(0x0, _holder, _value);
  }


  // Allow token transfer.
  function defrost() external icoOnly {
    tokensAreFrozen = false;
  }


  // Save tokens from contract
  function withdrawToken(address _tokenContract, address where, uint256 _value) external icoOnly {
    ERC20 _token = ERC20(_tokenContract);
    _token.transfer(where, _value);
  }


  // ERC20 functions
  // =========================

  function transfer(address _to, uint256 _value)  public returns (bool) {
    require(!tokensAreFrozen);
    return super.transfer(_to, _value);
  }


  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(!tokensAreFrozen);
    return super.transferFrom(_from, _to, _value);
  }


  function approve(address _spender, uint256 _value) public returns (bool) {
    require(!tokensAreFrozen);
    return super.approve(_spender, _value);
  }
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"_value","type":"uint256"}],"name":"getPresaleTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokensForSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_value","type":"uint256"}],"name":"getTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"withdrawEther","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"icoState","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"presaleSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_investor","type":"address"}],"name":"buyFor","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"team","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"startIco","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_pktValue","type":"uint256"},{"name":"_sold","type":"uint256"}],"name":"getBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"},{"name":"_value","type":"uint256"}],"name":"withdrawToken","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_investors","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"mintForEarlyInvestors","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"},{"name":"_value","type":"uint256"}],"name":"withdrawTokenFromPkt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"pkt","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pauseIco","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_investor","type":"address"},{"name":"_pktValue","type":"uint256"}],"name":"mintFor","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_team","type":"address"},{"name":"_foundation","type":"address"},{"name":"_advisors","type":"address"},{"name":"_bounty","type":"address"}],"name":"finishIco","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_team","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[],"name":"RunIco","type":"event"},{"anonymous":false,"inputs":[],"name":"PauseIco","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"team","type":"address"},{"indexed":false,"name":"foundation","type":"address"},{"indexed":false,"name":"advisors","type":"address"},{"indexed":false,"name":"bounty","type":"address"}],"name":"FinishIco","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052600080556000600260146101000a81548160ff0219169083600381111561002757fe5b0217905550341561003757600080fd5b6040516020806200354b833981016040528080519060200190919050505b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550306a52b7d2dcc80cd2e40000006100ab610145565b808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051809103906000f08015156100fe57600080fd5b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50610156565b6040516116fa8062001e5183390190565b611ceb80620001666000396000f30060606040523615610105576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630c6fe6741461011257806312aef8c3146101495780631feef08e146101725780633bed33ce146101a957806344f38756146101cc57806348cebd671461020357806356c7627e1461022c5780636f0b51801461025557806385f2aef21461028357806389311e6f146102d85780639427aa96146102ed5780639e281a981461032d578063bf439e801461036f578063c039bd87146103b1578063c176e73b146103f3578063c4fdc6b814610448578063cbdd69b51461045d578063da1919b314610486578063e0409987146104c8575b5b61010f3361055e565b5b005b341561011d57600080fd5b61013360048080359060200190919050506105af565b6040518082815260200191505060405180910390f35b341561015457600080fd5b61015c610667565b6040518082815260200191505060405180910390f35b341561017d57600080fd5b6101936004808035906020019091905050610685565b6040518082815260200191505060405180910390f35b34156101b457600080fd5b6101ca6004808035906020019091905050610755565b005b34156101d757600080fd5b6101df610818565b604051808260038111156101ef57fe5b60ff16815260200191505060405180910390f35b341561020e57600080fd5b61021661082b565b6040518082815260200191505060405180910390f35b341561023757600080fd5b61023f610831565b6040518082815260200191505060405180910390f35b610281600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061055e565b005b341561028e57600080fd5b610296610840565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102e357600080fd5b6102eb610866565b005b34156102f857600080fd5b610317600480803590602001909190803590602001909190505061097a565b6040518082815260200191505060405180910390f35b341561033857600080fd5b61036d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a9a565b005b341561037a57600080fd5b6103af600480803590602001908201803590602001919091929080359060200190820180359060200191909192905050610beb565b005b34156103bc57600080fd5b6103f1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610cca565b005b34156103fe57600080fd5b610406610e5a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045357600080fd5b61045b610e80565b005b341561046857600080fd5b610470610f63565b6040518082815260200191505060405180910390f35b341561049157600080fd5b6104c6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f68565b005b34156104d357600080fd5b61055c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111a9565b005b6001600381111561056b57fe5b600260149054906101000a900460ff16600381111561058657fe5b14151561059257600080fd5b6000341115156105a157600080fd5b6105ab813461188f565b5b50565b6000680340aad21b3b7000008210156105cd5760fa82029050610662565b680340aad21b3b70000082101580156105ee5750680821ab0d441498000082105b15610605576105fe826019611a4d565b9050610662565b680821ab0d441498000082101580156106265750681b1ae4d6e2ef50000082105b1561063d5761063682601e611a4d565b9050610662565b681b1ae4d6e2ef500000821015156106615761065a826023611a4d565b9050610662565b5b919050565b6064603c6a52b7d2dcc80cd2e40000000281151561068157fe5b0481565b600080600060fa8402915061074682600054600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561072557600080fd5b6102c65a03f1151561073657600080fd5b505050604051805190500361097a565b905080820192505b5050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156107b157600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561081357600080fd5b5b5b50565b600260149054906101000a900460ff1681565b60005481565b6a52b7d2dcc80cd2e400000081565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108c257600080fd5b600060038111156108cf57fe5b600260149054906101000a900460ff1660038111156108ea57fe5b148061091b5750600260038111156108fe57fe5b600260149054906101000a900460ff16600381111561091957fe5b145b151561092657600080fd5b6001600260146101000a81548160ff0219169083600381111561094557fe5b02179055507f1f96d9685921236d8b8fc404794445857b6b79b853b606d547ab3cb4878d0d7260405160405180910390a15b5b565b6000610984611c96565b6000806000806000806101006040519081016040528060968152602001607d815260200160648152602001604b8152602001603281526020016026815260200160198152602001600d8152509650600a6000546064603c6a52b7d2dcc80cd2e4000000028115156109f157fe5b04038115156109fc57fe5b04955060009450600093505b60088460ff161015610a89578360ff16860292506001840160ff1686029150828910158015610a3657508189105b15610a7d57610a478a8a8403611a6d565b90506103e8878560ff16600881101515610a5d57fe5b60200201518202811515610a6d57fe5b0485019450808a03995080890198505b5b836001019350610a08565b8497505b5050505050505092915050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af857600080fd5b8290508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610bc857600080fd5b6102c65a03f11515610bd957600080fd5b50505060405180519050505b5b505050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c4957600080fd5b8282905085859050141515610c5d57600080fd5b600090505b84849050811015610cc157610cb58585838181101515610c7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168484848181101515610ca957fe5b90506020020135611a87565b5b806001019050610c62565b5b5b5050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2657600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301e3366783600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610e4057600080fd5b6102c65a03f11515610e5157600080fd5b5050505b5b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610edc57600080fd5b60016003811115610ee957fe5b600260149054906101000a900460ff166003811115610f0457fe5b141515610f1057600080fd5b60028060146101000a81548160ff02191690836003811115610f2e57fe5b02179055507f8bb4b9f09f7571abfa7c9f11ae39a25d6b4c6f0798a3fe2c7c7d708f4edefebb60405160405180910390a15b5b565b60fa81565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fc457600080fd5b600380811115610fd057fe5b600260149054906101000a900460ff166003811115610feb57fe5b14151515610ff857600080fd5b6064603c6a52b7d2dcc80cd2e40000000281151561101257fe5b0481600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15156110a257600080fd5b6102c65a03f115156110b357600080fd5b5050506040518051905001111515156110cb57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1983836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561118f57600080fd5b6102c65a03f115156111a057600080fd5b5050505b5b5050565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561120857600080fd5b6001600381111561121557fe5b600260149054906101000a900460ff16600381111561123057fe5b148061126157506002600381111561124457fe5b600260149054906101000a900460ff16600381111561125f57fe5b145b151561126c57600080fd5b6003600260146101000a81548160ff0219169083600381111561128b57fe5b021790555060036002600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561132257600080fd5b6102c65a03f1151561133357600080fd5b505050604051805190500281151561134757fe5b0491506127109050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f198783611388860281151561139d57fe5b046040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561142257600080fd5b6102c65a03f1151561143357600080fd5b505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f198683610c35860281151561148457fe5b046040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561150957600080fd5b6102c65a03f1151561151a57600080fd5b505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1985836105dc860281151561156b57fe5b046040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15156115f057600080fd5b6102c65a03f1151561160157600080fd5b505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f198483612599860281151561165257fe5b0485036040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15156116d957600080fd5b6102c65a03f115156116ea57600080fd5b505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f21cdf6f6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b151561177257600080fd5b6102c65a03f1151561178357600080fd5b5050507f071b7e732f3f893bbba6721ad45e689f7d87ebecb171b124c1219a924a5b528c86868686604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a15b5b505050505050565b600061189a82610685565b90506064603c6a52b7d2dcc80cd2e4000000028115156118b657fe5b0481600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561194657600080fd5b6102c65a03f1151561195757600080fd5b50505060405180519050011115151561196f57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515611a3357600080fd5b6102c65a03f11515611a4457600080fd5b5050505b505050565b600081606403606460fa850202811515611a6357fe5b0490505b92915050565b6000818310611a7c5781611a7e565b825b90505b92915050565b6000806003811115611a9557fe5b600260149054906101000a900460ff166003811115611ab057fe5b141515611abc57600080fd5b600082111515611acb57600080fd5b611ad4826105af565b90506064603c6a52b7d2dcc80cd2e400000002811515611af057fe5b0481600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515611b8057600080fd5b6102c65a03f11515611b9157600080fd5b505050604051805190500111151515611ba957600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515611c6d57600080fd5b6102c65a03f11515611c7e57600080fd5b5050508060008082825401925050819055505b505050565b610100604051908101604052806008905b6000815260200190600190039081611ca757905050905600a165627a7a72305820f6ace31803a3b56622dcf9c0d63f23eda05ece46aedb6a70749fc69c901b2aa0002960606040526001600460146101000a81548160ff021916908315150217905550341561002a57600080fd5b6040516040806116fa833981016040528080519060200190919080519060200190919050505b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806003819055505b50505b61164f806100ab6000396000f300606060405236156100ef576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301e33667146100f457806306fdde0314610155578063095ea7b3146101e457806318160ddd1461023e57806323b872dd14610267578063313ce567146102e057806340c10f191461030f57806356c7627e146103515780635d4522011461037a57806366188463146103cf57806370a082311461042957806395d89b4114610476578063a9059cbb14610505578063ca67065f1461055f578063d73dd6231461058c578063dd62ed3e146105e6578063f21cdf6f14610652575b600080fd5b34156100ff57600080fd5b610153600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610667565b005b341561016057600080fd5b610168610797565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a95780820151818401525b60208101905061018d565b50505050905090810190601f1680156101d65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ef57600080fd5b610224600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107d0565b604051808215151515815260200191505060405180910390f35b341561024957600080fd5b610251610801565b6040518082815260200191505060405180910390f35b341561027257600080fd5b6102c6600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610807565b604051808215151515815260200191505060405180910390f35b34156102eb57600080fd5b6102f361083a565b604051808260ff1660ff16815260200191505060405180910390f35b341561031a57600080fd5b61034f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061083f565b005b341561035c57600080fd5b6103646109ae565b6040518082815260200191505060405180910390f35b341561038557600080fd5b61038d6109b4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103da57600080fd5b61040f600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506109da565b604051808215151515815260200191505060405180910390f35b341561043457600080fd5b610460600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c6c565b6040518082815260200191505060405180910390f35b341561048157600080fd5b610489610cb6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ca5780820151818401525b6020810190506104ae565b50505050905090810190601f1680156104f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561051057600080fd5b610545600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610cef565b604051808215151515815260200191505060405180910390f35b341561056a57600080fd5b610572610d20565b604051808215151515815260200191505060405180910390f35b341561059757600080fd5b6105cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d33565b604051808215151515815260200191505060405180910390f35b34156105f157600080fd5b61063c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f30565b6040518082815260200191505060405180910390f35b341561065d57600080fd5b610665610fb8565b005b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106c557600080fd5b8390508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561077357600080fd5b6102c65a03f1151561078457600080fd5b50505060405180519050505b5b50505050565b6040805190810160405280600d81526020017f506c61796b657920546f6b656e0000000000000000000000000000000000000081525081565b6000600460149054906101000a900460ff161515156107ee57600080fd5b6107f88383611033565b90505b92915050565b60005481565b6000600460149054906101000a900460ff1615151561082557600080fd5b610830848484611126565b90505b9392505050565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561089b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156108d757600080fd5b600081141515156108e757600080fd5b6003548160005401111515156108fc57600080fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508060008082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5b5050565b60035481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610aeb576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b7f565b610afe838261141390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505b5092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6040805190810160405280600381526020017f504b54000000000000000000000000000000000000000000000000000000000081525081565b6000600460149054906101000a900460ff16151515610d0d57600080fd5b610d17838361142d565b90505b92915050565b600460149054906101000a900460ff1681565b6000610dc482600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160490919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190505b92915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561101457600080fd5b6000600460146101000a81548160ff0219169083151502179055505b5b565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561116557600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061123683600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112cb83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160490919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611321838261141390919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505b509392505050565b600082821115151561142157fe5b81830390505b92915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561146a57600080fd5b6114bc82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061155182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160490919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600080828401905083811015151561161857fe5b8091505b50929150505600a165627a7a72305820d19b0001dc769740507723ebc107740421af889fae6db34bf1de10ae0857ccb100290000000000000000000000009e02445768dd6fbe9341f9491b03517ef890cbc3

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009e02445768dD6fBe9341f9491B03517EF890cBc3


   Swarm Source:
bzzr://d19b0001dc769740507723ebc107740421af889fae6db34bf1de10ae0857ccb1

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.