Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
Contract Overview
Balance: 0.000100010101 Ether
Ether Value: $0.02 (@ $235.11/ETH)
Transactions: 744 txns
Token Tracker: all Family (FML)
 Latest 25 txns From a total of 744 Transactions
(+3 PendingTxns)

TxHash Age From To Value [TxFee]
0x7e16fb9d12080aa7e3a6b5c2212808582f52ce59fd27ab27ef197bf5f4d29373(pending)0x906c368727e41a7144e823422da64ea826a5395c  IN  0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether(Pending)
0xd32ab637a26dc1eec06be57e66d339418fd78e5bcc1ac31da0b280f017d7e28f(pending)0xcc2e5982ad221168150f92b66cbe3e88564f2ba6  IN  0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether(Pending)
0x89c88de02ae6d5086cd55318d293eb713dc834175066b15d840df08befb2e444(pending)0x1fa0ef9ea458bb4dcc6b4df20536f9d4479575f3  IN  0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether(Pending)
0x13a4044cad1fe3cf6d65c795031b8f03697c07b22efa5bb28014f82e54657daf8 hrs 16 mins ago0xd1da86d2aa815b3cb2bc3eee3943667997560a27  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000586761
0x6cd380c3cacae91105ba0c7f87b100898be247be9c1e35ba9dd027f768ba642915 hrs 32 mins ago0x873dc5af4b3845ac90daa78383909f25efe295ac  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
0x74e6c43ebb02090fd4906ddddfe36ae929c6778d6f515e19b3a89e1f8c4cc48619 hrs 34 mins ago0xaa48c5bbe7ea2efae4bf145d561e8fb0f2a18506  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
0x831399d967f0b0a238a86733b53cedc24b4559caca1a22e8acb8ea2fc30844e21 day 7 hrs ago0xe8a1b1e04c8cddcf87d99f2edc3b2069abed40bc  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
0x86ca87bb399caf843da7ed56183cc81cf12d780de8264039e31debf7076857c01 day 19 hrs ago0x7d8e0f24d1194b2316f57df4ff5da34dec6d5009  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
0xd2cf1f0764d08933e889692971048a2800c372f73c60cc9b67eb29aa2b085e314 days 2 hrs ago0x6ffff4e5150cbac882d7e24afe2c0a362340b1eb  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000754407
0xf9b6d34e1a13dfed183a2cd21c3932989aff6585dd6c9e028e4418e26c9ed1b24 days 2 hrs ago0x0769f06dc9f8715e12b95cad29a1d1eb09dad45b  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000502938
0x2e13f1302ae2c8e4ad49e8780f7e186e5b9ecaeaaddd19e11305ab20cd7f679f4 days 11 hrs ago0xcbb1e8c99aac22b8a81a6733f994d0353b1c7291  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000240991125
0x06cff090d5b3e0258e49333ab9a161f0fe5cdffcbd8258e4d03078a21ec1dfc84 days 17 hrs ago0x54c53d6317cc8a587a93e7a3bea55f6f2ea5931a  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000502938
0x9cda559ef7a1655372087d756a61d5a0e1e23e6b45ac55963d0684cac5dfdac44 days 19 hrs ago0xac3c43f8b1c75f64708a7a154d84f21bfc9f8bf8  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000167646
0x371376c444e47a7156fb2b86e7498361691bca326499b4d39a4654c984d8a7075 days 1 hr ago0x9ee5d40da6fd693df6f6eb5cbd04eafc4c95429d  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.00083823
0x8febddc3123e9d24d0764adaa37b9b623fa67aac266720c4a3e94563115dd6415 days 1 hr ago0xcba6d98b9eff905eed51539baa2602dd53794c28  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.00083823
0x55ec763e39638a42146c4a715631b9ad0b2196c293afd2efb224dd96b234d5d35 days 1 hr ago0xe445e89db5918d6d2a463f0de29d667f28de7567  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000754407
0x439ffedefa7ffb4964dcadaba38654248ee242f28e84faf41b447d92b28821785 days 4 hrs ago0xa3a6743491ac8cb29b1ff180d5b3134f7217eb2b  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.00083823
0x17db5aef859d13b6286444edcf757f9a2d103a55bcec1646dbe031e918673b346 days 24 mins ago0xe8dc8fc3096d543be63c1c3fee0f35a33390c8a0  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
0xa9f0cdf9ea91245d28b955874700fe543785bf68605dcb4e580620e317b4e25b6 days 45 mins ago0x24cb898cafcb26628fcc6a356db02fe0e5dc06bd  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.00010847
0xa6b94f76d047113dc30127f1268b111ca80b11d957b3d0b255ef9b1e7d4c55a16 days 1 hr ago0x24cb898cafcb26628fcc6a356db02fe0e5dc06bd  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000670584
0xff1bd4321d73cb59097deb66a7bb1f67aa3e1eff7e1dc527a243807d75a013686 days 4 hrs ago0xd8a566632593c9c6d8ed1fb2fd9af6001e707d37  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000502938
0x9c194f388d70765cfced9d1c9491e461950931780bf4617c312f1d59798f53c86 days 14 hrs ago0xaf63bc8c8106e6e2f794bb6c8196a67b1a0f134f  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000502938
0x685bd2f5cfa4e145ce5f815c0cf1b90340ba53cd284fdf25c4558da211f3f3bf6 days 19 hrs ago0x91ec2dac57f1faadceb8f2055e21ccc87973e6fb  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
0x073aae9b02a603357ebf3b16196103c83057b69df2919e0ed3afd25b58eebee66 days 19 hrs ago0x7c23a0f8230a158b26921609e4bb6a0effe41983  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
0x3f793cfa5552999d057c39d7a6f552f6a8f7ba98c45f61d1e575bf9cf8f317a16 days 19 hrs ago0xabad153225787dfe307c9ca46103f7ce82111d49  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000419115
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

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



  Contract Source Code   Find Similiar Contracts

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 Switch To Opcodes View
6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550655af3107a400060045565246139ca80006005556200007f600554600454620001666401000000000262002217179091906401000000009004565b6006556000600860006101000a81548160ff0219169083151502179055503415620000a957600080fd5b6040516040806200260183398101604052808051906020019091908051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550631dcd65006007819055506200015d6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600554620001806401000000000262002022176401000000009004565b50505062000377565b60008282111515156200017557fe5b818303905092915050565b6000600860009054906101000a900460ff161515156200019f57600080fd5b620001c482600554620003586401000000000262002230179091906401000000009004565b600581905550620001ef82600654620001666401000000000262002217179091906401000000009004565b6006819055506200025782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003586401000000000262002230179091906401000000009004565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082840190508381101515156200036d57fe5b8091505092915050565b61227a80620003876000396000f300606060405260043610610154576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461015e578063095ea7b3146101ec57806318160ddd1461024657806323b872dd1461026f578063313ce567146102e85780633ccfd60b146103115780633fa4f2451461032657806342966c681461034f578063502dadb01461037257806370a08231146103cc578063729ad39e1461041957806395d89b41146104735780639b1cbccc146105015780639c09c8351461052e578063a8c310d514610588578063a9059cbb14610622578063aa6ca8081461067c578063c108d54214610686578063c489744b146106b3578063d8a543601461071f578063dd62ed3e14610748578063e58fc54c146107b4578063efca2eed14610805578063f2fde38b1461082e578063f3e4877c14610867578063f9f92be4146108ca575b61015c61091b565b005b341561016957600080fd5b610171610a97565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b1578082015181840152602081019050610196565b50505050905090810190601f1680156101de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f757600080fd5b61022c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ad0565b604051808215151515815260200191505060405180910390f35b341561025157600080fd5b610259610c5e565b6040518082815260200191505060405180910390f35b341561027a57600080fd5b6102ce600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c64565b604051808215151515815260200191505060405180910390f35b34156102f357600080fd5b6102fb61103a565b6040518082815260200191505060405180910390f35b341561031c57600080fd5b61032461103f565b005b341561033157600080fd5b61033961111a565b6040518082815260200191505060405180910390f35b341561035a57600080fd5b6103706004808035906020019091905050611120565b005b341561037d57600080fd5b6103ca6004808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506112eb565b005b34156103d757600080fd5b610403600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113d6565b6040518082815260200191505060405180910390f35b341561042457600080fd5b61047160048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061141f565b005b341561047e57600080fd5b61048661153b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104c65780820151818401526020810190506104ab565b50505050905090810190601f1680156104f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561050c57600080fd5b610514611574565b604051808215151515815260200191505060405180910390f35b341561053957600080fd5b61058660048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061163b565b005b341561059357600080fd5b61062060048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611726565b005b341561062d57600080fd5b610662600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611876565b604051808215151515815260200191505060405180910390f35b61068461091b565b005b341561069157600080fd5b610699611ab1565b604051808215151515815260200191505060405180910390f35b34156106be57600080fd5b610709600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ac4565b6040518082815260200191505060405180910390f35b341561072a57600080fd5b610732611b8a565b6040518082815260200191505060405180910390f35b341561075357600080fd5b61079e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b90565b6040518082815260200191505060405180910390f35b34156107bf57600080fd5b6107eb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c17565b604051808215151515815260200191505060405180910390f35b341561081057600080fd5b610818611e10565b6040518082815260200191505060405180910390f35b341561083957600080fd5b610865600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e16565b005b341561087257600080fd5b6108c8600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019091905050611eeb565b005b34156108d557600080fd5b610901600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612002565b604051808215151515815260200191505060405180910390f35b600080600860009054906101000a900460ff1615151561093a57600080fd5b60001515600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561099957600080fd5b60065460075411156109af576006546007819055505b600654600754111515156109c257600080fd5b33915060075490506109d48282612022565b506000811115610a37576001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600454600554101515610a60576001600860006101000a81548160ff0219169083151502179055505b610a8d6201869f610a7f620186a06007546121c990919063ffffffff16565b6121e490919063ffffffff16565b6007819055505050565b6040805190810160405280600a81526020017f616c6c2046616d696c790000000000000000000000000000000000000000000081525081565b6000808214158015610b5f57506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610b6d5760009050610c58565b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60045481565b6000606060048101600036905010151515610c7b57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610cb757600080fd5b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610d0557600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610d9057600080fd5b610de283600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461221790919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eb483600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461221790919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f8683600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461223090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600881565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561109c57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff163190506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561111757600080fd5b50565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561117d57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156111cb57600080fd5b33905061122082600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461221790919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112788260045461221790919063ffffffff16565b6004819055506112938260055461221790919063ffffffff16565b6005819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561134857600080fd5b600090505b81518110156113d257600160036000848481518110151561136a57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061134d565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147c57600080fd5b600860009054906101000a900460ff1615151561149857600080fd5b60ff8251111515156114a957600080fd5b600654600754111515156114bc57600080fd5b600090505b815181101561150e57600654600754111515156114dd57600080fd5b61150082828151811015156114ee57fe5b90602001906020020151600754612022565b5080806001019150506114c1565b600454600554101515611537576001600860006101000a81548160ff0219169083151502179055505b5050565b6040805190810160405280600381526020017f464d4c000000000000000000000000000000000000000000000000000000000081525081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115d157600080fd5b600860009054906101000a900460ff161515156115ed57600080fd5b6001600860006101000a81548160ff0219169083151502179055507f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a16001905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561169857600080fd5b600090505b81518110156117225760006003600084848151811015156116ba57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061169d565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561178357600080fd5b600860009054906101000a900460ff1615151561179f57600080fd5b60ff8351111515156117b057600080fd5b815183511415156117c057600080fd5b600090505b82518160ff16101561187157600654828260ff168151811015156117e557fe5b90602001906020020151111515156117fc57600080fd5b61183a838260ff1681518110151561181057fe5b90602001906020020151838360ff1681518110151561182b57fe5b90602001906020020151612022565b50600454600554101515611864576001600860006101000a81548160ff0219169083151502179055505b80806001019150506117c5565b505050565b600060406004810160003690501015151561188d57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156118c957600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561191757600080fd5b61196983600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461221790919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119fe83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461223090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600860009054906101000a900460ff1681565b60008060008491508173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515611b6657600080fd5b5af11515611b7357600080fd5b505050604051805190509050809250505092915050565b60065481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c7757600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515611d1457600080fd5b5af11515611d2157600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515611df057600080fd5b5af11515611dfd57600080fd5b5050506040518051905092505050919050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e7157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611ee857806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f4857600080fd5b600860009054906101000a900460ff16151515611f6457600080fd5b60ff835111151515611f7557600080fd5b6006548211151515611f8657600080fd5b600090505b8251811015611fd4576006548211151515611fa557600080fd5b611fc68382815181101515611fb657fe5b9060200190602002015183612022565b508080600101915050611f8b565b600454600554101515611ffd576001600860006101000a81548160ff0219169083151502179055505b505050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600860009054906101000a900460ff1615151561204057600080fd5b6120558260055461223090919063ffffffff16565b6005819055506120708260065461221790919063ffffffff16565b6006819055506120c882600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461223090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082848115156121d757fe5b0490508091505092915050565b60008082840290506000841480612205575082848281151561220257fe5b04145b151561220d57fe5b8091505092915050565b600082821115151561222557fe5b818303905092915050565b600080828401905083811015151561224457fe5b80915050929150505600a165627a7a723058203c0876c582bba4bf95038aa8d920574951a9ea211fb994b3d9ab63180369b3f60029

   Swarm Source:
bzzr://3c0876c582bba4bf95038aa8d920574951a9ea211fb994b3d9ab63180369b3f6

 

View All
Block Age transaction Difficulty Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.