Contract 0x26d08b9d227933a85e855656dc46ab889e183c88

 

Contract Overview

Playkey_TokenSale
Balance:
0.000944192281252373 Ether

EtherValue:
$0.13 (@ $139.51/ETH)

Token:
TxHash Block Age From To Value [TxFee]
0xbe43ab2c2aba3712138d5b51fe104129b6ae9f13501878a06602c547f2a3a7446817563105 days 17 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.00015044
0xbf9f16df5c7bb37edbb7cfd7ae26f9fb63e06ad044bfb2f996359efac6ce567a6708278123 days 16 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.00015044
0x8f08db146d79ae1ca5df83a5da6a27bf3bfbeebdc84274d70bb43ce6027480a76708165123 days 17 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.001236232
0xb01a48d6f2cd38e7ee5a8e3392eabdf9ef08d319791b06b2d3cb153c8297d73d6708064123 days 17 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.001233608
0x0b542e0791e5ec31e08390d8d39f7c81a5bf15d376244a7dc8ef8fe792d719d16708058123 days 17 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.001220488
0xd3cf7619a113f4b24bed186b83bb728411d5b546f5f33d5dec1dcf8aa3cbad1b6619155138 days 7 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.00030024
0x2e9da5eae4ba9773f5931ae0d9bbecc98ad68148b57bb90e0f813eeabb14e8466619132138 days 7 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.00029704
0x1c258b7c94ef71856108f778bd5d04eb3d3b87ac1babe963c0e7702edc024b216094645225 days 5 hrs ago0x429dc9d3197ef46439510a3d23363c6f84266b7a IN  Playkey_TokenSale0 Ether0.000043094
0xd5909ac293cb7a01f626a5aeb5e661d2628c88b9239e0199f2ac070e2880284c5331875356 days 10 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.000222804
0x31f3bc5714bb9671a2539d7431f3c233930b7372737388c6c4cdf23dd2637b3e5331859356 days 10 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.00005448
0xd649bced949cb4af13c1c9636f3634f3c6eb20a3b44560bba5ae7d0cf6b8da5f5331790356 days 11 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.000084678
0x1568dc78250d79ec6b1f7b74936ac03acff874ad8bdf204aaa72340fbd85dbaf4919242426 days 8 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.00084224
0xedaf2295c29d9cd4fa8b7fcfece6fc455609d89153d969e8d78a8f9fbd8472ce4918448426 days 12 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.00113456
0x21dbdf7c336fe9ac64bb06770051444d686dd558b706dc474509e9d94917ac3c4676397469 days 4 hrs ago0x7a119f8729a086e1f78d28ebd365ea24e29738ca IN  Playkey_TokenSale0.05 Ether0.000535675
0x10f951a1bda0001ffa15e3ccabce0755220410426c967c768f07343a60b381154668604470 days 12 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.000042112
0x91ed6523164d0bbfdc4fc3b0787541d724687951ad931ff30cc98e5e899d60954655212472 days 17 hrs ago0x46dcd25a517a77b3e52cc0f8627b1136cea093e2 IN  Playkey_TokenSale0.02752 Ether0.000621383
0x51dca89fb6a8ce0da29ffadbf0d79bbdff7579e94f00cbf3769999acee16eb4b4655060472 days 18 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.0004512483
0x769ff45f1e9b748c248c013a54c9242fb8b6aac4d14a6463e7b6a251a6ee81634655030472 days 18 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.0001542537
0x013440877ad7fb663277c7cf427a881a92adbe928ccc55fdab6627c210189e3f4655024472 days 18 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.0001137537
0xf6ed1231f7da72026ff67a72647572dfeb4acf8563e9e016f9542ce1ac2d63364655009472 days 18 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.000057195
0x921ff6dd78024e630b27cc180e8b87b398e64fb466f9720612fc3b404e9c372a4654473472 days 20 hrs ago0x88592fb8d9b35a8bf04ba2fc40a4c089e2c9d3e8 IN  Playkey_TokenSale1 Ether0.000929208
0x212e30097adcf2fe4665ba7c0dcc8e14533ded2ab180cdbb6b64f9b1ecd8a2974652272473 days 4 hrs ago0x2ac455ea94b5fe9128580cbc31a2303b480741bd IN  Playkey_TokenSale2.00887606 Ether0.00183489
0xa641e653d29f008515f88ebefd8293e113c164d573d19a6fc6d78200d98478504652219473 days 5 hrs ago0x9e02445768dd6fbe9341f9491b03517ef890cbc3 IN  Playkey_TokenSale0 Ether0.000379755
0xc42c86f64d2c1248c4203a416b398d37c8d2c58b6caa0dda03e5e6d68c5548da4652175473 days 5 hrs ago0x43f3532fb2cedb525c4f2391a18c7ec8d8ebef92 IN  Playkey_TokenSale0.205 Ether0.00059248
0x31db2b5e5865083138ebb94bf063f7e98aa3a62d35291aebf36738db18346a354652168473 days 5 hrs ago0x693f680e8d6552af4737a039c8ae5001fd25e578 IN  Playkey_TokenSale0.88 Ether0.00059248
[ Download CSV Export 

Latest 8 internal transactions Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xbe43ab2c2aba3712138d5b51fe104129b6ae9f13501878a06602c547f2a3a7446817563105 days 17 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc3246.75 Ether
0xbf9f16df5c7bb37edbb7cfd7ae26f9fb63e06ad044bfb2f996359efac6ce567a6708278123 days 16 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc34,000 Ether
0x8f08db146d79ae1ca5df83a5da6a27bf3bfbeebdc84274d70bb43ce6027480a76708165123 days 17 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc35,000 Ether
0xb01a48d6f2cd38e7ee5a8e3392eabdf9ef08d319791b06b2d3cb153c8297d73d6708064123 days 17 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc31,000 Ether
0x0b542e0791e5ec31e08390d8d39f7c81a5bf15d376244a7dc8ef8fe792d719d16708058123 days 17 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc30.000000000000001 Ether
0xd3cf7619a113f4b24bed186b83bb728411d5b546f5f33d5dec1dcf8aa3cbad1b6619155138 days 7 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc31 Ether
0x2e9da5eae4ba9773f5931ae0d9bbecc98ad68148b57bb90e0f813eeabb14e8466619132138 days 7 hrs ago0x26d08b9d227933a85e855656dc46ab889e183c880x9e02445768dd6fbe9341f9491b03517ef890cbc31 wei
0x2c0d62c5051d2fd9a49e8eff868bac3451e0677c52e571c535a12a49cf6c27af4457684504 days 14 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) Solidity Compiler Bugs.

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


Contract Source Code
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
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
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.