Contract 0x253C7dd074f4BaCb305387F922225A4f737C08bd

 
Txn Hash Method
Block
From
To
Value
0x246ba726cdb3ca52fe2079ecc27f9962db8ce2bc38b5da8748586cc1d8afeabeTransfer61630362018-08-17 9:47:201166 days 8 hrs agoLooksCoin: Deployer 1 IN  LookRevToken0 Ether0.00219079441
0x77332594c935bccfc0fb27b172db472003402627809be71bc60b3ac6b5c19dd3Transfer61444342018-08-14 6:37:101169 days 11 hrs agoLooksCoin: Deployer 1 IN  LookRevToken0 Ether0.0021881741
0x87ab4a5d6f11f2e583e3e37cc8fa65e3058ed4288a7711dc9e1bb1bae30fe40aTransfer60789692018-08-03 5:06:371180 days 13 hrs agoLooksCoin: Deployer 1 IN  LookRevToken0 Ether0.0015731741
0xea8a90de60817c059bddde89ae03138cf13f6e6dedbb2d8d03dbc258850d64a8Transfer60731352018-08-02 5:06:421181 days 13 hrs agoLooksCoin: Deployer 1 IN  LookRevToken0 Ether0.0015731741
0x892b2284f9ce8a5d30de2bc1f5babe7c8466b563a15b8e9aaf4d956c0d0918e8Transfer60696192018-08-01 15:02:271182 days 3 hrs agoLooksCoin: Deployer 1 IN  LookRevToken0 Ether0.0021881741
0x3aa63066c7a18cde7ed24f764f46dd1ff1f11bdf10d95e77e1c911fb310642f4Transfer60158322018-07-23 12:39:511191 days 5 hrs agoLooksCoin: Deployer 1 IN  LookRevToken0 Ether0.0015731741
0xda87d07980bdcfdcaeb1bd55207e1b8ed9b6564ad5e473fc9980e81b40be7eaaTransfer60105642018-07-22 15:17:061192 days 2 hrs ago0x336bcd14f59ab9f18a7c1cf2de7aeecfa0512b2f IN  LookRevToken0.197139 Ether0.00251264441
0xc6ea15059ea9aa82fe89e5b1eb129c66fc589fa35d50f84941717de0bdeeed26Transfer59645452018-07-14 19:47:011199 days 22 hrs agoLooksCoin: Deployer 1 IN  LookRevToken0 Ether0.0021881741
0x8492078f305e64a7b78c92cb93f84167a7c89e6627a9e6383deabcd1f817f675Transfer59639812018-07-14 17:21:121200 days 52 mins agoLooksCoin: Deployer 1 IN  LookRevToken0 Ether0.00219079441
0xde33271efa01a6ef715273ebd5e61d64c6dc8c96c4d57c294075c68dd0dc4e25Transfer59348942018-07-09 19:52:341204 days 22 hrs ago0x6c76379d3f9aab71e35c198ee084bb61e7614f42 IN  LookRevToken1.15 Ether0.00251264441
0x11b42fb01a4f4e1235e5394f4d48b0be2e6c8192186cc5d0726441ab6e35618cTransfer59086742018-07-05 7:27:511209 days 10 hrs ago0x0a7f4015a4f16580f49922d65bd04618f39f5bbc IN  LookRevToken0.472501816 Ether0.00251264441
0x3d55023dd6bee9b2006573462595d9b32df283836333b6faf3133959a0082b5cTransfer59086052018-07-05 7:11:121209 days 11 hrs ago0xfe51920e3287f27fd179e3a08c77e23d0a88b950 IN  LookRevToken0.1 Ether0.00251264441
0xc69d024a1433722d157f1e481818fc5d38dde53fd0784aa441159b10797150c1Transfer54972032018-04-24 11:37:041281 days 6 hrs ago0x9ad5a70a6993a8d4d070a4f3b1dd633e720f670f IN  LookRevToken0 Ether0.000306968
0x557caf6b43843870251908944275c250ba227cef673823dd3c68eba558865bb0Transfer52672772018-03-16 19:31:101319 days 22 hrs agoLooksCoin: Deployer 1 IN  LookRevToken0.01 Ether0.00189764441
0x1a1da6481e7754810ec472707a7473d6f0be220df3acd6164305a57d507545cdTransfer48801852018-01-09 13:58:011386 days 4 hrs ago0x4d73ebbbf8968d7327f7d953dc02932db7e881c7 IN  LookRevToken0.07 Ether0.00514785684
0x0e3f5f660f862ef302b95067291b19be4d836870f087fd55833bd3c28a8a23c1Transfer48722272018-01-08 2:33:311387 days 15 hrs ago0xb3f3d212721d7df46b2e97a749073423796bc95d IN  LookRevToken0.01 Ether0.00128696421
0x9a962845f1136d99318d612c3702e599c2f25bdc89b1e97fe03cd09609410b73Transfer48722152018-01-08 2:29:521387 days 15 hrs ago0xb3f3d212721d7df46b2e97a749073423796bc95d IN  LookRevToken0.01 Ether0.00044121
0x7a6410274d9fa485d6cf0e7c023bdf5dfb2a416be152022d5e8e729bebbb308bTransfer48504712018-01-04 2:41:131391 days 15 hrs ago0xc87238bf648c1aa1b64ec83a0eca4b8eb9e46f75 IN  LookRevToken0.06 Ether0.00128696421.00000001
0xc4ae66b692a8b543503eac5c94ee3424d3d23d026fe662891305e3d3f7e80be8Transfer47400772017-12-16 1:39:481410 days 16 hrs ago0x49461602a6498b995c28247395678c136a0999e9 IN  LookRevToken0 Ether0.0009949640
0xfcd15cd122a0a6d8002a5f07f96f989abba6ccae7779143e679960d774c3454cTransfer47400422017-12-16 1:32:121410 days 16 hrs ago0x49461602a6498b995c28247395678c136a0999e9 IN  LookRevToken0 Ether0.002134840
0xd8725acf5ca6023ae5025ab5dc2ca0ed89c1342aa92ee79fd67a842a04a3c568Transfer47400362017-12-16 1:30:591410 days 16 hrs ago0x49461602a6498b995c28247395678c136a0999e9 IN  LookRevToken0 Ether0.002134840
0xb5264ed771b753167fd52572beeea5ad8d971615a6aa16d7b99eba70d24e8b95Transfer47400302017-12-16 1:29:201410 days 16 hrs ago0x49461602a6498b995c28247395678c136a0999e9 IN  LookRevToken0 Ether0.001534840
0xb82de0d82308616e03aed20ad03d819240a38ed2eedb818d622ba6e50bc6daeaTransfer47400202017-12-16 1:26:281410 days 16 hrs ago0x49461602a6498b995c28247395678c136a0999e9 IN  LookRevToken0 Ether0.002134840
0xd61483ab86d1d47d2ecfa5d202c48b144dc476d9478f3a27a168ef913dc19ebaTransfer47400162017-12-16 1:24:191410 days 16 hrs ago0x49461602a6498b995c28247395678c136a0999e9 IN  LookRevToken0 Ether0.002134840
0x61230ccce1d5e981db0d2827e34fdf750338eecbd7018af4d2093d38b1816c1cTransfer47400122017-12-16 1:22:371410 days 16 hrs ago0x49461602a6498b995c28247395678c136a0999e9 IN  LookRevToken0 Ether0.002134840
[ Download CSV Export 
Latest 18 internal transactions
Parent Txn Hash Block From To Value
0xda87d07980bdcfdcaeb1bd55207e1b8ed9b6564ad5e473fc9980e81b40be7eaa60105642018-07-22 15:17:061192 days 2 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.197139 Ether
0xde33271efa01a6ef715273ebd5e61d64c6dc8c96c4d57c294075c68dd0dc4e2559348942018-07-09 19:52:341204 days 22 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67571.15 Ether
0x11b42fb01a4f4e1235e5394f4d48b0be2e6c8192186cc5d0726441ab6e35618c59086742018-07-05 7:27:511209 days 10 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.472501816 Ether
0x3d55023dd6bee9b2006573462595d9b32df283836333b6faf3133959a0082b5c59086052018-07-05 7:11:121209 days 11 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.1 Ether
0x557caf6b43843870251908944275c250ba227cef673823dd3c68eba558865bb052672772018-03-16 19:31:101319 days 22 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.01 Ether
0x1a1da6481e7754810ec472707a7473d6f0be220df3acd6164305a57d507545cd48801852018-01-09 13:58:011386 days 4 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.07 Ether
0x0e3f5f660f862ef302b95067291b19be4d836870f087fd55833bd3c28a8a23c148722272018-01-08 2:33:311387 days 15 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.01 Ether
0x7a6410274d9fa485d6cf0e7c023bdf5dfb2a416be152022d5e8e729bebbb308b48504712018-01-04 2:41:131391 days 15 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.06 Ether
0xd83ee3c305be3d5d33d0271426f3dd4d0a59f7344043fab98e7b95dc880e1f0246596932017-12-02 2:36:481424 days 15 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.25 Ether
0xd7922d2de3c9fe3cba64d8f5f962bb8c9c41abe253872a6d21676895ea2eac8a46435282017-11-29 11:07:531427 days 7 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67571 Ether
0xcdf476bcdb3f997ce1b649e248810e8b8d889c3884cdde748d9a75843d4e3a0844870062017-11-04 6:00:331452 days 12 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.1 Ether
0x29086011b25859932e64be0e9ae198a29a88a23ba12ac48201730c40b493682844081632017-10-22 12:17:361465 days 5 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.01 Ether
0x3e09739159a1fe36e7804db187225ceca5fb98f176fc25743775304c386c9eaa43933822017-10-20 3:49:271467 days 14 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.1 Ether
0x5152283f30df135bcfbda72b313f94cc770ecc7436b3b5143b9f8dcb7437e3ae43737332017-10-16 23:22:411470 days 18 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.1 Ether
0xb3a205b59d40f6f2b2c2fb4e3bbc8ab968187642156c5a88dfdd40cbd43aaf2843655742017-10-14 17:01:091473 days 1 hr ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.01 Ether
0x8bd8228d213f4a7d5bc15c09b77999d2e360164a6b138cdbcb1f34b9a9228c6543582422017-10-12 4:30:061475 days 13 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.008057576 Ether
0x478cc06604c815515887f64e32d1aee310546d2032b2c12922449a4e9f5dc29743515692017-10-09 21:02:511477 days 21 hrs ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.0028 Ether
0x979cae148afb62cc4ecb4cc87a7953083c4438c5766002ac7d206ea3f1cb124e43482892017-10-08 17:50:001479 days 23 mins ago LookRevToken0x0694b7b67a0bc1dda57cd8c78c80ee0afd1b67570.0023 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LookRevToken

Compiler Version
v0.4.17+commit.bdeb9e52

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-10-08
*/

pragma solidity ^0.4.11;

/*
* LOK 'LookRev Token' crowdfunding contract Version 2.0
*
* Refer to https://lookrev.com/ for further information.
* 
* Developer: LookRev (TM) 2017.
*
* Audited by BokkyPooBah / Bok Consulting Pty Ltd 2017.
* 
* The MIT License.
*
*/

/*
 * ERC20 Token Standard
 * https://github.com/ethereum/EIPs/issues/20
 *
 */
contract ERC20 {
  uint public totalSupply;
  function balanceOf(address _who) constant returns (uint balance);
  function allowance(address _owner, address _spender) constant returns (uint remaining);

  function transfer(address _to, uint _value) returns (bool ok);
  function transferFrom(address _from, address _to, uint _value) returns (bool ok);
  function approve(address _spender, uint _value) returns (bool ok);
  event Transfer(address indexed _from, address indexed _to, uint _value);
  event Approval(address indexed _owner, address indexed _spender, uint _value);
}

/**
 * Math operations with safety checks
 */
contract SafeMath {
  function safeAdd(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c >= a && c >= b);
    return c;
  }

  function safeSub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    uint c = a - b;
    assert(c <= a);
    return c;
  }
}

