Contract 0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e3

 

Contract Overview

Balance:
0.000200010101 Ether

EtherValue:
$0.03 (@ $128.23/ETH)
TxHash Block Age From To Value [TxFee]
0x1593747ea6dc604fafe438ee434cb211d3c668be604e47e2bd8352f501457704705344535 days 23 hrs ago0xd5fa993e88cdff8bf1046af5b485f7a936088bcf  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x1402812065cc651eb302cebe5c283d9144dbedc8ef3850a834d7899581f18d5b705344535 days 23 hrs ago0x5b414cbfbaccf3cc72b9e2d12387ca170b209a1b  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x4e274896ec5b2b8dc001c9daef5408b505d9708390c8826081c67e1ff1526c58705344535 days 23 hrs ago0xfaef6745dedf2d5cf8defe6f9773bd1897429a3b  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x260818678559aa7dfe57b07525fccfd4a43a7abfe7bb09bb5ca4dc9ddaa6e4e6705344535 days 23 hrs ago0x05e5e9a2db9975a5765006735865c1009e7cb4bb  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x133b17bf8acaac921c9c675d4e6e953f728e32be18b1a685ee231f12c370cede705343735 days 23 hrs ago0x7af9ce15db085aa070420716a98e3a35f28bf595  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x4fba73d02901814a964ec907108e2aafee7d296a069f07ee40b55767cf8de38b705343735 days 23 hrs ago0x94ef42ac85a66c06bec93dc567146a2cfb23420b  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0xa153841767bab775626f00446b7413dc006fcf6b6772e922e008e08860a84893705342435 days 23 hrs ago0xf7119c434008b6858368b4a076575d172d592854  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x37421e3b9cf95b6f9f0452b804543f0cc299677c015bde65f858dc87c6376a52705342335 days 23 hrs ago0xa088a3fe3c3588e61d4b90d982b17f6acbbd5130  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0xd102595e1629f83b8721deef343d3abefe85f4e211daffc0b39b97c73ee1c5d1705342135 days 23 hrs ago0x51ed2b53d6f6cedb7a81e1e8b0beee9e199a7d25  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0xe1a79d522e6ec1df3c07dd34ffe59bb1f6242e561ddce4d953804998039111de704963036 days 16 hrs ago0x98efc3930882f0e345e97ac7c81617f3c6a330bd  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x797ea8d80b18741a0399943eeced97bfe082ac054361ce9855e3200bbb6a4ce9701700042 days 12 hrs ago0x3da4881e8950e03d0af78207d94334f4f61dbbf3  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30.00006 Ether0.000021694
0x89fce364eaf6332ea19c4e01cafc750f5190a327d8b804c46708ad1c3de7bb91698683647 days 18 hrs ago0x24011a585e1e7d0a7a580aca9b728f8f8fac1f59  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.00083823
0x7fd1fcfcd18e456779e5a9dd1c91b8b21b1a71d581954be93aefde57822948e9698682547 days 18 hrs ago0x9b7120f8418c9256c4c5f36108529437fa3d734b  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.0002011752
0x8bd613e95ab7a13ece2faa122f446615aea08aaac56331a48e80ad81c6dee8f3698452248 days 4 hrs ago0x48918a56940394e495efd88a78aecea647172175  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.0001005876
0xfaa768b99907dadc0cced317b6e4cbcf44ebf1a9022829bf35df574e19366d08694103855 days 12 hrs ago0xb0f8471faa11468f3c79d5b6a5e2a0671d63713c  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.0001257345
0xaebcf2c4d272edcd0cd329a8f25a9ed1d908d1037884779fa1b2947ee9b1f749691609559 days 18 hrs ago0x00081a572d4554ff15e312d3d066c70bd826f80d  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000065082
0xebdfb7b9f47062e355d798589dab204b58a715e025df268857abdf153252e3fa691609159 days 18 hrs ago0x00081a572d4554ff15e312d3d066c70bd826f80d  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000251469
0xa972eb6bf2fe20aa6475ceadc8a79f7ca0c9005594775d82d0b39386cb05eeab690717061 days 6 hrs ago0x8dec95691d120a1bc86344c7fae2899d381dea88  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000251469
0x851d797cb656175a63abdecac7898beca6d0758fa4025fd83b96ed47f42c92b2690517261 days 14 hrs ago0xa77e48546a72e1764945caf3e1c5c7d8a8571c67  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000251469
0x66f744546421983cf97e0860b2f5f0393b7db67c62f2973c75a7c3fb9b63fa5b686126568 days 21 hrs ago0x58ca2c4963dc65a53e4a82bc974a86d539d00ce8  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000335292
0xfa54f2c8f86ae9f94d70aeda3a3b4d3a2d3338df4b688b9237eb2c867f6d50b8681095177 days 5 hrs ago0x23a7944234090b85e687125bb91327ba7e2c9e0a  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000167646
0x00d8dff434d68aebfc5e9884242a687a099e1933f51fca92ef6b310899636213680505178 days 4 hrs ago0x47c0d59d68b329bb26207d8e9b627ef7dd0d65a5  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.001005876
0xc67a7677bfa217c36119e4d8f8267bf8293e02a5efa21c47025148f53501dcd7680457178 days 6 hrs ago0x3702dc25c3f17dc77e9f26e7a88e92fa1185a3a1  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000358867218
0x7c345bed40e93af3f93b637b37cbf08316c62eb03524aad0201e1943cfe7d46d680425578 days 7 hrs ago0x234eba329a2118910fa86ccfa6a2d0fe2b8ac917  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
0xaa84f3c8d9ed451c570551f33fdef251b3d50ed45063bbccd3b881f6a7f9cb39678879180 days 20 hrs ago0xfb0346ee8550007ac5e5774f270ea0188f572da2  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000335292
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: allFamily
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.19;

