Contract 0x4Fe1b5fF3F640dA6eF23c4AA9be7d952E46f5C5b

 

TxHash Block Age From To Value [TxFee]
0x22a0db77a3301419a0a73ea2910ac10c28f72eb591d3a90b145c15a5ca04fd2d72173276 days 16 hrs ago0xf4db677bd613a591de8eaaaea895765afb1c3db8 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000042596
0xc2ff92c1d557d28d723ff803e3af34718586611dd80a96d691a9cbcb99f6c4bd712991225 days 52 mins ago0x3f314ba931696c355fcb5435dcf165fd60e01b9c IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000042596
0xd5bcab6439635d849d3ef890bf51453ecb9b4571de9e4b11344de884f7069b3f712037026 days 22 hrs ago0x07a6a8be13913528d2455b26c5bd7d64dd32ed18 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000223152
0xdeaff5b328b9ddff43128ad28b78d5313f6c06be1dc176bd6ab46ad73cdcb36e712023426 days 22 hrs ago0x07a6a8be13913528d2455b26c5bd7d64dd32ed18 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000364896
0xf45998bfe3d49cc06cab6f6fb008745846e8c4640aaa67d39719c040be21b5cb709294032 days 4 hrs ago0x4dce6eec997bc14c446b8fc1aa273a9499e3f298 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000127788
0xded8d868944a7c0f9431c37c44789926b746682d66565e72df43ae53df6de304707199235 days 22 hrs ago0x21238d5fa1ef45e6cf5d3b81d1e8dc9f123fc0e3 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000042596
0x73c1350166462a8b3a4b97b562604067f891d24be56e24f6385f6b368da08ddd703584842 days 9 hrs ago0x4489a0de19fb068f89bd9fcde0c4647316549158 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.00010649
0xae4dda757d0b66eee8110866c49ce58a31053ace7c2b799eef347b695dc9ec21703584142 days 9 hrs ago0x4489a0de19fb068f89bd9fcde0c4647316549158 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000042596
0xc4cc0cb634e57b0875ae83a12583508c23d45331d163f79949c4c97a92b5d335702488844 days 8 hrs ago0x0b3230b7f7ca0e7e52d2cca4d02ca932ed9e7fe4 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.0001062144
0xe99a271d6a9ecb83e149dc2271f1ce4d01181487e2d258fe3282babd977e6cc3702420544 days 11 hrs ago0x8274b52e03f84f585a5ad27e9b5f7f2bf948644a IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000076758
0x455096ddd63b828668aaf4e20169d94c92ee7d25b28be552283b6929c4b60eb6702419744 days 11 hrs ago0x8274b52e03f84f585a5ad27e9b5f7f2bf948644a IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000142875
0xba1b786f850a371ce72c638d858c327da77a2f271b89da527e640758a1e8884a700885447 days 5 hrs ago0x0b3230b7f7ca0e7e52d2cca4d02ca932ed9e7fe4 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000368712
0xc754a4022d5584ca13a196947637a1c553c770110737696e995f9074706f953a700767447 days 10 hrs ago0x3b1e49902d05781cc04e24acd7b0125f38217cde IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.00104384
0x0464c0b57f881083dfe4860763f787a6163f33ec9fb9e651f24aaf691dc401e5700766747 days 10 hrs ago0x3b1e49902d05781cc04e24acd7b0125f38217cde IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000356166
0x5f8800b10a15d3b5bf664e11a0c3f895656bfd602e4b6dea20ad242d0eb789fd700755947 days 10 hrs ago0x4fd5a39ca7191ca5131ce2059bfd6115a61ea2ed IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.00009669888
0x177d32107cd30ac55e910da6fe458f8dceb25287fe246949da30396632792e23700072448 days 16 hrs ago0x4fd5a39ca7191ca5131ce2059bfd6115a61ea2ed IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000360124813
0x66e8df467b79c2ee3e461f252efa1a11039f2fabe16c0a5899b51574b45a0118698363051 days 13 hrs ago0x772a7d57a4db741f0bc467b7b6b2c5f7e29ea361 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0.01 Ether0.000063894
0x7a5e29195fecf2cfeb8d3268f75b9a6b7f5c71ff70029e231087e86c2c4d93ce698361151 days 13 hrs ago0x3b1e49902d05781cc04e24acd7b0125f38217cde IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.00014351
0xab3ed4e6b116de1575dd992fcaf99add6a5a351a9702bb2777a518a0fc6ca37e697302753 days 8 hrs ago0x4fd5a39ca7191ca5131ce2059bfd6115a61ea2ed IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.0001878912
0xb8eea6d80b116ec7e320d3e920b2de95229be6805674f04faee9334946d9ab66697034453 days 19 hrs ago0x4fd5a39ca7191ca5131ce2059bfd6115a61ea2ed IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.0001252608
0x025e50d42910f17e9ed15249b0607ed1b63d2bd5c639bbc68692d080a3127fbf696771854 days 6 hrs ago0x2664f5cfed36889fe9ed19fdd3bf9125f8e56b81 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.000092306
0xb29b3e33c6c92c59faa223d90349d498fda9ac2335aa1c362000f7ba455921cc696756054 days 6 hrs ago0x476c5d4b1b86f1a83e92fb671746701748f8d18a IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.00018596
0xa5b19aa4b5369ee73af7698b2c8384d4e6906d5f32ffaa6864c3367b86d7a009695266056 days 18 hrs ago0x0abe28ba9cbd3e29623e0f809e360bfdcefcc8f4 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0.01 Ether0.0002268237
0x70288e6966c340bac23ea803c889041223abda07b8a0ef52d3a6d3a61b4b3874695262056 days 19 hrs ago0x0abe28ba9cbd3e29623e0f809e360bfdcefcc8f4 IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0.02 Ether0.000085192
0x65b74ae2c5a696ebcf0490139b77d6cc3f4d0490dd65b4b552f8bb6af97a4dff693458459 days 20 hrs ago0x4fd5a39ca7191ca5131ce2059bfd6115a61ea2ed IN  0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0 Ether0.0001338912
[ Download CSV Export 

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

Parent TxHash Block Age From To Value
0xc23a57f0e2d1e8068d2283fc611ec444445a1eed38f8b9f33b8b1f411d3c3903677672886 days 2 hrs ago0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0x3b1e49902d05781cc04e24acd7b0125f38217cde0.08 Ether
0xceeeabc6051f8cc3fb7ba907e26a010ce36a2b450060a79b3b1ddc750042d0dd677515786 days 8 hrs ago0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0x3b1e49902d05781cc04e24acd7b0125f38217cde0.51 Ether
0xf13dd0f2a59842b0415845d8e205c987f4f05634b0e5a5e85a107bc3f99593f7673909592 days 6 hrs ago0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0x3b1e49902d05781cc04e24acd7b0125f38217cde0.05 Ether
0x513941f15587af444ffeda530216d870c6aaaf309c5c6f7028e9c46243dcf175673203493 days 10 hrs ago0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0x3b1e49902d05781cc04e24acd7b0125f38217cde0.394447637468914065 Ether
0x1648b87be204718c42680dc63838ba8f504d236535231d833db796f4d7d536d26671056103 days 9 hrs ago0x4fe1b5ff3f640da6ef23c4aa9be7d952e46f5c5b0x3b1e49902d05781cc04e24acd7b0125f38217cde1.174 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: BlockHipo
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.18;

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

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

    string public constant name = "BlockHipo";
    string public constant symbol = "HIPO";
    uint public constant decimals = 18;
    
    uint256 public totalSupply = 2000000000e18; // Supply
    uint256 public totalDistributed = 0;    
    uint256 public constant MIN_CONTRIBUTION = 1 ether / 100; // 0.1 Ether
    uint256 public tokensPerEth = 500000e18;

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

        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;

        require( msg.value >= MIN_CONTRIBUTION );

        require( msg.value > 0 );

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


        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
608060405260018054600160a060020a031916331790556b06765c793fa10079d000000060045560006005556969e10de76676d08000006006556007805460ff1916905534801561004f57600080fd5b5060018054600160a060020a03191633179081905560055461008391600160a060020a031690640100000000610089810204565b50610198565b60075460009060ff161561009c57600080fd5b6005546100b69083640100000000610ec061018582021704565b600555600160a060020a0383166000908152600260205260409020546100e99083640100000000610ec061018582021704565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b8181018281101561019257fe5b92915050565b61102c806101a76000396000f3006080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461013c578063095ea7b3146101c657806318160ddd146101fe57806323b872dd14610225578063313ce5671461024f5780633ccfd60b1461026457806340650c911461027957806342966c681461028e5780634a63464d146102a657806367220fd7146102ca57806370a082311461032157806395d89b41146103425780639b1cbccc146103575780639ea407be1461036c578063a9059cbb14610384578063aa6ca80814610132578063c108d542146103a8578063c489744b146103bd578063cbdd69b5146103e4578063dd62ed3e146103f9578063e58fc54c14610420578063efca2eed14610441578063f2fde38b14610456575b61013a610477565b005b34801561014857600080fd5b5061015161050f565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018b578181015183820152602001610173565b50505050905090810190601f1680156101b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d257600080fd5b506101ea600160a060020a0360043516602435610546565b604080519115158252519081900360200190f35b34801561020a57600080fd5b506102136105ee565b60408051918252519081900360200190f35b34801561023157600080fd5b506101ea600160a060020a03600435811690602435166044356105f4565b34801561025b57600080fd5b50610213610767565b34801561027057600080fd5b5061013a61076c565b34801561028557600080fd5b506102136107ce565b34801561029a57600080fd5b5061013a6004356107d9565b3480156102b257600080fd5b5061013a600160a060020a03600435166024356108b8565b3480156102d657600080fd5b506040805160206004803580820135838102808601850190965280855261013a9536959394602494938501929182918501908490808284375094975050933594506108d99350505050565b34801561032d57600080fd5b50610213600160a060020a0360043516610929565b34801561034e57600080fd5b50610151610944565b34801561036357600080fd5b506101ea61097b565b34801561037857600080fd5b5061013a6004356109e1565b34801561039057600080fd5b506101ea600160a060020a0360043516602435610a33565b3480156103b457600080fd5b506101ea610b12565b3480156103c957600080fd5b50610213600160a060020a0360043581169060243516610b1b565b3480156103f057600080fd5b50610213610bcc565b34801561040557600080fd5b50610213600160a060020a0360043581169060243516610bd2565b34801561042c57600080fd5b506101ea600160a060020a0360043516610bfd565b34801561044d57600080fd5b50610213610d51565b34801561046257600080fd5b5061013a600160a060020a0360043516610d57565b600754600090819060ff161561048c57600080fd5b60009150662386f26fc100003410156104a457600080fd5b600034116104b157600080fd5b600654670de0b6b3a7640000906104ce903463ffffffff610da916565b8115156104d757fe5b04915033905060008211156104f2576104f08183610dd2565b505b6004546005541061050b576007805460ff191660011790555b5050565b60408051808201909152600981527f426c6f636b4869706f0000000000000000000000000000000000000000000000602082015281565b600081158015906105795750336000908152600360209081526040808320600160a060020a038716845290915290205415155b15610586575060006105e8565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045481565b60006060606436101561060357fe5b600160a060020a038416151561061857600080fd5b600160a060020a03851660009081526002602052604090205483111561063d57600080fd5b600160a060020a038516600090815260036020908152604080832033845290915290205483111561066d57600080fd5b600160a060020a038516600090815260026020526040902054610696908463ffffffff610eae16565b600160a060020a03861660009081526002602090815260408083209390935560038152828220338352905220546106d3908463ffffffff610eae16565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610717908463ffffffff610ec016565b600160a060020a038086166000818152600260209081526040918290209490945580518781529051919392891692600080516020610fe183398151915292918290030190a3506001949350505050565b601281565b6001546000908190600160a060020a0316331461078857600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f193505050501580156107c9573d6000803e3d6000fd5b505050565b662386f26fc1000081565b600154600090600160a060020a031633146107f357600080fd5b3360009081526002602052604090205482111561080f57600080fd5b5033600081815260026020526040902054610830908363ffffffff610eae16565b600160a060020a03821660009081526002602052604090205560045461085c908363ffffffff610eae16565b600455600554610872908363ffffffff610eae16565b600555604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b600154600160a060020a031633146108cf57600080fd5b61050b8282610ecd565b600154600090600160a060020a031633146108f357600080fd5b5060005b82518110156107c957610921838281518110151561091157fe5b9060200190602002015183610ecd565b6001016108f7565b600160a060020a031660009081526002602052604090205490565b60408051808201909152600481527f4849504f00000000000000000000000000000000000000000000000000000000602082015281565b600154600090600160a060020a0316331461099557600080fd5b60075460ff16156109a557600080fd5b6007805460ff191660011790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a031633146109f857600080fd5b60068190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610a4257fe5b600160a060020a0384161515610a5757600080fd5b33600090815260026020526040902054831115610a7357600080fd5b33600090815260026020526040902054610a93908463ffffffff610eae16565b3360009081526002602052604080822092909255600160a060020a03861681522054610ac5908463ffffffff610ec016565b600160a060020a038516600081815260026020908152604091829020939093558051868152905191923392600080516020610fe18339815191529281900390910190a35060019392505050565b60075460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610b9757600080fd5b505af1158015610bab573d6000803e3d6000fd5b505050506040513d6020811015610bc157600080fd5b505195945050505050565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610c1b57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b158015610c7f57600080fd5b505af1158015610c93573d6000803e3d6000fd5b505050506040513d6020811015610ca957600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b158015610d1d57600080fd5b505af1158015610d31573d6000803e3d6000fd5b505050506040513d6020811015610d4757600080fd5b5051949350505050565b60055481565b600154600160a060020a03163314610d6e57600080fd5b600160a060020a03811615610da6576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000821515610dba575060006105e8565b50818102818382811515610dca57fe5b04146105e857fe5b60075460009060ff1615610de557600080fd5b600554610df8908363ffffffff610ec016565b600555600160a060020a038316600090815260026020526040902054610e24908363ffffffff610ec016565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a03851691600091600080516020610fe18339815191529181900360200190a350600192915050565b600082821115610eba57fe5b50900390565b818101828110156105e857fe5b60008111610eda57600080fd5b60045460055410610eea57600080fd5b600160a060020a038216600090815260026020526040902054610f13908263ffffffff610ec016565b600160a060020a038316600090815260026020526040902055600554610f3f908263ffffffff610ec016565b600581905560045411610f5a576007805460ff191660011790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a03841691600091600080516020610fe18339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820979610b3dd9fb0fa9bc320ed8f7399356e7046fae93025036b943306d2941cab0029


   Swarm Source:
bzzr://979610b3dd9fb0fa9bc320ed8f7399356e7046fae93025036b943306d2941cab
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.