Sponsored:   Color - Revolutionizing the Dapp Ecosystem, Bounty & Airdrop, Get 240,000 COL NOW!
Contract Overview
Balance: 0.05 Ether
Ether Value: $15.16 (@ $303.11/ETH)
Transactions: 55 txns
Token Tracker: Labtorum (LTR)
 Latest 25 txns from a total Of 55 transactions

TxHash Age From To Value [TxFee]
0x1838ef1a6bb67bbccf2bd358c10e2379c8c980aaf307ade70e344a5d82a57f6d2 days 18 hrs ago0x9c0dd4f11d8002edd6fe5a9f0646fac8462579d4  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000223164
0xf994bc0af8b4280d89f8954109371eeff2dd0c4b48e642a728a33d9dba59b9342 days 21 hrs ago0xaee88d5bb45c8cd716acf082c81f8e0a7cf7dd71  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0.005 Ether0.000318918
0xb4bf1843f31fc061d5d460c8796de6f2a1c1899036e744badb6f2577aaa25f992 days 22 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.0002117732
0xb7d0bc67b82801a14d85719d34732f5e7f4ff897878caa34ba786115505341934 days 22 hrs ago0x817f6e295d08a22cdcad974925386927f3e8ab18  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000085752
0x9232b0662360212c46a59d56609e4441026fcb7ec745298cfbf1fbb72f1dae5111 days 14 hrs ago0x3f8d47ac6f137a5d5dfd3e744f851a41442754df  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.00007426
0x8619dfb9fd3dd0e1c6fbb011f1f174d08c08893371967246c488f7195cf5de0e16 days 18 hrs ago0x6b0a364fbd9e8efc9a34b5b31f10b5eaec7011bf  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000111582
0x950dd72ecb0f54a739a1866eabc5709085192fe06c94e2cdc836b15754e4363517 days 2 hrs ago0xae5a7e5138f1cc22a4d319772132b764f65e1745  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000074388
0xa1015767ea1e8e8b597cc7c89b637395eeef57530495e0d75c2bad7b5d38190a19 days 17 hrs ago0xe917683dfee2422fe51d431b6fc694e105aa687d  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000298200312
0x8e1d766727d60d65c0607d4aa629f22d3d2fbe1a93104b1c029a946c5c2590fa21 days 35 mins ago0xc7d8bded40bdd6d4e2d595f69ce4227c1faa5516  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000074388
0xe836c84d0aefaae421b65548f2edd3aa8f4b16d6ed6a0e6f25704511d192e69621 days 3 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.0071588814
0xa4931c3d27085bedafcda9337befc619e6f21e03762e0fc9f0284126ccb9ec1422 days 27 mins ago0x5fba85a78472fa3696b45ea5fa6e92255349832d  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0.005 Ether0.00005860134
0x560aba42c102cfb44e73503fcb87454efa22cb360e891d0bf06e84cea54c203222 days 6 hrs ago0xd1da86d2aa815b3cb2bc3eee3943667997560a27  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0.005 Ether0.000158382
0x813b007b6f18ecac4046f1860c842f006db7a5b71e4b89a20aa2727ab5ca86dc22 days 8 hrs ago0xbbebb6097e6467bf94ef02284385ccc1c7bd78fc  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000064314
0xd3bbbebc73c894408b874ce6156a0678a38aa084d2eaf5b5f8fcc408993a60d622 days 8 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.0000711802
0x34d32bf8737e2bb63c405f890c83f3bb4dc5860843f9e62be75268ae3bfd339222 days 8 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.0000711802
0x712a97079fa59bee7574c308c294e25c53a78202c242f070269b19e644e88b4822 days 10 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.0083977582
0x90a4ae0055e846e138111b4f669e0bd6ad215d4ff49ee7816c20f3d2d538cf0622 days 11 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000109508
0x92a4ddda0d0207c31a7fc1157670f781f0bc18719548ea9807b6a42a8dd6e4f922 days 11 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.000109508
0x83fcc6bd13a47d7cf6ad2f978894576cfbd469a2c4aa150c8c2ad55da005796c22 days 11 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.00874954292
0x970ed74da35fe530b8bc5ee6a1704406071202044e595f7e7697ca6ff0b3cd7922 days 20 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.002056508
0x7dbb4d5b0d615c557a741143d96207b5cb4b0f81ec1e75cb6e5edf04241d44c622 days 20 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.0084609122
0xbabd07bdfa6e2eac93c03e316c7a7ce8471c1560499a84620ffcaa727ea6f17c22 days 20 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.0078096888
0x56b46eec572057172b8f8f879ee854f61bea72d477be6865dafcd9d98cb5442422 days 20 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.00865497234
0x1005844006b7a43b740edb0dab4658b7c32b3049c061b1e22c65c2e14077e21722 days 20 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.009761535
0x7b4d032fa5db812ea0a0dc74c5c081ca47c158323946610342634d32dad3e00a23 days 8 hrs ago0x81739d09187d18a378427fd94d87e1fea1f0c196  IN   0x1bd4e709a076fb71ea1014293a739f2b19ca565d0 Ether0.0086552277
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: Labtorum
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

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

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }

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

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