// all Family (all Family for Purchasing all Family)
// Token name: all Family
// Symbol: FML
// Decimals: 8
// Twitter : @allFamily



library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract ForeignToken {
    function balanceOf(address _owner) constant public returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
}

contract ERC20Basic {
    uint256 public totalSupply;
    function balanceOf(address who) public constant returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface Token {
    function distr(address _to, uint256 _value) public returns (bool);
    function totalSupply() constant public returns (uint256 supply);
    function balanceOf(address _owner) constant public returns (uint256 balance);
}

contract allFamily {

    using SafeMath for uint256;
    address owner = msg.sender;

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    mapping (address => bool) public blacklist;

    string public constant name = "all Family";
    string public constant symbol = "FML";
    uint public constant decimals = 8;

    uint256 public totalSupply = 1000000e8;
    uint256 public totalDistributed = 400000e8;
    uint256 public totalRemaining = totalSupply.sub(totalDistributed);
    uint256 public value;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    event Distr(address indexed to, uint256 amount);
    event DistrFinished();

    event Burn(address indexed burner, uint256 value);

    bool public distributionFinished = false;

    modifier canDistr() {
        require(!distributionFinished);
        _;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    modifier onlyWhitelist() {
        require(blacklist[msg.sender] == false);
        _;
    }

    function allFamily (uint random, address randomAddr) public {
        owner = msg.sender;
        value = 5e8;
        distr(owner, totalDistributed);
    }

    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }

    function enableWhitelist(address[] addresses) onlyOwner public {
        for (uint i = 0; i < addresses.length; i++) {
            blacklist[addresses[i]] = false;
        }
    }

    function disableWhitelist(address[] addresses) onlyOwner public {
        for (uint i = 0; i < addresses.length; i++) {
            blacklist[addresses[i]] = true;
        }
    }

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        DistrFinished();
        return true;
    }

    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);
        totalRemaining = totalRemaining.sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        Distr(_to, _amount);
        Transfer(address(0), _to, _amount);
        return true;

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }

    function airdrop(address[] addresses) onlyOwner canDistr public {

        require(addresses.length <= 255);
        require(value <= totalRemaining);

        for (uint i = 0; i < addresses.length; i++) {
            require(value <= totalRemaining);
            distr(addresses[i], value);
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }

    function distribution(address[] addresses, uint256 amount) onlyOwner canDistr public {

        require(addresses.length <= 255);
        require(amount <= totalRemaining);

        for (uint i = 0; i < addresses.length; i++) {
            require(amount <= totalRemaining);
            distr(addresses[i], amount);
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }

    function distributeAmounts(address[] addresses, uint256[] amounts) onlyOwner canDistr public {

        require(addresses.length <= 255);
        require(addresses.length == amounts.length);

        for (uint8 i = 0; i < addresses.length; i++) {
            require(amounts[i] <= totalRemaining);
            distr(addresses[i], amounts[i]);

            if (totalDistributed >= totalSupply) {
                distributionFinished = true;
            }
        }
    }

    function () external payable {
            getTokens();
     }

    function getTokens() payable canDistr onlyWhitelist public {

        if (value > totalRemaining) {
            value = totalRemaining;
        }

        require(value <= totalRemaining);

        address investor = msg.sender;
        uint256 toGive = value;

        distr(investor, toGive);

        if (toGive > 0) {
            blacklist[investor] = true;
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }

        value = value.div(100000).mul(99999);
    }

    function balanceOf(address _owner) constant public returns (uint256) {
	    return balances[_owner];
    }

    // mitigates the ERC20 short address attack
    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }

    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);

        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        Transfer(msg.sender, _to, _amount);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool
