Contract Overview
Balance: 0.056896578338543324 Ether
Ether Value: $6.92 (@ $121.58/ETH)
Transactions: 35178 txns
Token Tracker: Mining24 (M24)
 Latest 25 transactions from a total of 35178 transactions

TxHash Age From To Value [TxFee]
0xac2e0ab2d43638c7a9221d79896c3c0a5bd8f56c2f430ddf4d3ed6f5b5dfe5051 day 3 hrs ago0xc507bcb454b2345dc7b69bbc18a38fae30f9985d  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.00012
0xa0741ca3e84778a254141fd9f30f9cd861ddec54afb9b24b16aea2df643482bc1 day 7 hrs ago0xe68239ac6ac933657d64a601466aef33b2f75a3e  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000210927209
0x772973bab3774f8cdff24dfa94da5af2d1085188040036d9b327f6e7e93603ea1 day 23 hrs ago0xb311a6299853b708f70468187c090bf553ee371c  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000737568937
0x14d12467146f36b38d025f9c3e6cb7354b1c265a17d88085f7df0f0cc6bfc56f2 days 10 hrs ago0xd0193a83c34dbf008d54448feb4a4d2fe58b0ac9  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.00021667
0xc62e0c29c1a46c5e5472ac14ad1ccba1501549649323f71c355800314c6cad4a2 days 13 hrs ago0x9895a86b549a6524d11a06e10c408e426dbd90da  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000046302376
0x12b2e65f38b9e33309d6b539f8877953daa50d93a8e2269f2fb891e3da8dcd083 days 1 hr ago0xd0193a83c34dbf008d54448feb4a4d2fe58b0ac9  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.00078153
0xecc8c6a40fbc20b5d8a3f7727bc877ef1b7d710d39858f24f065094a859c87323 days 3 hrs ago0x9895a86b549a6524d11a06e10c408e426dbd90da  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000057157543
0xd5c85c939734ebd2ca7e83e1ca9170dd2305f79ba99f7dc11a563402499a53e13 days 3 hrs ago0x9895a86b549a6524d11a06e10c408e426dbd90da  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000127623841
0x8e06c6c25393120734e7ec338ef7009bf1310bfaad165f3024de1ac125321e693 days 8 hrs ago0xe89a3a6b744961e79b7bf00447c8695b12c27fa5  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000937836
0x30a808f8fb11d3e2684a7055aecf5004348bf8c42f2fba1a74bbafc7f765cc2b3 days 10 hrs ago0x45c2f49fcd451d4b378165cc5298e2c997810e03  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.00078153
0x62b9983286c7509da7bc0c84d4b132d1a6ddd17596c3347735098ff09043cccd4 days 1 hr ago0x1ce3ae053a4e1d1595234f895e9e73f1a21df23e  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000186
0x41375ffcc1126aef73aa1688d7af39463c1024ce1127114a087e1099c928ab0b5 days 58 mins ago0x1a4a0b67c5d31524d32d419fb5fffcbd997c4a88  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000551746952
0xae14f7196e63039a957eda0b889fb88d25be111ba511cf4e5510451fdbbe9d025 days 10 hrs ago0x98da9502ca72f7d21abd2d2defd303a8502a1317  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.0003985803
0xe2b200d6706cde4ccdb2415c70691a13627d3eaa2968482b457c80ddd7d8e4815 days 20 hrs ago0xc5415e29a483e3e9f1381cf2cb61cb5f0e42d377  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.0001430022
0xf491b9ac2d8618bee83f7904e80028589b437b801e4d14fa45fa9c347d2ba62f5 days 21 hrs ago0x0d26e35075e8795ec19f1cc0742315b7a7db0d4f  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000060602596
0xa61d040c50f7bd48ee73f8612002fb69c8193cc01f5f18b1a6875befa44ba6595 days 21 hrs ago0xc5415e29a483e3e9f1381cf2cb61cb5f0e42d377  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000130002
0x2b072c9f70fffd059c931cc80f84897cc6ad08ad43d487e236a2fa33b8d59fa96 days 33 mins ago0xd82e8b33f9359dd0a1acbdbe2e32fd8670eb03bb  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000468918
0xcfdac408cc9a28c556d5f6e02d3d8b6729676530e8277674b712f74aabccd6686 days 4 hrs ago0x7f943cb4c7140f46a8e1698bb3350637832abe65  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000021667
0xa63de7e4fa4509e986a4e6d5249f75b654b27f8958d86b431a18a8f4b3bc79316 days 5 hrs ago0x7f943cb4c7140f46a8e1698bb3350637832abe65  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000078153
0x14fc0fe893b5f48d3147636babe435273e35b739e9b6c301501aff78a7b8cc7b6 days 10 hrs ago0x0d26e35075e8795ec19f1cc0742315b7a7db0d4f  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000066647689
0x23f0fc7c6e745bda3be33e888a8a22f65a9e2fb47afe4355f75d6da019df4e326 days 21 hrs ago0xc5415e29a483e3e9f1381cf2cb61cb5f0e42d377  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000173336
0xca29c3dbbe35cb4dec1f9a127b7070e8ab1362f84d85772cbe00b836951bcf536 days 22 hrs ago0xa64366cf19169615e42ad79a91637db7209b2f41  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.0008987595
0x3c13b8ee1bbfe5e1572c463b7b47daa36fab6bab50d6a2cf3fcfe0eaec5024d96 days 22 hrs ago0xd254b064aff408d5a70f90d1962a53d567cf09a2  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.00078153
0xb70c6e3a7e5030f781db08da715ac1a63f90d0f3e76a48b7b0867d22a968bdae7 days 36 mins ago0x0d26e35075e8795ec19f1cc0742315b7a7db0d4f  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000638119323
0xd62d245a06d1a50f9c8c551d2329b9202c24244f4282dbae37c31056386514ca7 days 7 hrs ago0xe5971692765b2088652b9d89b95cd31ba6f54ab0  IN   0x139d415b5fd0981fbee78d0fa503168855b346520 Ether0.000234459
[ 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 ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), OneOfTwoConstructorsSkipped (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Mining24
Compiler Text: v0.4.22-nightly.2018.4.5+commit.c6adad93
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.19;

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 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);
}