contract ForeignToken {
    function balanceOf(address _owner) constant public returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
}

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);
}

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);
}

contract Labtorum is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

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

    string public constant name = "Labtorum";
    string public constant symbol = "LTR";
    uint public constant decimals = 8;
    uint public deadline = now + 50 * 1 days;
    uint public presaledeadline = now + 15 * 1 days;
    
    uint256 public totalSupply = 3000000000e8;
    uint256 public totalDistributed;    
    uint256 public constant requestMinimum = 1 ether / 500; // 0.005 Ether
    uint256 public tokensPerEth = 300000e8;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();
    
    event Airdrop(address indexed _owner, uint _amount, uint _balance);

    event TokensPerEthUpdated(uint _tokensPerEth);
    
    event Burn(uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        emit DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);        
        balances[_to] = balances[_to].add(_amount);
        emit Distr(_to, _amount);
        emit Transfer(address(0), _to, _amount);

        return true;
    }
    
    function Distribute(address _participant, uint _amount) onlyOwner internal {

        require( _amount > 0 );      
        require( totalDistributed < totalSupply );
        balances[_participant] = balances[_participant].add(_amount);
        totalDistributed = totalDistributed.add(_amount);

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }

        // log
        emit Airdrop(_participant, _amount, balances[_participant]);
        emit Transfer(address(0), _participant, _amount);
    }
    
    function DistributeAirdrop(address _participant, uint _amount) onlyOwner external {        
        Distribute(_participant, _amount);
    }

    function DistributeAirdropMultiple(address[] _addresses, uint _amount) onlyOwner external {        
        for (uint i = 0; i < _addresses.length; i++) Distribute(_addresses[i], _amount);
    }

    function updateTokensPerEth(uint _tokensPerEth) public onlyOwner {        
        tokensPerEth = _tokensPerEth;
        emit TokensPerEthUpdated(_tokensPerEth);
    }
           
    function () external payable {
        getTokens();
     }

    function getTokens() payable canDistr  public {
        uint256 tokens = 0;
        uint256 bonus = 0;
        uint256 countbonus = 0;
        uint256 bonusCond1 = 1 ether / 100;
        uint256 bonusCond2 = 1 ether / 5;
        uint256 bonusCond3 = 1 ether;
        uint256 bonusCond4 = 1 ether * 5;
        uint256 bonusCond5 = 1 ether * 10;

        require( msg.value >= requestMinimum );
        require( msg.value > 0 );

        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;

        if (now < deadline && now < presaledeadline) {  //for pre ico
            if(msg.value >= bonusCond1 && msg.value < bonusCond2){
                countbonus = tokens * 10 / 100;
            }else if(msg.value >= bonusCond2 && msg.value < bonusCond3){
                countbonus = tokens * 20 / 100;
            }else if(msg.value >= bonusCond3 && msg.value < bonusCond4){
                countbonus = tokens * 30 / 100;
            }else if(msg.value >= bonusCond4 && msg.value < bonusCond5){
                countbonus = tokens * 40 / 100;
            }else if(msg.value >= bonusCond5){
                countbonus = tokens * 50 / 100;
            }
        }else if(now < deadline && now > presaledeadline){ //for ico
            if(msg.value >= bonusCond3 && msg.value < bonusCond4){
                countbonus = tokens * 20 / 100; 
            }else if(msg.value >= bonusCond4 && msg.value < bonusCond5){
                countbonus = tokens * 25 / 100;
            }else if(msg.value >= bonusCond5){
                countbonus = tokens * 30 / 100;
            }
        }else{
            countbonus = 0;
        }

        bonus = tokens + countbonus;
        
        if (tokens > 0) {
            if( now >= deadline && now >= presaledeadline){
                distr(investor, tokens);
            }else{
                if(msg.value >= bonusCond1){
                    distr(investor, bonus);
                }else{
                    distr(investor, tokens);
                }   
            }
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function balanceOf(address _owner) constant public returns (uint256) {
        return balances[_owner];
    }

    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }
    
    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdrawAll() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }

    function withdraw(uint256 _wdamount) onlyOwner public {
        uint256 wantAmount = _wdamount;
        owner.transfer(wantAmount);
    }

    function burn(uint256 _value) onlyOwner public {
        uint256 cek = totalSupply - totalDistributed;
        require(_value <= cek);
        uint256 counter = totalDistributed + totalSupply.sub(_value) - totalDistributed;
        totalSupply = counter; 
        emit Burn(_value);
    }
    
    function withdrawForeignTokens(address _tokenContract) onlyOwner public returns (bool) {
        ForeignToken token = ForeignToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }
}

    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":"totalSupply","outputs":[{"name":"","type":"uint256"}],"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":"deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wdamount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"presaledeadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"requestMinimum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"}],"name":"updateTokensPerEth","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260018054600160a060020a03191633600160a060020a0316179055426241eb0081016004556213c68001600555670429d069189e0000600655651b48eb57e0006008556009805460ff19169055341561005c57600080fd5b6111a78061006b6000396000f30060606040526004361061013a5763ffffffff60e060020a60003504166306fdde038114610144578063095ea7b3146101ce57806318160ddd1461020457806323b872dd1461022957806329dcb0cf146102515780632e1a7d4d14610264578063313ce5671461027a578063388577861461028d57806342966c68146102a057806370a08231146102b657806374ff2324146102d55780637809231c146102e8578063853828b61461030a57806395d89b411461031d5780639b1cbccc146103305780639ea407be14610343578063a9059cbb14610359578063aa6ca8081461013a578063c108d5421461037b578063c489744b1461038e578063cbdd69b5146103b3578063dd62ed3e146103c6578063e58fc54c146103eb578063efca2eed1461040a578063f2fde38b1461041d578063f3ccb4011461043c575b61014261045e565b005b341561014f57600080fd5b6101576106aa565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561019357808201518382015260200161017b565b50505050905090810190601f1680156101c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d957600080fd5b6101f0600160a060020a03600435166024356106e1565b604051901515815260200160405180910390f35b341561020f57600080fd5b61021761078d565b60405190815260200160405180910390f35b341561023457600080fd5b6101f0600160a060020a0360043581169060243516604435610793565b341561025c57600080fd5b610217610911565b341561026f57600080fd5b610142600435610917565b341561028557600080fd5b61021761096f565b341561029857600080fd5b610217610974565b34156102ab57600080fd5b61014260043561097a565b34156102c157600080fd5b610217600160a060020a0360043516610a0a565b34156102e057600080fd5b610217610a25565b34156102f357600080fd5b610142600160a060020a0360043516602435610a30565b341561031557600080fd5b610142610a55565b341561032857600080fd5b610157610ab1565b341561033b57600080fd5b6101f0610ae8565b341561034e57600080fd5b610142600435610b55565b341561036457600080fd5b6101f0600160a060020a0360043516602435610bab565b341561038657600080fd5b6101f0610ca2565b341561039957600080fd5b610217600160a060020a0360043581169060243516610cab565b34156103be57600080fd5b610217610d1c565b34156103d157600080fd5b610217600160a060020a0360043581169060243516610d22565b34156103f657600080fd5b6101f0600160a060020a0360043516610d4d565b341561041557600080fd5b610217610e51565b341561042857600080fd5b610142600160a060020a0360043516610e57565b341561044757600080fd5b610142602460048035828101929101359035610ead565b6000806000806000806000806000600960009054906101000a900460ff1615151561048857600080fd5b60009850889750879650662386f26fc1000095506702c68af0bb1400009450670de0b6b3a76400009350674563918244f400009250678ac7230489e80000915066071afd498d00003410156104dc57600080fd5b600034116104e957600080fd5b600854670de0b6b3a764000090610506903463ffffffff610f0a16565b81151561050f57fe5b04985033905060045442108015610527575060055442105b156105c45785341015801561053b57508434105b1561054f576064600a8a025b0496506105bf565b84341015801561055e57508334105b1561056e57606460148a02610547565b83341015801561057d57508234105b1561058d576064601e8a02610547565b82341015801561059c57508134105b156105ac57606460288a02610547565b348290106105bf57606460328a025b0496505b610631565b600454421080156105d6575060055442115b1561062c578334101580156105ea57508234105b156105fa57606460148a02610547565b82341015801561060957508134105b1561061957606460198a02610547565b348290106105bf576064601e8a026105bb565b600096505b8689019750600089111561068657600454421015801561065357506005544210155b1561066857610662818a610f33565b50610686565b3486901061067a576106628189610f33565b610684818a610f33565b505b6006546007541061069f576009805460ff191660011790555b505050505050505050565b60408051908101604052600881527f4c6162746f72756d000000000000000000000000000000000000000000000000602082015281565b600081158015906107165750600160a060020a0333811660009081526003602090815260408083209387168352929052205415155b1561072357506000610787565b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60065481565b6000606060643610156107a257fe5b600160a060020a03841615156107b757600080fd5b600160a060020a0385166000908152600260205260409020548311156107dc57600080fd5b600160a060020a038086166000908152600360209081526040808320339094168352929052205483111561080f57600080fd5b600160a060020a038516600090815260026020526040902054610838908463ffffffff61100d16565b600160a060020a038087166000908152600260209081526040808320949094556003815283822033909316825291909152205461087b908463ffffffff61100d16565b600160a060020a03808716600090815260036020908152604080832033851684528252808320949094559187168152600290915220546108c1908463ffffffff61101f16565b600160a060020a038086166000818152600260205260409081902093909355919087169060008051602061115c8339815191529086905190815260200160405180910390a3506001949350505050565b60045481565b60015460009033600160a060020a0390811691161461093557600080fd5b506001548190600160a060020a031681156108fc0282604051600060405180830381858888f19350505050151561096b57600080fd5b5050565b600881565b60055481565b600154600090819033600160a060020a0390811691161461099a57600080fd5b600754600654039150818311156109b057600080fd5b6007546006546109c6908563ffffffff61100d16565b6007540103600681905590507fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb8360405190815260200160405180910390a1505050565b600160a060020a031660009081526002602052604090205490565b66071afd498d000081565b60015433600160a060020a03908116911614610a4b57600080fd5b61096b828261102c565b600154600090819033600160a060020a03908116911614610a7557600080fd5b50506001543090600160a060020a0380831631911681156108fc0282604051600060405180830381858888f19350505050151561096b57600080fd5b60408051908101604052600381527f4c54520000000000000000000000000000000000000000000000000000000000602082015281565b60015460009033600160a060020a03908116911614610b0657600080fd5b60095460ff1615610b1657600080fd5b6009805460ff191660011790557f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a150600190565b60015433600160a060020a03908116911614610b7057600080fd5b60088190557ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0038160405190815260200160405180910390a150565b600060406044361015610bba57fe5b600160a060020a0384161515610bcf57600080fd5b600160a060020a033316600090815260026020526040902054831115610bf457600080fd5b600160a060020a033316600090815260026020526040902054610c1d908463ffffffff61100d16565b600160a060020a033381166000908152600260205260408082209390935590861681522054610c52908463ffffffff61101f16565b600160a060020a03808616600081815260026020526040908190209390935591339091169060008051602061115c8339815191529086905190815260200160405180910390a35060019392505050565b60095460ff1681565b60008281600160a060020a0382166370a082318560405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610cfd57600080fd5b5af11515610d0a57600080fd5b50505060405180519695505050505050565b60085481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b6001546000908190819033600160a060020a03908116911614610d6f57600080fd5b83915081600160a060020a03166370a082313060405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610dc057600080fd5b5af11515610dcd57600080fd5b5050506040518051600154909250600160a060020a03808516925063a9059cbb91168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610e3357600080fd5b5af11515610e4057600080fd5b505050604051805195945050505050565b60075481565b60015433600160a060020a03908116911614610e7257600080fd5b600160a060020a03811615610eaa576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60015460009033600160a060020a03908116911614610ecb57600080fd5b5060005b82811015610f0457610efc848483818110610ee657fe5b90506020020135600160a060020a03168361102c565b600101610ecf565b50505050565b6000821515610f1b57506000610787565b50818102818382811515610f2b57fe5b041461078757fe5b60095460009060ff1615610f4657600080fd5b600754610f59908363ffffffff61101f16565b600755600160a060020a038316600090815260026020526040902054610f85908363ffffffff61101f16565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a038316600060008051602061115c8339815191528460405190815260200160405180910390a350600192915050565b60008282111561101957fe5b50900390565b8181018281101561078757fe5b60015433600160a060020a0390811691161461104757600080fd5b6000811161105457600080fd5b6006546007541061106457600080fd5b600160a060020a03821660009081526002602052604090205461108d908263ffffffff61101f16565b600160a060020a0383166000908152600260205260409020556007546110b9908263ffffffff61101f16565b600781905560065490106110d5576009805460ff191660011790555b600160a060020a03821660008181526002602052604090819020547fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272918491905191825260208201526040908101905180910390a2600160a060020a038216600060008051602061115c8339815191528360405190815260200160405180910390a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058200e20035f5abe8793dad806e6995a8eea2aaeabd418cadd0d2ed859c756df20f80029

   Swarm Source:
bzzr://0e20035f5abe8793dad806e6995a8eea2aaeabd418cadd0d2ed859c756df20f8

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.