Sponsored:   LH-CRYPTO - 200 instruments (BTC, EUR, GOLD, OIL, SHARES). Leverage up to 1:500. OPEN ACCOUNT
Contract Overview
Balance: 0.000200010101 Ether
Ether Value: $0.03 (@ $173.76/ETH)
Transactions: 946 txns
Token Tracker: all Family (FML)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xd3b198e6ebac99270af6e747f6739338c70b8531at txn 0x795ad4470b5ac687347ca102b0b46b849fffb8de67b115930e562290f2aadb37
 Latest 25 transactions from a total of 946 transactions

TxHash Age From To Value [TxFee]
0xd038122437a6c99b3fdacc33de60bdcdbd7e7c030d3f7dd9a4df49531700350214 days 2 hrs ago0x5035ba65b0959a084b3b7d7ae3d3fafe89ed396a  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.003436743
0x2edefbe0713058c1f8b58c286e9060fca9c7e6fe6c4499cd0bbcfeff2823726e26 days 18 hrs ago0xdffd084493493fafc0c1744a04b10076e940a9a1  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000251469
0x7223ef4ffc4c7581b8b63e23a0cee373946108db95e5e5a84d087cb3aec0ddb828 days 4 hrs ago0xd4a49ff1eda1603f620a5881125d341eeff0568e  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.0002766159
0xd7b2afade4a637e14cf043f53974726b3c125a78b0ca63fa17c66ce68e5c4e8830 days 2 hrs ago0xcbb58f19479202c5e7da7ead033144f56d19ac69  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x1c55d116ec0ef8f2f706d48ee3f9e6a024fefca0fecdd1ea9c5bc1f9ee770f4f30 days 10 hrs ago0xc4a64346017dcb73394d663c1a51c0c32ec23e2d  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000167646
0xbff1de0a24b0431a23fff9ed71f2c756cf8fd04db17713572101d89362868b5e31 days 5 hrs ago0x73148a7b76a982c532e6eceab37b15fd7b850ff3  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.001513515
0x2881a739cf45fcd214a373f989aad4970ec2a5071a9d7f2b2e7f43d017545ebc31 days 7 hrs ago0x73148a7b76a982c532e6eceab37b15fd7b850ff3  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000251469
0x13da15ad0500469fdf1fbf43f51c132b649cd9c8d72e5718cfd2211bb67dd14832 days 5 hrs ago0x8504711de4743b31ad962e857669ec00c6d1517f  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000093447
0xf626e83c3fdfdfae4893ce47d30bbc3dbfb9ae58e9f535cbf0afbe10ef0cf88b33 days 8 hrs ago0xe860726b4dd6b2a52ceba647d3829af8952270c0  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000167646
0x114943c7a9d1847e3c640c4ad7dc58a4617b395c266960a9561307155b3aac7733 days 13 hrs ago0xe10642976080a4fae12683580634d114fff2556c  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0xd55dc28ca69accfef70ce4c1887191ecbf94b4a70585899b2af1903f684566f533 days 13 hrs ago0x51dfa2b6e960bcb26de2a8e5878ec74f630224d2  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0xd37d6440f25238c618b0063cf8cb86c14de4a467ca5a5e2b286dbdd606c0813933 days 13 hrs ago0x443326f056abce127a44f09d53249f25b393f405  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x7a427cf7cd72bff6477d7eb4c9e95dc7edb576a374dc7e86c2548eb9d7a8885c33 days 13 hrs ago0x0133b4eb80ffa42abb608935312f3a04a70916c7  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x97490c3d9be758b16db8563a02cdb420f61cc586bab894d3b28982275a10955033 days 13 hrs ago0x3bee0e9675ceb2a9f009211648c3b75e5fb4539f  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x3648b7324139dedcf9429e4f0eda9b39f8987cf70015f998ce425c9e4b6a661f33 days 13 hrs ago0x6d764173d1599ed7564924274d7ec5f3a8689241  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x10cc94960a425628971cf7620b5441741a1e0ab8f6450f3367a10d39e258cc9a33 days 13 hrs ago0x930dfd6891901719b1ca7397b4ba7858a78818b2  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0xd25c6424b249e96b61dcd3f57326f494fefacb2efd225f557c938af4e5963e2733 days 13 hrs ago0x85b5e8cbdd4bba0f18ef2b5c643d8f8668b82ecd  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x293c3e8b6724918df377271a3a9082a8da59bab3c501a5fa649677ba5335152e33 days 13 hrs ago0x5ff9b9f89646f2c45a88f8a334aab531ae364498  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x5ff2ab452071f4ed0b7594d1b6c424552cd4e8bf03322669277fcc8a3635d41833 days 13 hrs ago0xfd085a29a8e24c8a046696616c1acdccac227424  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x96b4d9343801092dadb01b782944ae064f1e35afc3541680b8a58f55328255e333 days 13 hrs ago0x7508664bbd7902aa3ea6ed324b24b456a1fa0c76  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x0c43c5f309ce86752ca191ce9eac0d5f92511821f9a94aa6271043f80fd8169b33 days 13 hrs ago0xed405a013a3749cc0f5dbdcf583fd37bcb86ed9c  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x8012ba6c4d752f719ae3fec3c8c75e72f9aeb374de033daac365749c5b9f399133 days 13 hrs ago0xe796b9bb8bbb52f5f42f2fbd345d0f937039e2dd  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0xd87904169ae39f4385dc1d8d2bf58193525c8d8ffbb32d4f56985771ec002fb533 days 13 hrs ago0x0447f249b68ad91de4fa0244bac05f531a42d4ee  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0xfda4f08796f8add59eaf6d988c7d1ddc835139dc3528d0fb35064c0f6b3744ad33 days 13 hrs ago0x2f7e443198ad0e314e813126690b8f36f0fb2e76  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
0x062867252f530e1fd448cae589775c57c89f666b7aeca921082ee6f45564a4a933 days 13 hrs ago0x0fb9a344d13276f7b74b922e637c9b7b2575e291  IN   0x2f5e61a4bf0816b7d2bf12c5265f0ac87dfe08e30 Ether0.000083823
[ 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 GasUsed 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.