Contract 0xeE8D611d2dEcc2AcB30191353A8e04496fC02090

 

TxHash Block Age From To Value [TxFee]
0xe763316ccb2e4b9b3cb8608c8b268d34262e4bdc76e76ae7b7fb95c21c262c06701158346 days 17 hrs ago0x80c398f2d50ec4f7984f9040f3c272abff3eed83 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.00030013
0x4bbebd1e8f24e8e960a6963770fe693f78dc4c86f3eedf87e1b86419b3983f00701156346 days 17 hrs ago0xd100b827af40478fed7d98ae7e48c84b4164d1d3 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.00021817
0x998dd79b67afb600afac221c329659ae5840ff0093be5616a2dbd2c85f13cae6693165660 days 8 hrs ago0xb9962aca5caa4ff41de7430eb0b8054dd97a1505 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.0001597068
0x525ef40f2dd662e6bb5b462b8d6d4c19c1281dcdd6471878610d3e089a4b06e0693164960 days 8 hrs ago0xa44597efcde1c486369aada246bc3bc63d122727 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.0001661508
0x0a3fbd7d0c3cafc1172597a2733f561b112d688735d9cbf09c1a8cc3a91021af693023960 days 14 hrs ago0xff7a6a169892b3ef776744d35e2d6ef1c06ce4b2 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.000155808
0x54807f6ca35de5b4f7afe33ac2c51bc92fb39455b91f7975c4e0830e999606f6691318963 days 12 hrs ago0xcf0f93ba4ccb21d5d058125682c36b1ae92a8c5e IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.000312
0xfc8ebccc368f23d7fbb5efd6dcd9da01ad4fa420c98b7fbe5c5ab4d00e4a4d4c690433365 days 7 mins ago0x07a6a8be13913528d2455b26c5bd7d64dd32ed18 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.00037
0xc0c91b6ae2bf7747635cb4a3add0f290ac309aea7a93c30260b1456b8b44402d690432765 days 9 mins ago0x07a6a8be13913528d2455b26c5bd7d64dd32ed18 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.00052
0x93cdb89bfd8d0725568b63e857dba74f34cb33a4b09d54b48541c7ae13840f73689784766 days 2 hrs ago0x07a6a8be13913528d2455b26c5bd7d64dd32ed18 IN  0xee8d611d2decc2acb30191353a8e04496fc020900.02 Ether0.000465489
0x9200d7412152a3c7578dbe4ae402217568a805c459990037bbe16882f2ab6e94681593179 days 14 hrs ago0xcf0f93ba4ccb21d5d058125682c36b1ae92a8c5e IN  0xee8d611d2decc2acb30191353a8e04496fc020900.04 Ether0.000465489
0xdf46178cf5565221ed6dce4c8cc1db22a81b878ec596e88029d23e1f05e0ef2f679567182 days 23 hrs ago0x186c0bccf7051fcecdd0d7e5a7e2a2e9bb908faf IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.000332424
0xba24a06d6fbf0183c9e5379534d3807278ddc3baf241fcba0a4491b19839814e676030088 days 19 hrs ago0xc45c46eb3b5a90094c15021b71a4c94dd1a50058 IN  0xee8d611d2decc2acb30191353a8e04496fc020900.02 Ether0.00051721
0x65b58d35f2a4273e4b525c2391ec2afa5765c849035e55c2613d1388be2318ff675660989 days 9 hrs ago0x80c398f2d50ec4f7984f9040f3c272abff3eed83 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.000210091
0x391b6eda18ac07bb215f5b28ec23d353db0ec4ca22d99b6434b738561db401af675062690 days 8 hrs ago0xc0b5959ed83ed5b4f03cd81631afb6b288f1056b IN  0xee8d611d2decc2acb30191353a8e04496fc020900.01 Ether0.00051721
0x8674344e0b0658b6c460c9fe31a6e584c1b9498b7bec95ef22573610b4343e01675050190 days 9 hrs ago0xc0b5959ed83ed5b4f03cd81631afb6b288f1056b IN  0xee8d611d2decc2acb30191353a8e04496fc020900.01 Ether0.00024948
0x57cc0fd21764f7398e53aaa865bc4f2ace4b068f8888c2cd91064da68e8ac372673991192 days 3 hrs ago0x538a15ff143683dc35151897f4b38b02f6d4880c IN  0xee8d611d2decc2acb30191353a8e04496fc020900.01 Ether0.000139998812
0x6cda4cbf5a60df4981bb6ddf228ea2ddbb85a7c038d9851e77420a22be1ba29c673626592 days 17 hrs ago0x22b6cc89d9382475ce1ac36f99589d36ce5557f8 IN  0xee8d611d2decc2acb30191353a8e04496fc020900.01 Ether0.002120561
0x5dfbb32931ae1da6c7843a874071e1fc86d4bb5579323ea67108bd931d5d5741673296893 days 7 hrs ago0x134a5b147674328193ee3288b2aa2c7e5b931be3 IN  0xee8d611d2decc2acb30191353a8e04496fc020900.01 Ether0.00051721
0xe7091974368ecf13c4e6deeac00d31dc9da6fb90fd080ef977bca81d6d82da55672270194 days 23 hrs ago0xcf0f93ba4ccb21d5d058125682c36b1ae92a8c5e IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.000088
0xb310098e55d31f462a52a149c5e83f4e145ab1d3469b795543bf4d12caefe4f6672117395 days 5 hrs ago0x4515815a0295880579cd1397b3da05550dcdc9ad IN  0xee8d611d2decc2acb30191353a8e04496fc020900.015 Ether0.000220326
0x1c59c60b59309fbeed769cd11e64343cc3fea950868931ba112721785f9335ec672002395 days 9 hrs ago0x4515815a0295880579cd1397b3da05550dcdc9ad IN  0xee8d611d2decc2acb30191353a8e04496fc020900.01 Ether0.000362047
0xc7778f51fa72e1a38ab5a1e40b9d89791e7ada3663b069ba0c3fc7fa46e8a46e672001795 days 9 hrs ago0xcf0f93ba4ccb21d5d058125682c36b1ae92a8c5e IN  0xee8d611d2decc2acb30191353a8e04496fc020900.01 Ether0.000310326
0x3fae257ee7aacc1c06227cf9a2c14ece1541896f273f8c07e0659e591618e90c671705895 days 21 hrs ago0x7d14d846265520019b7cb9c97e334fa27f405c5f IN  0xee8d611d2decc2acb30191353a8e04496fc020900.01 Ether0.00051721
0xea9a390b2508fe760f3057bf2935e368f6afaa8e4837dfb8d2a5248cd125546a671024797 days 3 mins ago0x80c398f2d50ec4f7984f9040f3c272abff3eed83 IN  0xee8d611d2decc2acb30191353a8e04496fc020900 Ether0.000200018
0xc95f230ff390c1c90ac91bae70d543af3942ae0a2a4df607ee6ab25678883b4e670963697 days 2 hrs ago0x0f7605d018fcbf0ff0e0e9197152134af3cfbbbc IN  0xee8d611d2decc2acb30191353a8e04496fc020900.1 Ether0.00051721
[ Download CSV Export 

Latest 3 Internal Transactions Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xe763316ccb2e4b9b3cb8608c8b268d34262e4bdc76e76ae7b7fb95c21c262c06701158346 days 17 hrs ago0xee8d611d2decc2acb30191353a8e04496fc020900x80c398f2d50ec4f7984f9040f3c272abff3eed830.08 Ether
0x65b58d35f2a4273e4b525c2391ec2afa5765c849035e55c2613d1388be2318ff675660989 days 9 hrs ago0xee8d611d2decc2acb30191353a8e04496fc020900x80c398f2d50ec4f7984f9040f3c272abff3eed830.58495402264 Ether
0xe9020bbd9e70bc37d90b12694898861bba8dd36f33b6b06deb11188b6cb2491e6582433117 days 22 hrs ago0xee8d611d2decc2acb30191353a8e04496fc020900x80c398f2d50ec4f7984f9040f3c272abff3eed831.119 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: CRYPTOVENO
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.18;

/** TOKEN INFORMATION
 * Welcome to CRYPTOVENO Project
 * Name Token : CRYPTOVENO
 * Symbol : VENO2
 * Decimal : 8
 * Total Supply : 10,000,000,000
 * Website : https://cryptoveno.com

/**
 * @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 CRYPTOVENO is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

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

    string public constant name = "CRYPTOVENO";
    string public constant symbol = "VENO2";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 10000000000e8;
    uint256 public totalDistributed = 0;    
    uint256 public constant MIN_CONTRIBUTION = 1 ether / 100; // 0.01 Ether
    uint256 public tokensPerEth = 10000000e8;

    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 CRYPTOVENO () 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
608060405260018054600160a060020a03191633179055670de0b6b3a7640000600455600060055566038d7ea4c680006006556007805460ff1916905534801561004857600080fd5b5060018054600160a060020a03191633179081905560055461007c91600160a060020a031690640100000000610082810204565b50610191565b60075460009060ff161561009557600080fd5b6005546100af9083640100000000610ec061017e82021704565b600555600160a060020a0383166000908152600260205260409020546100e29083640100000000610ec061017e82021704565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b8181018281101561018b57fe5b92915050565b61102c806101a06000396000f3006080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461013c578063095ea7b3146101c657806318160ddd146101fe57806323b872dd14610225578063313ce5671461024f5780633ccfd60b1461026457806340650c911461027957806342966c681461028e5780634a63464d146102a657806367220fd7146102ca57806370a082311461032157806395d89b41146103425780639b1cbccc146103575780639ea407be1461036c578063a9059cbb14610384578063aa6ca80814610132578063c108d542146103a8578063c489744b146103bd578063cbdd69b5146103e4578063dd62ed3e146103f9578063e58fc54c14610420578063efca2eed14610441578063f2fde38b14610456575b61013a610477565b005b34801561014857600080fd5b5061015161050f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018b578181015183820152602001610173565b50505050905090810190601f1680156101b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d257600080fd5b506101ea600160a060020a0360043516602435610546565b604080519115158252519081900360200190f35b34801561020a57600080fd5b506102136105ee565b60408051918252519081900360200190f35b34801561023157600080fd5b506101ea600160a060020a03600435811690602435166044356105f4565b34801561025b57600080fd5b50610213610767565b34801561027057600080fd5b5061013a61076c565b34801561028557600080fd5b506102136107ce565b34801561029a57600080fd5b5061013a6004356107d9565b3480156102b257600080fd5b5061013a600160a060020a03600435166024356108b8565b3480156102d657600080fd5b506040805160206004803580820135838102808601850190965280855261013a9536959394602494938501929182918501908490808284375094975050933594506108d99350505050565b34801561032d57600080fd5b50610213600160a060020a0360043516610929565b34801561034e57600080fd5b50610151610944565b34801561036357600080fd5b506101ea61097b565b34801561037857600080fd5b5061013a6004356109e1565b34801561039057600080fd5b506101ea600160a060020a0360043516602435610a33565b3480156103b457600080fd5b506101ea610b12565b3480156103c957600080fd5b50610213600160a060020a0360043581169060243516610b1b565b3480156103f057600080fd5b50610213610bcc565b34801561040557600080fd5b50610213600160a060020a0360043581169060243516610bd2565b34801561042c57600080fd5b506101ea600160a060020a0360043516610bfd565b34801561044d57600080fd5b50610213610d51565b34801561046257600080fd5b5061013a600160a060020a0360043516610d57565b600754600090819060ff161561048c57600080fd5b60009150662386f26fc100003410156104a457600080fd5b600034116104b157600080fd5b600654670de0b6b3a7640000906104ce903463ffffffff610da916565b8115156104d757fe5b04915033905060008211156104f2576104f08183610dd2565b505b6004546005541061050b576007805460ff191660011790555b5050565b60408051808201909152600a81527f43525950544f56454e4f00000000000000000000000000000000000000000000602082015281565b600081158015906105795750336000908152600360209081526040808320600160a060020a038716845290915290205415155b15610586575060006105e8565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045481565b60006060606436101561060357fe5b600160a060020a038416151561061857600080fd5b600160a060020a03851660009081526002602052604090205483111561063d57600080fd5b600160a060020a038516600090815260036020908152604080832033845290915290205483111561066d57600080fd5b600160a060020a038516600090815260026020526040902054610696908463ffffffff610eae16565b600160a060020a03861660009081526002602090815260408083209390935560038152828220338352905220546106d3908463ffffffff610eae16565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610717908463ffffffff610ec016565b600160a060020a038086166000818152600260209081526040918290209490945580518781529051919392891692600080516020610fe183398151915292918290030190a3506001949350505050565b600881565b6001546000908190600160a060020a0316331461078857600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f193505050501580156107c9573d6000803e3d6000fd5b505050565b662386f26fc1000081565b600154600090600160a060020a031633146107f357600080fd5b3360009081526002602052604090205482111561080f57600080fd5b5033600081815260026020526040902054610830908363ffffffff610eae16565b600160a060020a03821660009081526002602052604090205560045461085c908363ffffffff610eae16565b600455600554610872908363ffffffff610eae16565b600555604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b600154600160a060020a031633146108cf57600080fd5b61050b8282610ecd565b600154600090600160a060020a031633146108f357600080fd5b5060005b82518110156107c957610921838281518110151561091157fe5b9060200190602002015183610ecd565b6001016108f7565b600160a060020a031660009081526002602052604090205490565b60408051808201909152600581527f56454e4f32000000000000000000000000000000000000000000000000000000602082015281565b600154600090600160a060020a0316331461099557600080fd5b60075460ff16156109a557600080fd5b6007805460ff191660011790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a031633146109f857600080fd5b60068190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610a4257fe5b600160a060020a0384161515610a5757600080fd5b33600090815260026020526040902054831115610a7357600080fd5b33600090815260026020526040902054610a93908463ffffffff610eae16565b3360009081526002602052604080822092909255600160a060020a03861681522054610ac5908463ffffffff610ec016565b600160a060020a038516600081815260026020908152604091829020939093558051868152905191923392600080516020610fe18339815191529281900390910190a35060019392505050565b60075460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610b9757600080fd5b505af1158015610bab573d6000803e3d6000fd5b505050506040513d6020811015610bc157600080fd5b505195945050505050565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610c1b57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b158015610c7f57600080fd5b505af1158015610c93573d6000803e3d6000fd5b505050506040513d6020811015610ca957600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b158015610d1d57600080fd5b505af1158015610d31573d6000803e3d6000fd5b505050506040513d6020811015610d4757600080fd5b5051949350505050565b60055481565b600154600160a060020a03163314610d6e57600080fd5b600160a060020a03811615610da6576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000821515610dba575060006105e8565b50818102818382811515610dca57fe5b04146105e857fe5b60075460009060ff1615610de557600080fd5b600554610df8908363ffffffff610ec016565b600555600160a060020a038316600090815260026020526040902054610e24908363ffffffff610ec016565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a03851691600091600080516020610fe18339815191529181900360200190a350600192915050565b600082821115610eba57fe5b50900390565b818101828110156105e857fe5b60008111610eda57600080fd5b60045460055410610eea57600080fd5b600160a060020a038216600090815260026020526040902054610f13908263ffffffff610ec016565b600160a060020a038316600090815260026020526040902055600554610f3f908263ffffffff610ec016565b600581905560045411610f5a576007805460ff191660011790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a03841691600091600080516020610fe18339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582074cdabd34bb6f39c676df245ff599b6d868265cc15b666541a67d28638ab691b0029


   Swarm Source:
bzzr://74cdabd34bb6f39c676df245ff599b6d868265cc15b666541a67d28638ab691b
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.