contract Ownable {
  address owner;
  address newOwner;

  function Ownable() {
    owner = msg.sender;
  }

  modifier onlyOwner {
    require(msg.sender == owner);
    _;
  }

  function transferOwnership(address _newOwner) onlyOwner {
    if (_newOwner != address(0)) {
      newOwner = _newOwner;
    }
  }

  function acceptOwnership() {
    require(msg.sender == newOwner);
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
  event OwnershipTransferred(address indexed _from, address indexed _to);
}

/**
 * Standard ERC20 token with Short Hand Attack and approve() race condition mitigation.
 *
 * Based on code by InvestSeed
 */
contract StandardToken is ERC20, Ownable, SafeMath {

    mapping (address => uint) balances;
    mapping (address => mapping (address => uint)) allowed;

    function balanceOf(address _owner) constant returns (uint balance) {
        return balances[_owner];
    }

    function transfer(address _to, uint _amount) returns (bool success) {
        // avoid wasting gas on 0 token transfers
        if(_amount == 0) return true;
        if (msg.sender == _to) return false;

        if (balances[msg.sender] >= _amount
            && _amount > 0
            && balances[_to] + _amount > balances[_to]) {
            balances[msg.sender] = safeSub(balances[msg.sender],_amount);
            balances[_to] = safeAdd(balances[_to],_amount);
            Transfer(msg.sender, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    function transferFrom(address _from, address _to, uint _amount) returns (bool success) {
        // avoid wasting gas on 0 token transfers
        if(_amount == 0) return true;
        if(_from == _to) return false;

        if (balances[_from] >= _amount
            && allowed[_from][msg.sender] >= _amount
            && _amount > 0
            && balances[_to] + _amount > balances[_to]) {
            balances[_from] = safeSub(balances[_from],_amount);
            allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender],_amount);
            balances[_to] = safeAdd(balances[_to],_amount);
            Transfer(_from, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    function approve(address _spender, uint _value) returns (bool success) {

        // To change the approve amount you first have to reduce the addresses`
        //  allowance to zero by calling `approve(_spender, 0)` if it is not
        //  already 0 to mitigate the race condition described here:
        //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
        if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) {
           return false;
        }
        if (balances[msg.sender] < _value) {
            return false;
        }
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
     }

     function allowance(address _owner, address _spender) constant returns (uint remaining) {
       return allowed[_owner][_spender];
     }
}

/**
 * LookRev token initial offering.
 *
 * Token supply is created in the token contract creation and allocated to owner.
 *
 */
contract LookRevToken is StandardToken {

    /*
    *  Token meta data
    */
    string public constant name = "LookRev";
    string public constant symbol = "LOOK";
    uint8 public constant decimals = 18;
    string public VERSION = 'LOK2.0';
    bool public finalised = false;
    
    address wallet = 0x0;

    mapping(address => bool) public kycRequired;

    // Start - Sunday, October 8, 2017 3:00:01 PM (8:00:01 AM GMT-07:00 DST)
    uint public constant START_DATE = 1507474801;

    uint public constant DECIMALSFACTOR = 10**uint(decimals);
    uint public constant TOKENS_SOFT_CAP =   10000000 * DECIMALSFACTOR;
    uint public constant TOKENS_HARD_CAP = 4500000000 * DECIMALSFACTOR;
    uint public constant TOKENS_TOTAL =    5000000000 * DECIMALSFACTOR;
    uint public constant INITIAL_SUPPLY = 10000000 * DECIMALSFACTOR;

    // 1 KETHER = 2,400,000 tokens
    // 1 ETH = 2,400 tokens
    uint public tokensPerKEther = 2400000;
    uint public CONTRIBUTIONS_MIN = 0 ether;
    uint public CONTRIBUTIONS_MAX = 0 ether;
    uint public constant KYC_THRESHOLD = 100 * DECIMALSFACTOR;

    function LookRevToken() {
      owner = msg.sender;
      wallet = owner;
      totalSupply = INITIAL_SUPPLY;
      balances[owner] = totalSupply;
    }

   // LookRev can change the crowdsale wallet address
   function setWallet(address _wallet) onlyOwner {
        wallet = _wallet;
        WalletUpdated(wallet);
    }
    event WalletUpdated(address newWallet);

    // Accept ethers to buy tokens during the crowdsale
    function () payable {
        proxyPayment(msg.sender);
    }

    // Accept ethers and exchanges to purchase tokens on behalf of user
    // msg.value (in units of wei)
    function proxyPayment(address participant) payable {

         require(!finalised);

         require(msg.value > CONTRIBUTIONS_MIN);
         require(CONTRIBUTIONS_MAX == 0 || msg.value < CONTRIBUTIONS_MAX);

         // Calculate number of tokens for contributed ETH
         // `18` is the ETH decimals
         // `- decimals` is the token decimals
         uint tokens = msg.value * tokensPerKEther / 10**uint(18 - decimals + 3);

         // Check if the hard cap will be exceeded
         require(totalSupply + tokens <= TOKENS_HARD_CAP);

         // Add tokens purchased to account's balance and total supply
         balances[participant] = safeAdd(balances[participant],tokens);
         totalSupply = safeAdd(totalSupply,tokens);

         // Log the tokens purchased 
         Transfer(0x0, participant, tokens);
         // - buyer = participant
         // - ethers = msg.value
         // - participantTokenBalance = balances[participant]
         // - tokens = tokens
         // - newTotalSupply = totalSupply
         // - tokensPerKEther = tokensPerKEther
         TokensBought(participant, msg.value, balances[participant], tokens,
              totalSupply, tokensPerKEther);

         if (msg.value > KYC_THRESHOLD) {
             // KYC verification required before participant can transfer the tokens
             kycRequired[participant] = true;
         }

         // Transfer the contributed ethers to the crowdsale wallet
         // throw is deprecated starting from Ethereum v0.9.0
         wallet.transfer(msg.value);
    }

    event TokensBought(address indexed buyer, uint ethers, 
        uint participantTokenBalance, uint tokens, uint newTotalSupply, 
        uint tokensPerKEther);

    function finalise() onlyOwner {
        // Can only finalise if raised > soft cap
        require(totalSupply >= TOKENS_SOFT_CAP);

        require(!finalised);

        finalised = true;
    }

    // Tokens purchased using other types of cryptocurrency
    function addPrecommitment(address participant, uint balance) onlyOwner {
        require(balance > 0);
        balances[participant] = safeAdd(balances[participant],balance);
        totalSupply = safeAdd(totalSupply,balance);
        Transfer(0x0, participant, balance);
        PrecommitmentAdded(participant, balance);
    }
    event PrecommitmentAdded(address indexed participant, uint balance);

    function transfer(address _to, uint _amount) returns (bool success) {
        // Allow token transfer
        require(!kycRequired[msg.sender] || msg.sender == owner);
        return super.transfer(_to, _amount);
    }

   function transferFrom(address _from, address _to, uint _amount) returns (bool success)
    {
        require(!kycRequired[_from] || msg.sender == owner);
        return super.transferFrom(_from, _to, _amount);
    }

    function kycVerify(address participant, bool _required) onlyOwner {
        kycRequired[participant] = _required;
        KycVerified(participant, kycRequired[participant]);
    }
    event KycVerified(address indexed participant, bool required);

    // Any account can burn _from's tokens as long as the _from account has
    // approved the _amount to be burnt using approve(0x0, _amount)
    function burnFrom(address _from, uint _amount) returns (bool success) {
        require(totalSupply >= _amount);

        if (balances[_from] >= _amount
            && allowed[_from][0x0] >= _amount
            && _amount > 0
            && balances[0x0] + _amount > balances[0x0]
        ) {
            balances[_from] = safeSub(balances[_from],_amount);
            balances[0x0] = safeAdd(balances[0x0],_amount);
            allowed[_from][0x0] = safeSub(allowed[_from][0x0],_amount);
            totalSupply = safeSub(totalSupply,_amount);
            Transfer(_from, 0x0, _amount);
            return true;
        } else {
            return false;
        }
    }

    // LookRev can transfer out any accidentally sent ERC20 tokens
    function transferAnyERC20Token(address tokenAddress, uint amount) onlyOwner returns (bool success) 
    {
        return ERC20(tokenAddress).transfer(owner, amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKENS_TOTAL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"participant","type":"address"},{"name":"_required","type":"bool"}],"name":"kycVerify","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"finalised","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"KYC_THRESHOLD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRIBUTIONS_MIN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"START_DATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"participant","type":"address"},{"name":"balance","type":"uint256"}],"name":"addPrecommitment","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKENS_SOFT_CAP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_amount","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKENS_HARD_CAP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DECIMALSFACTOR","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRIBUTIONS_MAX","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finalise","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerKEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"kycRequired","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"}],"name":"setWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"participant","type":"address"}],"name":"proxyPayment","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"VERSION","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newWallet","type":"address"}],"name":"WalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"buyer","type":"address"},{"indexed":false,"name":"ethers","type":"uint256"},{"indexed":false,"name":"participantTokenBalance","type":"uint256"},{"indexed":false,"name":"tokens","type":"uint256"},{"indexed":false,"name":"newTotalSupply","type":"uint256"},{"indexed":false,"name":"tokensPerKEther","type":"uint256"}],"name":"TokensBought","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"participant","type":"address"},{"indexed":false,"name":"balance","type":"uint256"}],"name":"PrecommitmentAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"participant","type":"address"},{"indexed":false,"name":"required","type":"bool"}],"name":"KycVerified","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

