Contract Overview
Balance: 0.008494842101110021 Ether
Ether Value: $1.08 (@ $127.68/ETH)
Transactions: 5999 txns
Token Tracker: EthereumWings (ETW)
 Latest 25 transactions from a total of 5999 transactions

TxHash Age From To Value [TxFee]
0x977cba44f278e753d57f6ee3a04a554d7c36b5d9727ccd6ffee0506b2b89e1d74 days 23 hrs ago0x1ce3ae053a4e1d1595234f895e9e73f1a21df23e  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000184365
0x3387566edb2a92ffbb443a2d45a7c423677a7beaecfece7cd9eca7f1f7fe54fe5 days 19 hrs ago0xab54a41842f599335ecbe0c23c20ab6eb9fd877b  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000167646
0x63dafefe472e6bc54ecac64e18a034e84516fba426c8c02aa82a78d4da1887306 days 13 hrs ago0x05e5e9a2db9975a5765006735865c1009e7cb4bb  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0xaf4df324774885a65faba7be677bf55d11805bae8bc2f96de4870f86e106533f6 days 13 hrs ago0xfaef6745dedf2d5cf8defe6f9773bd1897429a3b  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0xd92112a2d7cf414843e4a90a7e98d2c533032b88d0af694cd3a02de448516e0c6 days 13 hrs ago0xf7119c434008b6858368b4a076575d172d592854  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0xfadb6f801addcd91820f49cef0d0bea4153bcde01354bff59229300a69e41fa76 days 13 hrs ago0xd5fa993e88cdff8bf1046af5b485f7a936088bcf  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0x2637ed98db8337e6891045fe1da95726a4d22227fcd35e86e2d9e91361c297f06 days 13 hrs ago0x5b414cbfbaccf3cc72b9e2d12387ca170b209a1b  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0x813a2c7e9e32b3998fcf9fbc271b81d5eb6748a0abfaac4b1f76a6a0a4961f216 days 13 hrs ago0x51ed2b53d6f6cedb7a81e1e8b0beee9e199a7d25  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0x4d83e04499afe45e9fd73d3a435380b31cd08101957861bb681f034ff766f9816 days 13 hrs ago0x7af9ce15db085aa070420716a98e3a35f28bf595  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0x9e56813f01bf826105f1236e3ac218df14dfe8452dc1a19d22265aa9b50a4ca86 days 14 hrs ago0x94ef42ac85a66c06bec93dc567146a2cfb23420b  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0xb46b71dd99c263ec94741ac447aa84b0ffbec30f773a23046f514a4262a6caeb6 days 14 hrs ago0x98efc3930882f0e345e97ac7c81617f3c6a330bd  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000021694
0x2774e295c8a9e14c1ea72695e845c845284f6159c0d94e67c59ca3f0781bf4b16 days 17 hrs ago0x98efc3930882f0e345e97ac7c81617f3c6a330bd  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0x8635ff9faab4e9cfb1459cd3fcc9fae00cdd4f310e65a512a26075fcc2f0336d6 days 17 hrs ago0xa088a3fe3c3588e61d4b90d982b17f6acbbd5130  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000083823
0x18d8eb2a38c279db266a329306ace91f0eaf53ddb447098d2235cabaa0b6eea411 days 3 hrs ago0xb5c4df2563d7fbddf4e667757729395a87374940  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.00036937
0x5294a07c03645890657564dbf3cd7413174312171dc6475efca01ea194d66d0811 days 4 hrs ago0x9faf8e3351e948f15ac017a735b623793e302473  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0x7987744288d2d339715b81f45027a65b748042c5892b643d77a0fa904a39806d11 days 4 hrs ago0x5eaff20aa38273438a9003f01eb552a0d0d4b8e3  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0x39f202de3ce90f76dea441dae9a78ec2c2d26207ae2ebf7358a4fb87c060b71611 days 4 hrs ago0xdba6b42b92139443d814b687fa7e8029f3d2cad1  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0xb625cbc440c75150c04cc86b4daed4b441df0945a27bdaaac43ee4e3a744fb8c11 days 4 hrs ago0x0b11326b19c6a6973611072ffbb35e340f0aee54  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0x1edf77ab326ee48d2c3d60acf05052a4aa03d17dd46f630b1a2ba796ccbd765d11 days 4 hrs ago0x5803a3292b1765141ab3bb4ccb7eb2bbc6646d8a  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0xe8fc4433125cb2219d56263f18f3fe2a07ad65fc67fdd09109232820afa9122611 days 4 hrs ago0xe471d38549662b58f22e3d326c77bb99421b6f92  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0x3a0de52e249ebcb1fa688b059ea513f94f9cbdf8b640341dad5d195afc7a241411 days 4 hrs ago0x5a1298d85a7da1d455e2d28664068345358a77a9  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0x2cab0549c73132be56589ede63be1ba2235e953250d1fbdcd415806973bb7c5111 days 4 hrs ago0xcf08bdee837dc0b230920ba0eafc991323e88284  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0x9ba4ebc258aea9e71e437099594a8ae8ab00c6c5862ff186d9ece683feadcb2211 days 4 hrs ago0xc485a5d611cdc36ddc83aba0692fcdc5b9158148  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000043746
0x0c7c159afacc986fa9b371ffc080a76475efd9fa7dbe191c858b55ad5cc793fa11 days 4 hrs ago0x9faf8e3351e948f15ac017a735b623793e302473  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000167646
0x97d3c8979688c72ece866109f246c107cbbd6ea1d034d19cfa0d77367a05788b11 days 4 hrs ago0x29b2b41f2b4d0c7ad42ddcae280f20e9e29e3ff9  IN   0x1081cd1adca45adb90a407a1acadbef985d637ff0 Ether0.000167646
[ 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: EthereumWings
Compiler Text: v0.4.20+commit.3155dd80
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.19;

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 EthereumWings is ERC20 {
    
    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 = "EthereumWings";
    string public constant symbol = "ETW";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 1000000e8;
    uint256 public totalDistributed = 0;
    uint256 public totalDistributedr = 970000e8;
    
    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 EthereumWings () public {
        owner = msg.sender;
        value = 5e8;
        distr(owner, totalDistributedr);
    }
    
    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(100000);
    }

    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":"totalDistributedr","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":[],"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
606060405233600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550655af3107a40006005556000600655655838928b100060075562000085600654600554620001466401000000000262002285179091906401000000009004565b6008556000600a60006101000a81548160ff0219169083151502179055503415620000af57600080fd5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550631dcd65006009819055506200013f600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600754620001606401000000000262002090176401000000009004565b5062000357565b60008282111515156200015557fe5b818303905092915050565b6000600a60009054906101000a900460ff161515156200017f57600080fd5b620001a48260065462000338640100000000026200229e179091906401000000009004565b600681905550620001cf82600854620001466401000000000262002285179091906401000000009004565b6008819055506200023782600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000338640100000000026200229e179091906401000000009004565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082840190508381101515156200034d57fe5b8091505092915050565b6122e880620003676000396000f30060606040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610169578063095ea7b3146101f7578063146124f91461025157806318160ddd1461027a57806323b872dd146102a3578063313ce5671461031c5780633ccfd60b146103455780633fa4f2451461035a57806342966c6814610383578063502dadb0146103a657806370a0823114610400578063729ad39e1461044d57806395d89b41146104a75780639b1cbccc146105355780639c09c83514610562578063a8c310d5146105bc578063a9059cbb14610656578063aa6ca808146106b0578063c108d542146106ba578063c489744b146106e7578063d8a5436014610753578063dd62ed3e1461077c578063e58fc54c146107e8578063efca2eed14610839578063f2fde38b14610862578063f3e4877c1461089b578063f9f92be4146108fe575b61016761094f565b005b341561017457600080fd5b61017c610acb565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101bc5780820151818401526020810190506101a1565b50505050905090810190601f1680156101e95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561020257600080fd5b610237600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b04565b604051808215151515815260200191505060405180910390f35b341561025c57600080fd5b610264610c92565b6040518082815260200191505060405180910390f35b341561028557600080fd5b61028d610c98565b6040518082815260200191505060405180910390f35b34156102ae57600080fd5b610302600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c9e565b604051808215151515815260200191505060405180910390f35b341561032757600080fd5b61032f611074565b6040518082815260200191505060405180910390f35b341561035057600080fd5b610358611079565b005b341561036557600080fd5b61036d611156565b6040518082815260200191505060405180910390f35b341561038e57600080fd5b6103a4600480803590602001909190505061115c565b005b34156103b157600080fd5b6103fe600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611328565b005b341561040b57600080fd5b610437600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611414565b6040518082815260200191505060405180910390f35b341561045857600080fd5b6104a560048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061145d565b005b34156104b257600080fd5b6104ba61157a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104fa5780820151818401526020810190506104df565b50505050905090810190601f1680156105275780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561054057600080fd5b6105486115b3565b604051808215151515815260200191505060405180910390f35b341561056d57600080fd5b6105ba60048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061167b565b005b34156105c757600080fd5b61065460048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611767565b005b341561066157600080fd5b610696600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506118b8565b604051808215151515815260200191505060405180910390f35b6106b861094f565b005b34156106c557600080fd5b6106cd611af3565b604051808215151515815260200191505060405180910390f35b34156106f257600080fd5b61073d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b06565b6040518082815260200191505060405180910390f35b341561075e57600080fd5b610766611bd9565b6040518082815260200191505060405180910390f35b341561078757600080fd5b6107d2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611bdf565b6040518082815260200191505060405180910390f35b34156107f357600080fd5b61081f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c66565b604051808215151515815260200191505060405180910390f35b341561084457600080fd5b61084c611e7b565b6040518082815260200191505060405180910390f35b341561086d57600080fd5b610899600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e81565b005b34156108a657600080fd5b6108fc600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019091905050611f58565b005b341561090957600080fd5b610935600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612070565b604051808215151515815260200191505060405180910390f35b600080600a60009054906101000a900460ff1615151561096e57600080fd5b60001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415156109cd57600080fd5b60085460095411156109e3576008546009819055505b600854600954111515156109f657600080fd5b3391506009549050610a088282612090565b506000811115610a6b576001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600554600654101515610a94576001600a60006101000a81548160ff0219169083151502179055505b610ac1620186a0610ab3620186a060095461223790919063ffffffff16565b61225290919063ffffffff16565b6009819055505050565b6040805190810160405280600d81526020017f457468657265756d57696e67730000000000000000000000000000000000000081525081565b6000808214158015610b9357506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610ba15760009050610c8c565b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60075481565b60055481565b6000606060048101600036905010151515610cb557fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610cf157600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610d3f57600080fd5b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610dca57600080fd5b610e1c83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461228590919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eee83600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461228590919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fc083600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461229e90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600881565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110d757600080fd5b3073ffffffffffffffffffffffffffffffffffffffff16319050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561115357600080fd5b50565b60095481565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111ba57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561120857600080fd5b33905061125d82600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461228590919063ffffffff16565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112b58260055461228590919063ffffffff16565b6005819055506112d08260065461228590919063ffffffff16565b6006819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561138657600080fd5b600090505b81518110156114105760016004600084848151811015156113a857fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061138b565b5050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114bb57600080fd5b600a60009054906101000a900460ff161515156114d757600080fd5b60ff8251111515156114e857600080fd5b600854600954111515156114fb57600080fd5b600090505b815181101561154d576008546009541115151561151c57600080fd5b61153f828281518110151561152d57fe5b90602001906020020151600954612090565b508080600101915050611500565b600554600654101515611576576001600a60006101000a81548160ff0219169083151502179055505b5050565b6040805190810160405280600381526020017f455457000000000000000000000000000000000000000000000000000000000081525081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161157600080fd5b600a60009054906101000a900460ff1615151561162d57600080fd5b6001600a60006101000a81548160ff0219169083151502179055507f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a16001905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116d957600080fd5b600090505b81518110156117635760006004600084848151811015156116fb57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806001019150506116de565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117c557600080fd5b600a60009054906101000a900460ff161515156117e157600080fd5b60ff8351111515156117f257600080fd5b8151835114151561180257600080fd5b600090505b82518160ff1610156118b357600854828260ff1681518110151561182757fe5b906020019060200201511115151561183e57600080fd5b61187c838260ff1681518110151561185257fe5b90602001906020020151838360ff1681518110151561186d57fe5b90602001906020020151612090565b506005546006541015156118a6576001600a60006101000a81548160ff0219169083151502179055505b8080600101915050611807565b505050565b60006040600481016000369050101515156118cf57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561190b57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561195957600080fd5b6119ab83600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461228590919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a4083600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461229e90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600a60009054906101000a900460ff1681565b60008060008491508173ffffffffffffffffffffffffffffffffffffffff166370a08231856000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515611bb157600080fd5b6102c65a03f11515611bc257600080fd5b505050604051805190509050809250505092915050565b60085481565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cc757600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515611d6d57600080fd5b6102c65a03f11515611d7e57600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515611e5757600080fd5b6102c65a03f11515611e6857600080fd5b5050506040518051905092505050919050565b60065481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611edd57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611f555780600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611fb657600080fd5b600a60009054906101000a900460ff16151515611fd257600080fd5b60ff835111151515611fe357600080fd5b6008548211151515611ff457600080fd5b600090505b825181101561204257600854821115151561201357600080fd5b612034838281518110151561202457fe5b9060200190602002015183612090565b508080600101915050611ff9565b60055460065410151561206b576001600a60006101000a81548160ff0219169083151502179055505b505050565b60046020528060005260406000206000915054906101000a900460ff1681565b6000600a60009054906101000a900460ff161515156120ae57600080fd5b6120c38260065461229e90919063ffffffff16565b6006819055506120de8260085461228590919063ffffffff16565b60088190555061213682600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461229e90919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080828481151561224557fe5b0490508091505092915050565b60008082840290506000841480612273575082848281151561227057fe5b04145b151561227b57fe5b8091505092915050565b600082821115151561229357fe5b818303905092915050565b60008082840190508381101515156122b257fe5b80915050929150505600a165627a7a723058207c95ec61d74473c02bee4400a48630e4bfe2757049241b6e09186576e0c7e8170029

   Swarm Source:
bzzr://7c95ec61d74473c02bee4400a48630e4bfe2757049241b6e09186576e0c7e817

 

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.