Sponsored Link:   Alt.Estate - ERC20 for Real Estate. Live Prototype in Japan, USA, EU.Buy ALT tokens. Endorsed by partners of PWC, Knight Frank.
 Latest 25 txns from a total Of 28286 transactions (> more than 25 PendingTxns)
View All

TxHash Age From To Value [TxFee]
0xe3ec29782a34e3f1483f0ecb490b7aa236c98336e6841124605407c53cdcd4e8(pending)0xd5d6ce2dcf49866b4db9f8791cabd8b4bac1307c  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xe84a3b3f30af48740d8384081b92d375d817fd555f4dc142dbc5a025ece0f7e7(pending)0xdf735756522e439af655875b4cbe7ce692a3c3f5  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xa15a67968a877da62e79385934ebd0974d92ecc96f4b0e0f28358c79f6b5699c(pending)0x76292c55e60fcc4669a41da060368a38f841e849  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xb3653b44a635898ce7da17c738d28387992da44ee15d0a4ff7cfd1fc3d3e033f(pending)0x6e8b455ead225431aaa12798819ba1a8c8824312  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x5f1c2babaef9a260c2093aa4f82be49aac96786c1a10b90020a9d13bd3c7002e(pending)0x806a15e649ac1e38a00030abd8c2b9ef38f0ec1b  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xbcb2f38f1b18af899123af9f789d2fb6fd3b11761fc5ca6a48b1c5e3cf4b87f2(pending)0x12fafae12fd634fed7fb15f823880ee3b3d64616  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x4d9256a22900a75f0b4493861b374df2db0570faca4867badae7a80b2e16526e(pending)0xe5f6b1f1b4496e39fc0a94884354f66a736123cd  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x77f717f9a84e2d3e0129198d32a5bd121fad990ab8eec00e1185fc69b44cdf20(pending)0x7bcfaaf32e4972e595e513e1231efb9e56b7d913  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x3adbc14441ecfb2f1991d7356a6e436e4ce9c41087c8e0489ffaa84354f38675(pending)0xb822eba7c1592e8dca2ab0d009d20edc4de8157a  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xe33577be0d1648e6a252c4790af5c19ad4374583cf7a54a006ecc8958c2ea673(pending)0xe6238ba479cd93215942d517c85e0e2b9f4349b3  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xf5732ac69c431f7d9a93ce515ff811b34a5cd1f8c5641d2e0cddf870e8fdc5b1(pending)0xeb3ba446668c680645c4fb00f423e4d6ff99dfea  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x010815936ee37d064fe6cff71e7f4658a17238747ea9fbb67ae7ffb271323d93(pending)0xc5c36ea999d3ca67b725b89c351ce517186ea87d  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xa3cef4d0ebde8cb98464e1b0a745b9ff6adbbd3f645f6466f5369b69f8f6022b(pending)0xe43e9c3dfce17a514c493f2ff563686c89bec233  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xd1697f7f4c6af12225606b6d5cb481078264776d4ba57583305d5a89eb26b9e5(pending)0x48ba7068e068a3e86a5dcd1113d2a6ec992d38aa  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x916d6d21edd2695eb30f23dd865faaacbbc96684e8a8d4b4b9e7ac4f9f61733f(pending)0x7441b5a8560c9fbc31a367724ad718b6bce3ab93  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x97a037e41313aecd5ff49a86dbc2ab1519be424c425ef151e5dc23cf1f7bc025(pending)0x88ac23a986eb4fc84bd4be4bb18be4a407576f33  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x61d4fb265a988f37a4db5d13193859c10c9f8232d9592780cd0551e2b0e073f5(pending)0x30d41df666187e2347fca0c575d37f47b828d40b  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xadbd94e38e693ce6c20a6ad25856284203ada730fa63420df0740e3b766ed697(pending)0x3ad4ca1a1b27f3674f665ede8f1763dfad87748d  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xa8d3316bc8d436faea5cd08b9ecdce915d06f9336209097dc9edb041cece4c38(pending)0x966a33ed9d82495202cfa8022af74b3e892945ad  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x22188840347aeb7f49a7939459d7045f9e1ab6e84f06a2f5ff7bd3792e47cb3f(pending)0x40b4e7e608586655eec411cf02e526ec5e5f718a  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x478152da684445e2956310b1479b1cef5bbd66aced72769991074f49ade1c877(pending)0xe64051e88e67250277dd8d21011072d85743422a  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x39045f2d8f3a7bb2d2646313785db99146c11417f5dc7b232f3abb66e579eb55(pending)0x6ec17c568d0d36240d13fcbb7dec25dea7c636e3  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x3091f5a1b43dee0276b91b237a09d993fcee3e6af616384aa7eab119a2dd9114(pending)0xce846af155cdd264bb6c4187ef7444483058fd24  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0xa3f50d315fbc7a26a5c65474121e989374b4b7cb1509801c299ef46c529f5dcd(pending)0xbd0064a8d673b6d3106ffb36c953579dc6820ed5  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
0x53e1416d28e4d81deada49fe78d9f4a3d3d522937489f65b5efd8144c978fe8e(pending)0xe9ac453ec0ff34150e8046647be39fbf5a778133  IN  0x139d415b5fd0981fbee78d0fa503168855b346520 Ether(pending)
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to OneOfTwoConstructorsSkipped (very low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: Mining24
Compiler Version: 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 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.