success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);

        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        Transfer(_from, _to, _amount);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        // mitigates the ERC20 spend/approval race condition
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }

    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }

    function withdraw() onlyOwner public {
        uint256 etherBalance = this.balance;
        owner.transfer(etherBalance);
    }

    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        Burn(burner, _value);
    }

    function withdrawForeignTokens(address _tokenContract) onlyOwner public returns (bool) {
        ForeignToken token = ForeignToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }

}

Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"value","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"disableWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"airdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"enableWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"distributeAmounts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amount","type":"uint256"}],"name":"distribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blacklist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"random","type":"uint256"},{"name":"randomAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

Contract Creation Code
6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550655af3107a400060045565246139ca80006005556200007f600554600454620001666401000000000262002217179091906401000000009004565b6006556000600860006101000a81548160ff0219169083151502179055503415620000a957600080fd5b6040516040806200260183398101604052808051906020019091908051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550631dcd65006007819055506200015d6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600554620001806401000000000262002022176401000000009004565b50505062000377565b60008282111515156200017557fe5b818303905092915050565b6000600860009054906101000a900460ff161515156200019f57600080fd5b620001c482600554620003586401000000000262002230179091906401000000009004565b600581905550620001ef82600654620001666401000000000262002217179091906401000000009004565b6006819055506200025782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003586401000000000262002230179091906401000000009004565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082840190508381101515156200036d57fe5b8091505092915050565b61227a80620003876000396000f300606060405260043610610154576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461015e578063095ea7b3146101ec57806318160ddd1461024657806323b872dd1461026f578063313ce567146102e85780633ccfd60b146103115780633fa4f2451461032657806342966c681461034f578063502dadb01461037257806370a08231146103cc578063729ad39e1461041957806395d89b41146104735780639b1cbccc146105015780639c09c8351461052e578063a8c310d514610588578063a9059cbb14610622578063aa6ca8081461067c578063c108d54214610686578063c489744b146106b3578063d8a543601461071f578063dd62ed3e14610748578063e58fc54c146107b4578063efca2eed14610805578063f2fde38b1461082e578063f3e4877c14610867578063f9f92be4146108ca575b61015c61091b565b005b341561016957600080fd5b610171610a97565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b1578082015181840152602081019050610196565b50505050905090810190601f1680156101de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f757600080fd5b61022c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ad0565b604051808215151515815260200191505060405180910390f35b341561025157600080fd5b610259610c5e565b6040518082815260200191505060405180910390f35b341561027a57600080fd5b6102ce600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c64565b604051808215151515815260200191505060405180910390f35b34156102f357600080fd5b6102fb61103a565b6040518082815260200191505060405180910390f35b341561031c57600080fd5b61032461103f565b005b341561033157600080fd5b61033961111a565b6040518082815260200191505060405180910390f35b341561035a57600080fd5b6103706004808035906020019091905050611120565b005b341561037d57600080fd5b6103ca6004808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506112eb565b005b34156103d757600080fd5b610403600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113d6565b6040518082815260200191505060405180910390f35b341561042457600080fd5b61047160048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061141f565b005b341561047e57600080fd5b61048661153b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104c65780820151818401526020810190506104ab565b50505050905090810190601f1680156104f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561050c57600080fd5b610514611574565b604051808215151515815260200191505060405180910390f35b341561053957600080fd5b61058660048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061163b565b005b341561059357600080fd5b61062060048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611726565b005b341561062d57600080fd5b610662600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611876565b604051808215151515815260200191505060405180910390f35b61068461091b565b005b341561069157600080fd5b610699611ab1565b604051808215151515815260200191505060405180910390f35b34156106be57600080fd5b610709600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ac4565b6040518082815260200191505060405180910390f35b341561072a57600080fd5b610732611b8a565b6040518082815260200191505060405180910390f35b341561075357600080fd5b61079e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b90565b6040518082815260200191505060405180910390f35b34156107bf57600080fd5b6107eb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c17565b604051808215151515815260200191505060405180910390f35b341561081057600080fd5b610818611e10565b6040518082815260200191505060405180910390f35b341561083957600080fd5b610865600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e16565b005b341561087257600080fd5b6108c8600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019091905050611eeb565b005b34156108d557600080fd5b610901600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612002565b604051808215151515815260200191505060405180910390f35b600080600860009054906101000a900460ff1615151561093a57600080fd5b60001515600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561099957600080fd5b60065460075411156109af576006546007819055505b600654600754111515156109c257600080fd5b33915060075490506109d48282612022565b506000811115610a37576001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600454600554101515610a60576001600860006101000a81548160ff0219169083151502179055505b610a8d6201869f610a7f620186a06007546121c990919063ffffffff16565b6121e490919063ffffffff16565b6007819055505050565b6040805190810160405280600a81526020017f616c6c2046616d696c790000000000000000000000000000000000000000000081525081565b6000808214158015610b5f57506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610b6d5760009050610c58565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60045481565b6000606060048101600036905010151515610c7b57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610cb757600080fd5b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610d0557600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610d9057600080fd5b610de283600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461221790919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eb483600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461221790919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f8683600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461223090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600881565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561109c57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff163190506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561111757600080fd5b50565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561117d57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156111cb57600080fd5b33905061122082600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461221790919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112788260045461221790919063ffffffff16565b6004819055506112938260055461221790919063ffffffff16565b6005819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561134857600080fd5b600090505b81518110156113d257600160036000848481518110151561136a57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061134d565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147c57600080fd5b600860009054906101000a900460ff1615151561149857600080fd5b60ff8251111515156114a957600080fd5b600654600754111515156114bc57600080fd5b600090505b815181101561150e57600654600754111515156114dd57600080fd5b61150082828151811015156114ee57fe5b90602001906020020151600754612022565b5080806001019150506114c1565b600454600554101515611537576001600860006101000a81548160ff0219169083151502179055505b5050565b6040805190810160405280600381526020017f464d4c000000000000000000000000000000000000000000000000000000000081525081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115d157600080fd5b600860009054906101000a900460ff161515156115ed57600080fd5b6001600860006101000a81548160ff0219169083151502179055507f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a16001905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561169857600080fd5b600090505b81518110156117225760006003600084848151811015156116ba57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061169d565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561178357600080fd5b600860009054906101000a900460ff1615151561179f57600080fd5b60ff8351111515156117b057600080fd5b815183511415156117c057600080fd5b600090505b82518160ff16101561187157600654828260ff168151811015156117e557fe5b90602001906020020151111515156117fc57600080fd5b61183a838260ff1681518110151561181057fe5b90602001906020020151838360ff1681518110151561182b57fe5b90602001906020020151612022565b50600454600554101515611864576001600860006101000a81548160ff0219169083151502179055505b80806001019150506117c5565b505050565b600060406004810160003690501015151561188d57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156118c957600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561191757600080fd5b61196983600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461221790919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119fe83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461223090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600860009054906101000a900460ff1681565b60008060008491508173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515611b6657600080fd5b5af11515611b7357600080fd5b505050604051805190509050809250505092915050565b60065481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c7757600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515611d1457600080fd5b5af11515611d2157600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515611df057600080fd5b5af11515611dfd57600080fd5b5050506040518051905092505050919050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e7157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611ee857806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f4857600080fd5b600860009054906101000a900460ff16151515611f6457600080fd5b60ff835111151515611f7557600080fd5b6006548211151515611f8657600080fd5b600090505b8251811015611fd4576006548211151515611fa557600080fd5b611fc68382815181101515611fb657fe5b9060200190602002015183612022565b508080600101915050611f8b565b600454600554101515611ffd576001600860006101000a81548160ff0219169083151502179055505b505050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600860009054906101000a900460ff1615151561204057600080fd5b6120558260055461223090919063ffffffff16565b6005819055506120708260065461221790919063ffffffff16565b6006819055506120c882600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461223090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082848115156121d757fe5b0490508091505092915050565b60008082840290506000841480612205575082848281151561220257fe5b04145b151561220d57fe5b8091505092915050565b600082821115151561222557fe5b818303905092915050565b600080828401905083811015151561224457fe5b80915050929150505600a165627a7a723058203c0876c582bba4bf95038aa8d920574951a9ea211fb994b3d9ab63180369b3f60029


   Swarm Source:
bzzr://3c0876c582bba4bf95038aa8d920574951a9ea211fb994b3d9ab63180369b3f6
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.