Contract 0xb0315f636e4136dFd43F66b699dcdF43d5d519aD

 

TxHash Block Age From To Value [TxFee]
0x4fc4ce7d8b980cf87b154bb3c6c478a795e1e71df5a37230b791e851a659d39872352471 day 12 hrs ago0x85abde46071fa45524e477849f90ffd18e8b143f IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.00021331
0x7858da2c78024ce5ee619331961844c818bd4f595930b78d002701e414a8d45472200185 days 4 hrs ago0x85abde46071fa45524e477849f90ffd18e8b143f IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.00021331
0x86c03e1b72cb883a0d879186a9b01d9e5b407992b7dd53d27299222f74b2de4472165406 days 31 mins ago0xadd233a4c622715f6772b20ada834ba66fb1f43f IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.00042662
0xf506cf34e3b64a4a856f569ce598d3b641e7f1161a3af0a27ac5bcac679625a7719925810 days 1 hr ago0x686414ebd4978a7db66e7fc338ea5490a0be0146 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.000337602177
0x8ed9b255bfc4bad595afc20bb2c9d0aaa7ac2e453a6e0401c7c2efeb2258a771719701210 days 12 hrs ago0x055b3a0208a9cf63be03bd4acbb2f6acbe1c0298 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.0000341296
0x4cf1c8bad1358aea18b88ed9dd0a17ba80ac17ce9c929ad67134345daae4b9f8719663210 days 14 hrs ago0x174114f37423fb60f284a20b1f02022880b1aef9 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.000170648
0x2e9e4c374c9019692c6c194beaf5a165f8905e8909bc09422dc45e91aa679859719166511 days 14 hrs ago0x9b98dfe5d4d56b98ae45b5ee54c6ae88269068ea IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.000525615321
0x6132b0413a5a07a76447a4f8f034a3c065353f89bec4092d7d05694e6120c346719004411 days 22 hrs ago0x4c663cc63120bf9fd349ae9fe63439b8d21e65f4 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.000874571
0xf28afe7243c828cdd6e2cdfe69127931002da4096323a8b0a81aeb243c7bff6c718919812 days 2 hrs ago0xaaefbbdc58a3f2005e4f7290216dc67813c3be09 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.000021331
0xd5b7f4d4d4771b208dde6e71724aee928a817389cba0c4e8b99db5f8fe813d8e718595912 days 18 hrs ago0x4ed4ecb4c61ade70fe66cf67d70d927f9fbd104e IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.00030013
0x86c2d8f6d2f647eb3987dd8191129dacb6b307944ba7182176c44b0521ce4f34718587712 days 18 hrs ago0x4ed4ecb4c61ade70fe66cf67d70d927f9fbd104e IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.00039254
0xd57e710d8302bd339524e2fbf48a80a547dd0dc8d440899610116d597f34c533718525412 days 22 hrs ago0xf6c678a529e29b9b21e1b36580c0fd3132715246 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.000189
0xcd68faa4efaf6f7029b683a3657f93c9929503d4ba119dc862da5e5cb0e4cdbf718522812 days 22 hrs ago0xf6c678a529e29b9b21e1b36580c0fd3132715246 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.000189
0xac49c4c7a4be112db7bd586d721088b124c84880bd06ad210aaf96c933019fc2718520612 days 22 hrs ago0xf6c678a529e29b9b21e1b36580c0fd3132715246 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.000106655
0x2b96edadd15f6fdb9871907add61fa8ebc91be8ad4d63ce32f8990c607d369ac718520112 days 22 hrs ago0xf6c678a529e29b9b21e1b36580c0fd3132715246 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.000063993
0x19c9161fe89ae8e2c67e1723305f41cd34b11090534bbe2976e6462723cc7461718518512 days 22 hrs ago0xf6c678a529e29b9b21e1b36580c0fd3132715246 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.000042662
0xbe37afb98929564b26620718318325e7ff14e5bf680910cded477b9e54678ae7718304513 days 8 hrs ago0x0d21e5012d638a6d6b4c6705d0b494e9f627767a IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.000085324
0xa1f36d3f187ac1e3ea7356ff678d5e6af9dfa1f2c38bb8fff25eb18e733e5742718277413 days 10 hrs ago0xd9050163ec75abbc2403934badc5c2f150c5f191 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.1 Ether0.00053531235
0x3033deffa8341466db8b4613e5715419b18adb682b2ea5b3385e0f607a2dfe6d718151213 days 16 hrs ago0x4ed4ecb4c61ade70fe66cf67d70d927f9fbd104e IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.00030013
0xa99394d0aa246e0ccdc761eee09a465bb3ea14c028a5d54be5162f44609485f6717634814 days 17 hrs ago0xadd233a4c622715f6772b20ada834ba66fb1f43f IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.000533275
0x42e42f1d5a25ce21d847c32dc762842775c8dfce63cf4c5f5bee40b67101bf16717632914 days 17 hrs ago0xadd233a4c622715f6772b20ada834ba66fb1f43f IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.01 Ether0.00042662
0x9967d222e7bd3003d28633aa61ac8a858c8d2f263a996828ed0434f9989c9aab717384415 days 5 hrs ago0x4dce6eec997bc14c446b8fc1aa273a9499e3f298 IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.000106655
0x46bdf1d09a4239199f89a17dccc0a20a13850e4b9c36330922c31c606984e64f717235015 days 13 hrs ago0x4ed4ecb4c61ade70fe66cf67d70d927f9fbd104e IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.0003919
0x22612431f57ed1f832ea6a249e014d84f2c7003278e4ca2b8ef822d2df405756717234815 days 13 hrs ago0x4ed4ecb4c61ade70fe66cf67d70d927f9fbd104e IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0 Ether0.00039254
0x0b7e442367262e9ae626a3d9e28c62784160628719a7154884bb788ced36757f717215115 days 14 hrs ago0x873dc5af4b3845ac90daa78383909f25efe295ac IN  0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0.1 Ether0.00041635405
[ Download CSV Export 

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

Parent TxHash Block Age From To Value
0xd5b7f4d4d4771b208dde6e71724aee928a817389cba0c4e8b99db5f8fe813d8e718595912 days 18 hrs ago0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0x4ed4ecb4c61ade70fe66cf67d70d927f9fbd104e0.1 Ether
0x3033deffa8341466db8b4613e5715419b18adb682b2ea5b3385e0f607a2dfe6d718151213 days 16 hrs ago0xb0315f636e4136dfd43f66b699dcdf43d5d519ad0x4ed4ecb4c61ade70fe66cf67d70d927f9fbd104e0.6 Ether
[ Download CSV Export 
Contract Source Code Verified (Exact Match)
Contract Name: GameLife
Compiler Version: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.25;

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

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

    string public constant name = "GameLife";
    string public constant symbol = "GME";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 10000000e8;
    uint256 public totalDistributed = 0;    
    uint256 public constant MIN_CONTRIBUTION = 1 ether / 10; // 0.1 Ether
    uint256 public tokensPerEth = 5000e8;

    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);
        _;
    }
    
    
    constructor() 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