interface Token { 
    function distr(address _to, uint256 _value) public returns (bool);
    function totalSupply() constant public returns (uint256 supply);
    function balanceOf(address _owner) constant public returns (uint256 balance);
}

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

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    mapping (address => bool) public blacklist;

    string public constant name = "Mining24";
    string public constant symbol = "M24";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 2000000000e8;
    uint256 private totalReserved = (totalSupply.div(100)).mul(25);
    uint256 private totalBounties = (totalSupply.div(100)).mul(25);
    uint256 public totalDistributed = totalReserved.add(totalBounties);
    uint256 public totalRemaining = totalSupply.sub(totalDistributed);
    uint256 public value;
    uint256 public minReq;

    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 Burn(address indexed burner, uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    modifier onlyWhitelist() {
        require(blacklist[msg.sender] == false);
        _;
    }
    
    function Mining24 (uint256 _value, uint256 _minReq) public {
        owner = msg.sender;
        value = _value;
        minReq = _minReq;
        balances[msg.sender] = totalDistributed;
    }
    
     function setParameters (uint256 _value, uint256 _minReq) onlyOwner public {
        value = _value;
        minReq = _minReq;
    }

    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
    
    function enableWhitelist(address[] addresses) onlyOwner public {
        for (uint i = 0; i < addresses.length; i++) {
            blacklist[addresses[i]] = false;
        }
    }

    function disableWhitelist(address[] addresses) onlyOwner public {
        for (uint i = 0; i < addresses.length; i++) {
            blacklist[addresses[i]] = true;
        }
    }

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);
        totalRemaining = totalRemaining.sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        Distr(_to, _amount);
        Transfer(address(0), _to, _amount);
        return true;
        
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function airdrop(address[] addresses) onlyOwner canDistr public {
        
        require(addresses.length <= 255);
        require(value <= totalRemaining);
        
        for (uint i = 0; i < addresses.length; i++) {
            require(value <= totalRemaining);
            distr(addresses[i], value);
        }
	
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function distribution(address[] addresses, uint256 amount) onlyOwner canDistr public {
        
        require(addresses.length <= 255);
        require(amount <= totalRemaining);
        
        for (uint i = 0; i < addresses.length; i++) {
            require(amount <= totalRemaining);
            distr(addresses[i], amount);
        }
	
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function distributeAmounts(address[] addresses, uint256[] amounts) onlyOwner canDistr public {

        require(addresses.length <= 255);
        require(addresses.length == amounts.length);
        
        for (uint8 i = 0; i < addresses.length; i++) {
            require(amounts[i] <= totalRemaining);
            distr(addresses[i], amounts[i]);
            
            if (totalDistributed >= totalSupply) {
                distributionFinished = true;
            }
        }
    }
    
    function () external payable {
            getTokens();
     }
    
    function getTokens() payable canDistr onlyWhitelist public {
        
        require(value <= totalRemaining);
        
        address investor = msg.sender;
        uint256 toGive = value;
        
        if (msg.value < minReq){
            toGive = value.sub(value);
        }
        
        distr(investor, toGive);
        
        if (toGive > 0) {
            blacklist[investor] = true;
        }

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

    function balanceOf(address _owner) constant public returns (uint256) {
	    return balances[_owner];
    }

    // mitigates the ERC20 short address attack
    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);
        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);
        Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        // mitigates the ERC20 spend/approval race condition
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        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 withdraw() onlyOwner public {
        uint256 etherBalance = this.balance;
        owner.transfer(etherBalance);
    }
    
    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        Burn(burner, _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":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"value","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":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"disableWhitelist","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":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"airdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minReq","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"_minReq","type":"uint256"}],"name":"setParameters","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":"addresses","type":"address[]"}],"name":"enableWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"distributeAmounts","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":"totalRemaining","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":"distribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blacklist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_value","type":"uint256"},{"name":"_minReq","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405260018054600160a060020a03191633600160a060020a03161790556702c68af0bb1400006005819055620000659060199062000050906064640100000000620001408102620013501704565b90640100000000620013676200015882021704565b6006556005546200008e9060199062000050906064640100000000620013506200014082021704565b6007819055600654620000af916401000000006200133a6200018682021704565b6008819055600554620000d091640100000000620012256200019682021704565b600955600c805460ff191690553415620000e957600080fd5b60405160408062001570833981016040908152815160209283015160018054600160a060020a03191633600160a060020a0316908117909155600a92909255600b55600854600091825260029093522055620001a9565b60008082848115156200014f57fe5b04949350505050565b60008282028315806200017657508284828115156200017357fe5b04145b15156200017f57fe5b9392505050565b6000828201838110156200017f57fe5b600082821115620001a357fe5b50900390565b6113b780620001b96000396000f3006080604052600436106101505763ffffffff60e060020a60003504166306fdde03811461015a578063095ea7b3146101e257806318160ddd1461021857806323b872dd1461023d578063313ce567146102655780633ccfd60b146102785780633fa4f2451461028b57806342966c681461029e578063502dadb0146102b457806370a0823114610307578063729ad39e146103265780637c60fa6014610379578063884870c71461038c57806395d89b41146103a55780639b1cbccc146103b85780639c09c835146103cb578063a8c310d51461041e578063a9059cbb146104aa578063aa6ca80814610150578063c108d542146104cc578063c489744b146104df578063d8a5436014610504578063dd62ed3e14610517578063e58fc54c1461053c578063efca2eed1461055b578063f2fde38b1461056e578063f3e4877c1461058d578063f9f92be4146105e2575b610158610601565b005b341561016557600080fd5b61016d6106ca565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ed57600080fd5b610204600160a060020a0360043516602435610701565b604080519115158252519081900360200190f35b341561022357600080fd5b61022b6107aa565b60408051918252519081900360200190f35b341561024857600080fd5b610204600160a060020a03600435811690602435166044356107b0565b341561027057600080fd5b61022b610940565b341561028357600080fd5b610158610945565b341561029657600080fd5b61022b61099e565b34156102a957600080fd5b6101586004356109a4565b34156102bf57600080fd5b6040805160206004803580820135838102808601850190965280855261015895369593946024949385019291829185019084908082843750949750610a949650505050505050565b341561031257600080fd5b61022b600160a060020a0360043516610b0d565b341561033157600080fd5b6040805160206004803580820135838102808601850190965280855261015895369593946024949385019291829185019084908082843750949750610b289650505050505050565b341561038457600080fd5b61022b610bc1565b341561039757600080fd5b610158600435602435610bc7565b34156103b057600080fd5b61016d610bed565b34156103c357600080fd5b610204610c24565b34156103d657600080fd5b6040805160206004803580820135838102808601850190965280855261015895369593946024949385019291829185019084908082843750949750610c8e9650505050505050565b341561042957600080fd5b6040805160206004803580820135838102808601850190965280855261015895369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610d079650505050505050565b34156104b557600080fd5b610204600160a060020a0360043516602435610df1565b34156104d757600080fd5b610204610efa565b34156104ea57600080fd5b61022b600160a060020a0360043581169060243516610f03565b341561050f57600080fd5b61022b610f92565b341561052257600080fd5b61022b600160a060020a0360043581169060243516610f98565b341561054757600080fd5b610204600160a060020a0360043516610fc3565b341561056657600080fd5b61022b611103565b341561057957600080fd5b610158600160a060020a0360043516611109565b341561059857600080fd5b604080516020600480358082013583810280860185019096528085526101589536959394602494938501929182918501908490808284375094975050933594506111609350505050565b34156105ed57600080fd5b610204600160a060020a0360043516611210565b600c54600090819060ff161561061657600080fd5b600160a060020a03331660009081526004602052604090205460ff161561063c57600080fd5b600954600a54111561064d57600080fd5b339150600a549050600b5434101561067557600a54610672908063ffffffff61122516565b90505b61067f8282611237565b5060008111156106ad57600160a060020a0382166000908152600460205260409020805460ff191660011790555b600554600854106106c657600c805460ff191660011790555b5050565b60408051808201909152600881527f4d696e696e673234000000000000000000000000000000000000000000000000602082015281565b600081158015906107365750600160a060020a0333811660009081526003602090815260408083209387168352929052205415155b15610743575060006107a4565b600160a060020a03338116600081815260036020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60055481565b6000606060643610156107bf57fe5b600160a060020a03841615156107d457600080fd5b600160a060020a0385166000908152600260205260409020548311156107f957600080fd5b600160a060020a038086166000908152600360209081526040808320339094168352929052205483111561082c57600080fd5b600160a060020a038516600090815260026020526040902054610855908463ffffffff61122516565b600160a060020a0380871660009081526002602090815260408083209490945560038152838220339093168252919091522054610898908463ffffffff61122516565b600160a060020a03808716600090815260036020908152604080832033851684528252808320949094559187168152600290915220546108de908463ffffffff61133a16565b600160a060020a0380861660008181526002602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b600881565b60015460009033600160a060020a0390811691161461096357600080fd5b50600154604051600160a060020a033081163192169082156108fc029083906000818181858888f19350505050151561099b57600080fd5b50565b600a5481565b60015460009033600160a060020a039081169116146109c257600080fd5b600160a060020a0333166000908152600260205260409020548211156109e757600080fd5b5033600160a060020a038116600090815260026020526040902054610a0c9083611225565b600160a060020a038216600090815260026020526040902055600554610a38908363ffffffff61122516565b600555600854610a4e908363ffffffff61122516565b600855604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b60015460009033600160a060020a03908116911614610ab257600080fd5b5060005b81518110156106c6576001600460008484815181101515610ad357fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff1916911515919091179055600101610ab6565b600160a060020a031660009081526002602052604090205490565b60015460009033600160a060020a03908116911614610b4657600080fd5b600c5460ff1615610b5657600080fd5b815160ff901115610b6657600080fd5b600954600a541115610b7757600080fd5b5060005b81518110156106ad57600954600a541115610b9557600080fd5b610bb88282815181101515610ba657fe5b90602001906020020151600a54611237565b50600101610b7b565b600b5481565b60015433600160a060020a03908116911614610be257600080fd5b600a91909155600b55565b60408051808201909152600381527f4d32340000000000000000000000000000000000000000000000000000000000602082015281565b60015460009033600160a060020a03908116911614610c4257600080fd5b600c5460ff1615610c5257600080fd5b600c805460ff191660011790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b60015460009033600160a060020a03908116911614610cac57600080fd5b5060005b81518110156106c6576000600460008484815181101515610ccd57fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff1916911515919091179055600101610cb0565b60015460009033600160a060020a03908116911614610d2557600080fd5b600c5460ff1615610d3557600080fd5b825160ff901115610d4557600080fd5b8151835114610d5357600080fd5b5060005b82518160ff161015610dec57600954828260ff16815181101515610d7757fe5b602090810290910101511115610d8c57600080fd5b610dca838260ff16815181101515610da057fe5b90602001906020020151838360ff16815181101515610dbb57fe5b90602001906020020151611237565b5060055460085410610de457600c805460ff191660011790555b600101610d57565b505050565b600060406044361015610e0057fe5b600160a060020a0384161515610e1557600080fd5b600160a060020a033316600090815260026020526040902054831115610e3a57600080fd5b600160a060020a033316600090815260026020526040902054610e63908463ffffffff61122516565b600160a060020a033381166000908152600260205260408082209390935590861681522054610e98908463ffffffff61133a16565b600160a060020a038086166000818152600260209081526040918290209490945580518781529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600c5460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b1515610f6557600080fd5b5af11515610f7257600080fd5b5050506040513d6020811015610f8757600080fd5b505195945050505050565b60095481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b6001546000908190819033600160a060020a03908116911614610fe557600080fd5b83915081600160a060020a03166370a08231306040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b151561104257600080fd5b5af1151561104f57600080fd5b5050506040513d602081101561106457600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b15156110d757600080fd5b5af115156110e457600080fd5b5050506040513d60208110156110f957600080fd5b5051949350505050565b60085481565b60015433600160a060020a0390811691161461112457600080fd5b600160a060020a0381161561099b5760018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b60015460009033600160a060020a0390811691161461117e57600080fd5b600c5460ff161561118e57600080fd5b825160ff90111561119e57600080fd5b6009548211156111ad57600080fd5b5060005b82518110156111f3576009548211156111c957600080fd5b6111ea83828151811015156111da57fe5b9060200190602002015183611237565b506001016111b1565b60055460085410610dec57600c805460ff19166001179055505050565b60046020526000908152604090205460ff1681565b60008282111561123157fe5b50900390565b600c5460009060ff161561124a57600080fd5b60085461125d908363ffffffff61133a16565b600855600954611273908363ffffffff61122516565b600955600160a060020a03831660009081526002602052604090205461129f908363ffffffff61133a16565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35060016107a4565b60008282018381101561134957fe5b9392505050565b600080828481151561135e57fe5b04949350505050565b6000828202831580611383575082848281151561138057fe5b04145b151561134957fe00a165627a7a72305820196b3c0fbd97f644ff549dc62360858ed91ba0190fdde3cd774a8ddb4403636c0029

   Swarm Source:
bzzr://196b3c0fbd97f644ff549dc62360858ed91ba0190fdde3cd774a8ddb4403636c

 

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