Sponsored Link:   trade.io - The Future of Crypto Trading - A Better, Faster, Smarter Crypto Exchange - Pre-Register Now!
 Latest 25 txns from a total Of 2913 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0xa3663d0ea820548edf7214659009327aee4b2f73bd206c8cb6df53edf7dcb6dd(pending)0x735d9ff485b600b35f7f9673c5edecada5a9ccb9  IN  0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether(pending)
0xa8244c6ab73135d70fc4e5108474bf6fe962c5995dcd18ede8599e7b7734a5bb5 hrs 28 mins ago0xc0feeebaf5e8ff94f77299b08a27e3eaa0d3163d  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.00026107
0xb2bcfbc272ce432f779f94e21130d5a174662b2bd25aeaf76f2eaeffd72f9ace11 hrs 29 mins ago0xcbf11d87abc495ccb280bdb98ef7e39f7b63b928  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000959367125
0x0ee01a9f44f38359106a0787704cd86a33f12f6666395d819a91985d1e865d7117 hrs 37 mins ago0xb455ba8823026ee72791e25cf4e7ff1e0ed50183  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000913398
0x218e14b187886b23e4739130cc25cd1c2c4126277373096d2644269d9beb445d23 hrs 30 mins ago0xdbcd73377148c2110c45dc190cfeacc221a6c5b6  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000155498
0x5b610012ab18b6fe3b2c25b8e984972938d3f360ab5e043e6ea94ecc1d0952041 day 5 hrs ago0x6e6f70c14414d439d5eae4c3a74d4537bd5d23a9  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000177712
0x42fb5e75474544c4e37ca7510cb540baa98eda63235dd1c8332b2e8d00a45b901 day 6 hrs ago0xbb94a6c228bd1b6e6c24c8307465137912f62402  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.00018607
0x363d6c06d37de9bedba29de7c500e399dbda0af42a26b22ae41d42340bc9ab7d1 day 8 hrs ago0x82c20569cd80525dceef426e15637eec32c7657a  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000066642
0xf846c34fd03e412e36f33a492acfd5d841e18d0dda438078583540a4dc7f3ca91 day 14 hrs ago0xf9bbb2bc18f7f875deae7e077a896b74916e350b  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.00022214
0x06bce0b91ed41eec00a7c854324fb7544c872fe08a52e4c04d5cda82f763c08c1 day 14 hrs ago0xc2fe9ae99c2ec5cce47a3ec66a2aed6285438154  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000155498
0x48b9afe6145e0e71b86d9d3241214514ca2d2a5757dd72253e0c60b75f2e58d42 days 3 hrs ago0x838de36c67023fa21e7e24c77fbb51244eb1d721  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.00011107
0x757d3b6422f2b463e8ebbd00679fad2ba06208d5fb979f91ab75459b6ffcef032 days 7 hrs ago0x2affc146a37c6614a6670367db7e1ec20febcd2c  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000177712
0x05eafa291f813a5302a5e0c0fa1b9678ef5f97ca38692a756e54717a8e4a7ac02 days 11 hrs ago0xbc33bbca949958ff3381b124d7cea1e2949f8ab1  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000660238
0xf8658688998a1091bfe074ce9f5ef6a963d57bc0fdad43f3b4badd285b80250d2 days 14 hrs ago0x1c3a2e89feadc72cb0b0f3d721717c85cfa33091  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000088856
0x23a1a49f79f3661dcae35594aa90ac1abeda13d7bf9e593ddbcab6228084bff82 days 22 hrs ago0xb671a980273b1c77344b2f4b864f76eda10b0e08  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.00033321
0x780f3f16d98d6c693784aac53208d669d77a86da15339fa5272cafd5d77ffcf23 days 3 hrs ago0xe55599499f05a805eabc6bc8f767686cc800f5b6  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.00177712
0x01c187c422dba48dbdf2da857929c83d9e208974e533f21c218e0a031b63b4553 days 13 hrs ago0x17663c3ef13e449178104ac16493d59590db0b16  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.00088856
0x402b1088862ef7f5ef502c8086c347b7cd3760b7695c75ccc5d5fdf9871819763 days 21 hrs ago0x954fb591bdca39daf2e34c300f0f5a77f5f2c76a  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000488708
0x50e6c577a34454e10a7a0656a08df8ce3610279d980b66f2ddcb5bd922af781c3 days 22 hrs ago0x334c75deb2acff1621eb2a9fd353f3e66f17a4c8  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000577564
0xdad061819b2cc27ab8aeab5008bc805910fbfb4a7b1f548590d9ebac66f04c6a4 days 10 hrs ago0x000b7c7fc35792a732b4392e14c47de6796d688a  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.00088856
0xb8b152417f32a462a96ed689b4447915629dc95f26d802a21d126504e66009b34 days 10 hrs ago0xb8a7b452fa88ee61c0bdf2fdeed72c07b8223c12  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000913398
0x483b74263d6f1ad00c6e1e8abb78de5a558d2681703277d07793475826dab5594 days 10 hrs ago0x4af68740f0fcc87bb5b1a315c9fc6f24c1e98647  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000488708
0x80e90b2609dd3e389f0676a6eab8238cb2369b92897336ec271990faf3a89c884 days 11 hrs ago0xdc7da1a7688e521f448a0765a0372f0812dcea66  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000386662437
0x6f22ae0813654693ff2345f2f27227987db069cfbfd00dc06092e527b5ac3bb14 days 12 hrs ago0xc43510fd99329c04d1d48bfd85887998ac35fc96  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000533789343
0x261b1053126a7cb2abf695ba8b5ed4e24ae3902783105821d746f15c31e9e4224 days 12 hrs ago0xc53cfa092ab72c506573f3f92ae7703ba2568658  IN   0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740 Ether0.000823610812
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x0b35ff7ef651855e8fd24188a67d2b6ac0db333e13df180b2e910a9d29c72351581961828 days 16 hrs ago0xd4c04e5099f62632a0861ec68fd9f58e6cd0cb740x539fac31a4af75c97d2e9901d3dad7d881060f1f61.4830507926 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact match)
Contract Name: KingToken
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 KingToken is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

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

    string public constant name = "KingToken";
    string public constant symbol = "KING";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 15000000000e8;
    uint256 public totalDistributed = 0;    
    uint256 public constant MIN_CONTRIBUTION = 1 ether / 100; // 0.01 Ether
    uint256 public tokensPerEth = 15000000e8;

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

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    
    function KingToken () public {
        owner = msg.sender;    
        distr(owner, totalDistributed);
    }
    
    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 doAirdrop(address _participant, uint _amount) 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 adminClaimAirdrop(address _participant, uint _amount) public onlyOwner {        
        doAirdrop(_participant, _amount);
    }

    function adminClaimAirdropMultiple(address[] _addresses, uint _amount) public onlyOwner {        
        for (uint i = 0; i < _addresses.length; i++) doAirdrop(_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;

        // minimum contribution
        require( msg.value >= MIN_CONTRIBUTION );

        require( msg.value > 0 );

        // get baseline number of tokens
        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;
        
        if (tokens > 0) {
            distr(investor, tokens);
        }

        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);
        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) {
        // mitigates the ERC20 spend/approval race condition
        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 withdraw() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.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);
        emit 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":"MIN_CONTRIBUTION","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":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdropMultiple","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":"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"},{"inputs":[],"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":"_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":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260018054600160a060020a03191633600160a060020a03161790556714d1120d7b16000060045560006005556605543df729c0006006556007805460ff19169055341561005057600080fd5b60018054600160a060020a03191633600160a060020a03908116919091179182905560055461008f92909116906401000000006100958102610d451704565b506101a2565b60075460009060ff16156100a857600080fd5b6005546100c29083640100000000610e3161018f82021704565b600555600160a060020a0383166000908152600260205260409020546100f59083640100000000610e3161018f82021704565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b8181018281101561019c57fe5b92915050565b610f9e806101b16000396000f3006060604052600436106101195763ffffffff60e060020a60003504166306fdde038114610123578063095ea7b3146101ad57806318160ddd146101e357806323b872dd14610208578063313ce567146102305780633ccfd60b1461024357806340650c911461025657806342966c68146102695780634a63464d1461027f57806367220fd7146102a157806370a08231146102f257806395d89b41146103115780639b1cbccc146103245780639ea407be14610337578063a9059cbb1461034d578063aa6ca80814610119578063c108d5421461036f578063c489744b14610382578063cbdd69b5146103a7578063dd62ed3e146103ba578063e58fc54c146103df578063efca2eed146103fe578063f2fde38b14610411575b610121610430565b005b341561012e57600080fd5b6101366104c8565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561017257808201518382015260200161015a565b50505050905090810190601f16801561019f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b857600080fd5b6101cf600160a060020a03600435166024356104ff565b604051901515815260200160405180910390f35b34156101ee57600080fd5b6101f66105ab565b60405190815260200160405180910390f35b341561021357600080fd5b6101cf600160a060020a03600435811690602435166044356105b1565b341561023b57600080fd5b6101f661072f565b341561024e57600080fd5b610121610734565b341561026157600080fd5b6101f6610790565b341561027457600080fd5b61012160043561079b565b341561028a57600080fd5b610121600160a060020a0360043516602435610889565b34156102ac57600080fd5b610121600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965050933593506108ae92505050565b34156102fd57600080fd5b6101f6600160a060020a0360043516610905565b341561031c57600080fd5b610136610920565b341561032f57600080fd5b6101cf610957565b341561034257600080fd5b6101216004356109c4565b341561035857600080fd5b6101cf600160a060020a0360043516602435610a1a565b341561037a57600080fd5b6101cf610b11565b341561038d57600080fd5b6101f6600160a060020a0360043581169060243516610b1a565b34156103b257600080fd5b6101f6610b8b565b34156103c557600080fd5b6101f6600160a060020a0360043581169060243516610b91565b34156103ea57600080fd5b6101cf600160a060020a0360043516610bbc565b341561040957600080fd5b6101f6610cc0565b341561041c57600080fd5b610121600160a060020a0360043516610cc6565b600754600090819060ff161561044557600080fd5b60009150662386f26fc1000034101561045d57600080fd5b6000341161046a57600080fd5b600654670de0b6b3a764000090610487903463ffffffff610d1c16565b81151561049057fe5b04915033905060008211156104ab576104a98183610d45565b505b600454600554106104c4576007805460ff191660011790555b5050565b60408051908101604052600981527f4b696e67546f6b656e0000000000000000000000000000000000000000000000602082015281565b600081158015906105345750600160a060020a0333811660009081526003602090815260408083209387168352929052205415155b15610541575060006105a5565b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60045481565b6000606060643610156105c057fe5b600160a060020a03841615156105d557600080fd5b600160a060020a0385166000908152600260205260409020548311156105fa57600080fd5b600160a060020a038086166000908152600360209081526040808320339094168352929052205483111561062d57600080fd5b600160a060020a038516600090815260026020526040902054610656908463ffffffff610e1f16565b600160a060020a0380871660009081526002602090815260408083209490945560038152838220339093168252919091522054610699908463ffffffff610e1f16565b600160a060020a03808716600090815260036020908152604080832033851684528252808320949094559187168152600290915220546106df908463ffffffff610e3116565b600160a060020a0380861660008181526002602052604090819020939093559190871690600080516020610f538339815191529086905190815260200160405180910390a3506001949350505050565b600881565b600154600090819033600160a060020a0390811691161461075457600080fd5b50506001543090600160a060020a0380831631911681156108fc0282604051600060405180830381858888f1935050505015156104c457600080fd5b662386f26fc1000081565b60015460009033600160a060020a039081169116146107b957600080fd5b600160a060020a0333166000908152600260205260409020548211156107de57600080fd5b5033600160a060020a0381166000908152600260205260409020546108039083610e1f565b600160a060020a03821660009081526002602052604090205560045461082f908363ffffffff610e1f16565b600455600554610845908363ffffffff610e1f16565b600555600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b60015433600160a060020a039081169116146108a457600080fd5b6104c48282610e3e565b60015460009033600160a060020a039081169116146108cc57600080fd5b5060005b8251811015610900576108f88382815181106108e857fe5b9060200190602002015183610e3e565b6001016108d0565b505050565b600160a060020a031660009081526002602052604090205490565b60408051908101604052600481527f4b494e4700000000000000000000000000000000000000000000000000000000602082015281565b60015460009033600160a060020a0390811691161461097557600080fd5b60075460ff161561098557600080fd5b6007805460ff191660011790557f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a150600190565b60015433600160a060020a039081169116146109df57600080fd5b60068190557ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0038160405190815260200160405180910390a150565b600060406044361015610a2957fe5b600160a060020a0384161515610a3e57600080fd5b600160a060020a033316600090815260026020526040902054831115610a6357600080fd5b600160a060020a033316600090815260026020526040902054610a8c908463ffffffff610e1f16565b600160a060020a033381166000908152600260205260408082209390935590861681522054610ac1908463ffffffff610e3116565b600160a060020a038086166000818152600260205260409081902093909355913390911690600080516020610f538339815191529086905190815260200160405180910390a35060019392505050565b60075460ff1681565b60008281600160a060020a0382166370a082318560405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610b6c57600080fd5b5af11515610b7957600080fd5b50505060405180519695505050505050565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b6001546000908190819033600160a060020a03908116911614610bde57600080fd5b83915081600160a060020a03166370a082313060405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610c2f57600080fd5b5af11515610c3c57600080fd5b5050506040518051600154909250600160a060020a03808516925063a9059cbb91168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610ca257600080fd5b5af11515610caf57600080fd5b505050604051805195945050505050565b60055481565b60015433600160a060020a03908116911614610ce157600080fd5b600160a060020a03811615610d19576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000821515610d2d575060006105a5565b50818102818382811515610d3d57fe5b04146105a557fe5b60075460009060ff1615610d5857600080fd5b600554610d6b908363ffffffff610e3116565b600555600160a060020a038316600090815260026020526040902054610d97908363ffffffff610e3116565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a0383166000600080516020610f538339815191528460405190815260200160405180910390a350600192915050565b600082821115610e2b57fe5b50900390565b818101828110156105a557fe5b60008111610e4b57600080fd5b60045460055410610e5b57600080fd5b600160a060020a038216600090815260026020526040902054610e84908263ffffffff610e3116565b600160a060020a038316600090815260026020526040902055600554610eb0908263ffffffff610e3116565b60058190556004549010610ecc576007805460ff191660011790555b600160a060020a03821660008181526002602052604090819020547fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272918491905191825260208201526040908101905180910390a2600160a060020a0382166000600080516020610f538339815191528360405190815260200160405180910390a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058209ee4ae76d97f4778ae0835d0d33c3f375aaebf0ad82cac133d580462873ead620029

   Swarm Source:
bzzr://9ee4ae76d97f4778ae0835d0d33c3f375aaebf0ad82cac133d580462873ead62

 

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.