608060405260018054600160a060020a0319163317905566038d7ea4c68000600455600060055564746a5288006006556007805460ff1916905534801561004557600080fd5b5060018054600160a060020a03191633179081905560055461007991600160a060020a03169064010000000061007f810204565b5061018e565b60075460009060ff161561009257600080fd5b6005546100ac9083640100000000610ec261017b82021704565b600555600160a060020a0383166000908152600260205260409020546100df9083640100000000610ec261017b82021704565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b8181018281101561018857fe5b92915050565b61102e8061019d6000396000f3006080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461013c578063095ea7b3146101c657806318160ddd146101fe57806323b872dd14610225578063313ce5671461024f5780633ccfd60b1461026457806340650c911461027957806342966c681461028e5780634a63464d146102a657806367220fd7146102ca57806370a082311461032157806395d89b41146103425780639b1cbccc146103575780639ea407be1461036c578063a9059cbb14610384578063aa6ca80814610132578063c108d542146103a8578063c489744b146103bd578063cbdd69b5146103e4578063dd62ed3e146103f9578063e58fc54c14610420578063efca2eed14610441578063f2fde38b14610456575b61013a610477565b005b34801561014857600080fd5b50610151610510565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018b578181015183820152602001610173565b50505050905090810190601f1680156101b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d257600080fd5b506101ea600160a060020a0360043516602435610547565b604080519115158252519081900360200190f35b34801561020a57600080fd5b506102136105ef565b60408051918252519081900360200190f35b34801561023157600080fd5b506101ea600160a060020a03600435811690602435166044356105f5565b34801561025b57600080fd5b50610213610768565b34801561027057600080fd5b5061013a61076d565b34801561028557600080fd5b506102136107cf565b34801561029a57600080fd5b5061013a6004356107db565b3480156102b257600080fd5b5061013a600160a060020a03600435166024356108ba565b3480156102d657600080fd5b506040805160206004803580820135838102808601850190965280855261013a9536959394602494938501929182918501908490808284375094975050933594506108db9350505050565b34801561032d57600080fd5b50610213600160a060020a036004351661092b565b34801561034e57600080fd5b50610151610946565b34801561036357600080fd5b506101ea61097d565b34801561037857600080fd5b5061013a6004356109e3565b34801561039057600080fd5b506101ea600160a060020a0360043516602435610a35565b3480156103b457600080fd5b506101ea610b14565b3480156103c957600080fd5b50610213600160a060020a0360043581169060243516610b1d565b3480156103f057600080fd5b50610213610bce565b34801561040557600080fd5b50610213600160a060020a0360043581169060243516610bd4565b34801561042c57600080fd5b506101ea600160a060020a0360043516610bff565b34801561044d57600080fd5b50610213610d53565b34801561046257600080fd5b5061013a600160a060020a0360043516610d59565b600754600090819060ff161561048c57600080fd5b6000915067016345785d8a00003410156104a557600080fd5b600034116104b257600080fd5b600654670de0b6b3a7640000906104cf903463ffffffff610dab16565b8115156104d857fe5b04915033905060008211156104f3576104f18183610dd4565b505b6004546005541061050c576007805460ff191660011790555b5050565b60408051808201909152600881527f47616d654c696665000000000000000000000000000000000000000000000000602082015281565b6000811580159061057a5750336000908152600360209081526040808320600160a060020a038716845290915290205415155b15610587575060006105e9565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045481565b60006060606436101561060457fe5b600160a060020a038416151561061957600080fd5b600160a060020a03851660009081526002602052604090205483111561063e57600080fd5b600160a060020a038516600090815260036020908152604080832033845290915290205483111561066e57600080fd5b600160a060020a038516600090815260026020526040902054610697908463ffffffff610eb016565b600160a060020a03861660009081526002602090815260408083209390935560038152828220338352905220546106d4908463ffffffff610eb016565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610718908463ffffffff610ec216565b600160a060020a038086166000818152600260209081526040918290209490945580518781529051919392891692600080516020610fe383398151915292918290030190a3506001949350505050565b600881565b6001546000908190600160a060020a0316331461078957600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f193505050501580156107ca573d6000803e3d6000fd5b505050565b67016345785d8a000081565b600154600090600160a060020a031633146107f557600080fd5b3360009081526002602052604090205482111561081157600080fd5b5033600081815260026020526040902054610832908363ffffffff610eb016565b600160a060020a03821660009081526002602052604090205560045461085e908363ffffffff610eb016565b600455600554610874908363ffffffff610eb016565b600555604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b600154600160a060020a031633146108d157600080fd5b61050c8282610ecf565b600154600090600160a060020a031633146108f557600080fd5b5060005b82518110156107ca57610923838281518110151561091357fe5b9060200190602002015183610ecf565b6001016108f9565b600160a060020a031660009081526002602052604090205490565b60408051808201909152600381527f474d450000000000000000000000000000000000000000000000000000000000602082015281565b600154600090600160a060020a0316331461099757600080fd5b60075460ff16156109a757600080fd5b6007805460ff191660011790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a031633146109fa57600080fd5b60068190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610a4457fe5b600160a060020a0384161515610a5957600080fd5b33600090815260026020526040902054831115610a7557600080fd5b33600090815260026020526040902054610a95908463ffffffff610eb016565b3360009081526002602052604080822092909255600160a060020a03861681522054610ac7908463ffffffff610ec216565b600160a060020a038516600081815260026020908152604091829020939093558051868152905191923392600080516020610fe38339815191529281900390910190a35060019392505050565b60075460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610b9957600080fd5b505af1158015610bad573d6000803e3d6000fd5b505050506040513d6020811015610bc357600080fd5b505195945050505050565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610c1d57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b158015610c8157600080fd5b505af1158015610c95573d6000803e3d6000fd5b505050506040513d6020811015610cab57600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b158015610d1f57600080fd5b505af1158015610d33573d6000803e3d6000fd5b505050506040513d6020811015610d4957600080fd5b5051949350505050565b60055481565b600154600160a060020a03163314610d7057600080fd5b600160a060020a03811615610da8576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000821515610dbc575060006105e9565b50818102818382811515610dcc57fe5b04146105e957fe5b60075460009060ff1615610de757600080fd5b600554610dfa908363ffffffff610ec216565b600555600160a060020a038316600090815260026020526040902054610e26908363ffffffff610ec216565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a03851691600091600080516020610fe38339815191529181900360200190a350600192915050565b600082821115610ebc57fe5b50900390565b818101828110156105e957fe5b60008111610edc57600080fd5b60045460055410610eec57600080fd5b600160a060020a038216600090815260026020526040902054610f15908263ffffffff610ec216565b600160a060020a038316600090815260026020526040902055600554610f41908263ffffffff610ec216565b600581905560045411610f5c576007805460ff191660011790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a03841691600091600080516020610fe38339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582052aad5999a0c698a5af24e59ae57e86e697727dfffa012aef8a3d0283e9540270029


   Swarm Source:
bzzr://52aad5999a0c698a5af24e59ae57e86e697727dfffa012aef8a3d0283e954027
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.