60606040526040805190810160405280600681526020017f4c4f4b322e300000000000000000000000000000000000000000000000000000815250600590805190602001906200005192919062000232565b506000600660006101000a81548160ff0219169083151502179055506000600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062249f0060085560006009556000600a553415620000cc57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a629896800260008190555060005460036000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620002e1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027557805160ff1916838001178555620002a6565b82800160010185558215620002a6579182015b82811115620002a557825182559160200191906001019062000288565b5b509050620002b59190620002b9565b5090565b620002de91905b80821115620002da576000816000905550600101620002c0565b5090565b90565b6125ef80620002f16000396000f30060606040523615610189576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610194578063095ea7b3146102225780630b7430211461027c57806318160ddd146102a55780631e9dd927146102ce578063214bb60f1461031257806323b872dd1461033f5780632d133eee146103b85780632da13d5e146103e15780632ff2e9dc1461040a578063313ce56714610433578063372c6533146104625780633818d9071461048b5780633a9f967e146104cd57806370a08231146104f657806379ba50971461054357806379cc679014610558578063831a1754146105b25780638bc04eb7146105db57806393fea1841461060457806395d89b411461062d578063a4399263146106bb578063a5bc770c146106d0578063a9059cbb146106f9578063b7121da414610753578063dc39d06d146107a4578063dd62ed3e146107fe578063deaa59df1461086a578063f2fde38b146108a3578063f48c3054146108dc578063ffa1ad741461090a575b61019233610998565b005b341561019f57600080fd5b6101a7610c92565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101e75780820151818401526020810190506101cc565b50505050905090810190601f1680156102145780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561022d57600080fd5b610262600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ccb565b604051808215151515815260200191505060405180910390f35b341561028757600080fd5b61028f610ea9565b6040518082815260200191505060405180910390f35b34156102b057600080fd5b6102b8610ebb565b6040518082815260200191505060405180910390f35b34156102d957600080fd5b610310600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050610ec1565b005b341561031d57600080fd5b610325611016565b604051808215151515815260200191505060405180910390f35b341561034a57600080fd5b61039e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611029565b604051808215151515815260200191505060405180910390f35b34156103c357600080fd5b6103cb6110f0565b6040518082815260200191505060405180910390f35b34156103ec57600080fd5b6103f46110fe565b6040518082815260200191505060405180910390f35b341561041557600080fd5b61041d611104565b6040518082815260200191505060405180910390f35b341561043e57600080fd5b610446611114565b604051808260ff1660ff16815260200191505060405180910390f35b341561046d57600080fd5b610475611119565b6040518082815260200191505060405180910390f35b341561049657600080fd5b6104cb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611121565b005b34156104d857600080fd5b6104e06112cc565b6040518082815260200191505060405180910390f35b341561050157600080fd5b61052d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506112dc565b6040518082815260200191505060405180910390f35b341561054e57600080fd5b610556611325565b005b341561056357600080fd5b610598600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611484565b604051808215151515815260200191505060405180910390f35b34156105bd57600080fd5b6105c56117f8565b6040518082815260200191505060405180910390f35b34156105e657600080fd5b6105ee61180a565b6040518082815260200191505060405180910390f35b341561060f57600080fd5b610617611815565b6040518082815260200191505060405180910390f35b341561063857600080fd5b61064061181b565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610680578082015181840152602081019050610665565b50505050905090810190601f1680156106ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156106c657600080fd5b6106ce611854565b005b34156106db57600080fd5b6106e3611906565b6040518082815260200191505060405180910390f35b341561070457600080fd5b610739600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061190c565b604051808215151515815260200191505060405180910390f35b341561075e57600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119d1565b604051808215151515815260200191505060405180910390f35b34156107af57600080fd5b6107e4600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506119f1565b604051808215151515815260200191505060405180910390f35b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b3f565b6040518082815260200191505060405180910390f35b341561087557600080fd5b6108a1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611bc6565b005b34156108ae57600080fd5b6108da600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ceb565b005b610908600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610998565b005b341561091557600080fd5b61091d611dc2565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561095d578082015181840152602081019050610942565b50505050905090810190601f16801561098a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6000600660009054906101000a900460ff161515156109b657600080fd5b600954341115156109c657600080fd5b6000600a5414806109d85750600a5434105b15156109e357600080fd5b6003601280030160ff16600a0a60085434028115156109fe57fe5b049050601260ff16600a0a64010c388d0002816000540111151515610a2257600080fd5b610a6b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e60565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aba60005482611e60565b6000819055508173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff167f6a7381bdc8f4e7ed3c0f0c299382777bde88a65f0c27f670235401d15445463034600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484600054600854604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390a2601260ff16600a0a606402341115610c2c576001600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610c8e57600080fd5b5050565b6040805190810160405280600781526020017f4c6f6f6b5265760000000000000000000000000000000000000000000000000081525081565b6000808214158015610d5a57506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610d685760009050610ea3565b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610db85760009050610ea3565b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b601260ff16600a0a64012a05f2000281565b60005481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1d57600080fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f56630bce62637c61f75690e6d06fae1782bcb5208fa536eff58b0ff669d0d5dc600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16604051808215151515815260200191505060405180910390a25050565b600660009054906101000a900460ff1681565b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615806110d15750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156110dc57600080fd5b6110e7848484611e8a565b90509392505050565b601260ff16600a0a60640281565b60095481565b601260ff16600a0a629896800281565b601281565b6359da3d7181565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561117d57600080fd5b60008111151561118c57600080fd5b6111d5600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e60565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061122460005482611e60565b6000819055508173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a38173ffffffffffffffffffffffffffffffffffffffff167f7491ef60ef15234f7870c9adc8fb11274a09d6f0d092d2a280e8b75a0c42e12f826040518082815260200191505060405180910390a25050565b601260ff16600a0a629896800281565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561138157600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000816000541015151561149757600080fd5b81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561154c575081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008073ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b80156115585750600082115b80156115b75750600360008073ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600360008073ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b156117ed57611605600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836122d9565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061167b600360008073ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e60565b600360008073ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611718600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008073ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836122d9565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008073ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061178e600054836122d9565b60008190555060008373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506117f2565b600090505b92915050565b601260ff16600a0a64010c388d000281565b601260ff16600a0a81565b600a5481565b6040805190810160405280600481526020017f4c4f4f4b0000000000000000000000000000000000000000000000000000000081525081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118b057600080fd5b601260ff16600a0a6298968002600054101515156118cd57600080fd5b600660009054906101000a900460ff161515156118e957600080fd5b6001600660006101000a81548160ff021916908315150217905550565b60085481565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615806119b45750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156119bf57600080fd5b6119c98383612303565b905092915050565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a4f57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515611b1c57600080fd5b6102c65a03f11515611b2d57600080fd5b50505060405180519050905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c2257600080fd5b80600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f4edbfac5b40fe46ac1af1fd222b224b38cfeeb9e21bd4fc6344526c245f7549b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d4757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611dbf5780600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e585780601f10611e2d57610100808354040283529160200191611e58565b820191906000526020600020905b815481529060010190602001808311611e3b57829003601f168201915b505050505081565b6000808284019050838110158015611e785750828110155b1515611e8057fe5b8091505092915050565b600080821415611e9d57600190506122d2565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611eda57600090506122d2565b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015611fa5575081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015611fb15750600082115b801561203c5750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b156122cd5761208a600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836122d9565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612153600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836122d9565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061221c600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e60565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506122d2565b600090505b9392505050565b6000808383111515156122e857fe5b82840390508381111515156122f957fe5b8091505092915050565b60008082141561231657600190506125bd565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561235357600090506125bd565b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156123a25750600082115b801561242d5750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b156125b85761247b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836122d9565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612507600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e60565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506125bd565b600090505b929150505600a165627a7a723058200bc8a4a5a3d039a7de95cfe6917f543b89bc03637b7e0033078298b0fb2c968a0029

Swarm Source

bzzr://0bc8a4a5a3d039a7de95cfe6917f543b89bc03637b7e0033078298b0fb2c968a
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.