Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 408 txns
Token Tracker: Anaco (ANAC)
 Latest 25 txns From a total of 408 Transactions

TxHash Age From To Value [TxFee]
0x1a009dd788a2d0d7c7c4a21017d4db86403841617c03a28ecadb3f0fe2b45aba2 days 9 hrs ago0x4808006440db128be644b232fa779a528c93284f  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.000127788
0x7a749a5d447e4d5cdc922d00b7868ad3241eba488ac470b0f9cb07949ae47e544 days 8 hrs ago0x454f37819b47e0e598409ad2a47251ae410541df  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.0000702834
0x0eb0729167940e2babbaf52f625772567ec2e2998cc690bea06a7bd5da249f1b11 days 1 hr ago0xdec9e827a77dd476f5f9c962d60a6562308c68bb  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000127788
0x7ab8f0de647bfe4a8326c093a5fab450471873511c87b84379b84e5d7e3a61e815 days 12 hrs ago0x58b48cdfd1dd7caf86b32217e8c208a0b16c5e01  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.00007604712
0xd82d803546fe62c7ba2cfe8fc8ea6c16bc7e744daabb331af253abf22363771316 days 21 hrs ago0x5a36aa3b4f75687c748486b93bd9a3bdbcf8eacd  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000191682
0xb919427bb761d0410192cef34368bf585df1d86458aa70eedce34a714ae740d317 days 21 hrs ago0x935ee9be5b544c5156b8392a52bca20ac974c2e8  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000170384
0x5fab553282bc93ce656f41380cdff4ebe21ab31e6aad97b6a084a2624d9fff5d28 days 21 hrs ago0x1ce3ae053a4e1d1595234f895e9e73f1a21df23e  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.00010649
0x3a4d53d95ba5ecf60a08ce8ccbd134c5e731450a3f260254225ef6bd10aada1331 days 20 hrs ago0x637615f9c2634b7e36d8354a15edbe6b6e11b7d7  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.00015462348
0x18d608ad8a91a2eda703d913e3b7a22f65964c26c663503940ce25fdca8ed82a44 days 14 hrs ago0x1364a74d42674d15686600b119ef10786344fad8  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000782838
0x7b8659d6f3a6e9cb168bba5cdd9e739de66988c83786eb2f7a420b5e51c8bee447 days 17 hrs ago0x637615f9c2634b7e36d8354a15edbe6b6e11b7d7  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000072463117
0x4e6e2d9e5d26793667723402c014f3b30b5f14774a324247be18ade389b30e1351 days 22 hrs ago0x2de66321c3b033b9a85a8a1d62c6cafed621dc3e  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.00021298
0xd07102daf7384e8b20e7a9c14f59c0dbdad92e884899a7b460f724e56e6df30757 days 17 hrs ago0xdf97fe2756b590b8a79ef7a9ecd5c515a8d8b579  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.0000340768
0x8477209abc88431a12f559512ac1d4e61a0b16a05ede7d95e71023b541860bdb57 days 17 hrs ago0xdf97fe2756b590b8a79ef7a9ecd5c515a8d8b579  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.0000340768
0x0f11fab0e643245d33a47fb1af8a5c0b7b26d7b743d8c8f9db3433c58028caaf61 days 21 hrs ago0xeddedafcac075b2bf6886b894eb429f51051c53d  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000245058
0x4a5e7862b2cf9f2a566be536d61235b124144a0bb1a3b9e8961ae07b4a5715e865 days 2 hrs ago0xf80e19fd8818acb9bd881ecc4a75b34f9f2c9e2f  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.001453842
0xed34c5d3cb7ba91bda81b3484adeaffbac9ef05a96bd78f1e99b42ad6b13d35765 days 3 hrs ago0x7a88a4f8ab2c17d882c6c71160d2e60817a235f6  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.0001845261
0xddd3642555448462dcf3e4b77f9e7dab01bcdf7b7ab80bc6c4d38730ecdc70c267 days 7 mins ago0xf80e19fd8818acb9bd881ecc4a75b34f9f2c9e2f  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.0012
0x2a07c196f02dd562a79cc6c03d1a5c20dc00371117f914f77ac7dfbd6adf167370 days 3 hrs ago0x44b1a9a01531ebc83b9624a22f7b60ed09f69126  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.001528398
0xb75622cddf424fad87772d1f7933995e4f0b122bfa37702fd905a49a2f103ad477 days 14 mins ago0xc04720c597c6d92da7a11e34a9d92e8f3ab8c85b  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000074684
0xc8f14932a43a0f6b9d7bc222793ec060e4db661b0dff9943bf1e2d0bd82775d080 days 11 hrs ago0xd9da903e6712321e1c2e1e4343035fb0ed72b619  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000042596
0x4128d7680b65318c2f6ee922ea46a454493426071bfe2cb32951bc58ef69104780 days 22 hrs ago0x1ed7b99a8f22686ad3aabb2b1be05a6960fd1741  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.000042596
0x5f76f4eed2ce17cf9f2d579cda16528d0e64f8c5b8595abb1b3d261b295bd03581 days 7 hrs ago0x910c48af9862ddcdda75d40a2d2faafb04e98d07  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.00181033
0xb908092a3c51299c03152438be15bb9e42fc6c14d27f931dcd38ba393bdf61a681 days 17 hrs ago0x5eb2c721d189a4c6628cfa21b370475a1e7b9f4d  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0.002 Ether0.001256582
0x2b17435c0e208cf277145b8c10426210678334692476d8dfb846e2719b3fcb0584 days 15 hrs ago0x9956d842d478fc55831ba8d7aafc48f7d6dc591b  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000037342
0x40e75f090cd116e932207365800a48607c3c7392d3acf3d83319e881e85715d084 days 15 hrs ago0xf8e0fc3d8230d0d14216e1b424c03558a2f223ec  IN   0x356a50ece1ed2782fe7031d81fd168f08e242a4e0 Ether0.000037342
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 2 Internal Transactions

ParentTxHash Block Age From To Value
0x51e14e53a81a4e7e1900f325f41250970ca7d1880de27fff08c49c02bd65cd855938468104 days 2 hrs ago0x356a50ece1ed2782fe7031d81fd168f08e242a4e0xf89b4d11c7847ca4f9f8b9e4063bd64206ebf74a0.665 Ether
0x424bcf85b99587bc09017efefdd934b0a2db03343d9b0209f9d44c77d833ed795882436113 days 17 hrs ago0x356a50ece1ed2782fe7031d81fd168f08e242a4e0xf89b4d11c7847ca4f9f8b9e4063bd64206ebf74a0.7963 Ether
[ Download CSV Export  ] 
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: Anaco
Compiler Text: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }
}

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

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

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

contract Anaco is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

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

    string public constant name = "Anaco";
    string public constant symbol = "ANAC";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 15000000000e8;
    uint256 public totalDistributed = 3000000000e8;    
    uint256 public constant MIN_CONTRIBUTION = 1 ether / 500; // 0.002 Ether
    uint256 public tokensPerEth = 166666666e8;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();

    event Airdrop(address indexed _owner, uint _amount, uint _balance);

    event TokensPerEthUpdated(uint _tokensPerEth);
    
    event Burn(address indexed burner, uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    
    function Anaco () public {
        owner = msg.sender;        
        distr(owner, totalDistributed);
    }
    
    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
    

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        emit DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);        
        balances[_to] = balances[_to].add(_amount);
        emit Distr(_to, _amount);
        emit Transfer(address(0), _to, _amount);

        return true;
    }

    function doAirdrop(address _participant, uint _amount) internal {

        require( _amount > 0 );      

        require( totalDistributed < totalSupply );
        
        balances[_participant] = balances[_participant].add(_amount);
        totalDistributed = totalDistributed.add(_amount);

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

        // log
        emit Airdrop(_participant, _amount, balances[_participant]);
        emit Transfer(address(0), _participant, _amount);
    }

    function adminClaimAirdrop(address _participant, uint _amount) external {        
        doAirdrop(_participant, _amount);
    }

    function adminClaimAirdropMultiple(address[] _addresses, uint _amount) external {        
        for (uint i = 0; i < _addresses.length; i++) doAirdrop(_addresses[i], _amount);
    }

    function updateTokensPerEth(uint _tokensPerEth) public onlyOwner {        
        tokensPerEth = _tokensPerEth;
        emit TokensPerEthUpdated(_tokensPerEth);
    }
           
    function () external payable {
        getTokens();
     }
    
    function getTokens() payable canDistr  public {
        uint256 tokens = 0;

        // minimum contribution
        require( msg.value >= MIN_CONTRIBUTION );

        require( msg.value > 0 );

        // get baseline number of tokens
        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;
        
        if (tokens > 0) {
            distr(investor, tokens);
        }

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

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

    // mitigates the ERC20 short address attack
    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }
    
    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        // mitigates the ERC20 spend/approval race condition
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdraw() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }
    
    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        emit Burn(burner, _value);
    }
    
    function withdrawForeignTokens(address _tokenContract) onlyOwner public returns (bool) {
        ForeignToken token = ForeignToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MIN_CONTRIBUTION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"}],"name":"updateTokensPerEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260018054600160a060020a03191633600160a060020a03161790556714d1120d7b160000600455670429d069189e0000600555663b363eb6486a006006556007805460ff19169055341561005757600080fd5b60018054600160a060020a03191633600160a060020a039081169190911791829055600554610096929091169064010000000061009c8102610ce21704565b506101a9565b60075460009060ff16156100af57600080fd5b6005546100c99083640100000000610dce61019682021704565b600555600160a060020a0383166000908152600260205260409020546100fc9083640100000000610dce61019682021704565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b818101828110156101a357fe5b92915050565b610f3b806101b86000396000f3006060604052600436106101195763ffffffff60e060020a60003504166306fdde038114610123578063095ea7b3146101ad57806318160ddd146101e357806323b872dd14610208578063313ce567146102305780633ccfd60b1461024357806340650c911461025657806342966c68146102695780634a63464d1461027f57806367220fd7146102a157806370a08231146102c357806395d89b41146102e25780639b1cbccc146102f55780639ea407be14610308578063a9059cbb1461031e578063aa6ca80814610119578063c108d54214610340578063c489744b14610353578063cbdd69b514610378578063dd62ed3e1461038b578063e58fc54c146103b0578063efca2eed146103cf578063f2fde38b146103e2575b610121610401565b005b341561012e57600080fd5b610136610499565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561017257808201518382015260200161015a565b50505050905090810190601f16801561019f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b857600080fd5b6101cf600160a060020a03600435166024356104d0565b604051901515815260200160405180910390f35b34156101ee57600080fd5b6101f661057c565b60405190815260200160405180910390f35b341561021357600080fd5b6101cf600160a060020a0360043581169060243516604435610582565b341561023b57600080fd5b6101f6610700565b341561024e57600080fd5b610121610705565b341561026157600080fd5b6101f6610761565b341561027457600080fd5b61012160043561076c565b341561028a57600080fd5b610121600160a060020a036004351660243561085a565b34156102ac57600080fd5b610121602460048035828101929101359035610864565b34156102ce57600080fd5b6101f6600160a060020a03600435166108a2565b34156102ed57600080fd5b6101366108bd565b341561030057600080fd5b6101cf6108f4565b341561031357600080fd5b610121600435610961565b341561032957600080fd5b6101cf600160a060020a03600435166024356109b7565b341561034b57600080fd5b6101cf610aae565b341561035e57600080fd5b6101f6600160a060020a0360043581169060243516610ab7565b341561038357600080fd5b6101f6610b28565b341561039657600080fd5b6101f6600160a060020a0360043581169060243516610b2e565b34156103bb57600080fd5b6101cf600160a060020a0360043516610b59565b34156103da57600080fd5b6101f6610c5d565b34156103ed57600080fd5b610121600160a060020a0360043516610c63565b600754600090819060ff161561041657600080fd5b6000915066071afd498d000034101561042e57600080fd5b6000341161043b57600080fd5b600654670de0b6b3a764000090610458903463ffffffff610cb916565b81151561046157fe5b049150339050600082111561047c5761047a8183610ce2565b505b60045460055410610495576007805460ff191660011790555b5050565b60408051908101604052600581527f416e61636f000000000000000000000000000000000000000000000000000000602082015281565b600081158015906105055750600160a060020a0333811660009081526003602090815260408083209387168352929052205415155b1561051257506000610576565b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60045481565b60006060606436101561059157fe5b600160a060020a03841615156105a657600080fd5b600160a060020a0385166000908152600260205260409020548311156105cb57600080fd5b600160a060020a03808616600090815260036020908152604080832033909416835292905220548311156105fe57600080fd5b600160a060020a038516600090815260026020526040902054610627908463ffffffff610dbc16565b600160a060020a038087166000908152600260209081526040808320949094556003815283822033909316825291909152205461066a908463ffffffff610dbc16565b600160a060020a03808716600090815260036020908152604080832033851684528252808320949094559187168152600290915220546106b0908463ffffffff610dce16565b600160a060020a0380861660008181526002602052604090819020939093559190871690600080516020610ef08339815191529086905190815260200160405180910390a3506001949350505050565b600881565b600154600090819033600160a060020a0390811691161461072557600080fd5b50506001543090600160a060020a0380831631911681156108fc0282604051600060405180830381858888f19350505050151561049557600080fd5b66071afd498d000081565b60015460009033600160a060020a0390811691161461078a57600080fd5b600160a060020a0333166000908152600260205260409020548211156107af57600080fd5b5033600160a060020a0381166000908152600260205260409020546107d49083610dbc565b600160a060020a038216600090815260026020526040902055600454610800908363ffffffff610dbc16565b600455600554610816908363ffffffff610dbc16565b600555600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b6104958282610ddb565b60005b8281101561089c5761089484848381811061087e57fe5b90506020020135600160a060020a031683610ddb565b600101610867565b50505050565b600160a060020a031660009081526002602052604090205490565b60408051908101604052600481527f414e414300000000000000000000000000000000000000000000000000000000602082015281565b60015460009033600160a060020a0390811691161461091257600080fd5b60075460ff161561092257600080fd5b6007805460ff191660011790557f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a150600190565b60015433600160a060020a0390811691161461097c57600080fd5b60068190557ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0038160405190815260200160405180910390a150565b6000604060443610156109c657fe5b600160a060020a03841615156109db57600080fd5b600160a060020a033316600090815260026020526040902054831115610a0057600080fd5b600160a060020a033316600090815260026020526040902054610a29908463ffffffff610dbc16565b600160a060020a033381166000908152600260205260408082209390935590861681522054610a5e908463ffffffff610dce16565b600160a060020a038086166000818152600260205260409081902093909355913390911690600080516020610ef08339815191529086905190815260200160405180910390a35060019392505050565b60075460ff1681565b60008281600160a060020a0382166370a082318560405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610b0957600080fd5b5af11515610b1657600080fd5b50505060405180519695505050505050565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b6001546000908190819033600160a060020a03908116911614610b7b57600080fd5b83915081600160a060020a03166370a082313060405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610bcc57600080fd5b5af11515610bd957600080fd5b5050506040518051600154909250600160a060020a03808516925063a9059cbb91168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610c3f57600080fd5b5af11515610c4c57600080fd5b505050604051805195945050505050565b60055481565b60015433600160a060020a03908116911614610c7e57600080fd5b600160a060020a03811615610cb6576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000821515610cca57506000610576565b50818102818382811515610cda57fe5b041461057657fe5b60075460009060ff1615610cf557600080fd5b600554610d08908363ffffffff610dce16565b600555600160a060020a038316600090815260026020526040902054610d34908363ffffffff610dce16565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a0383166000600080516020610ef08339815191528460405190815260200160405180910390a350600192915050565b600082821115610dc857fe5b50900390565b8181018281101561057657fe5b60008111610de857600080fd5b60045460055410610df857600080fd5b600160a060020a038216600090815260026020526040902054610e21908263ffffffff610dce16565b600160a060020a038316600090815260026020526040902055600554610e4d908263ffffffff610dce16565b60058190556004549010610e69576007805460ff191660011790555b600160a060020a03821660008181526002602052604090819020547fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272918491905191825260208201526040908101905180910390a2600160a060020a0382166000600080516020610ef08339815191528360405190815260200160405180910390a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820e48448284eb67961181dfc5f86a90a641288400c793bcd7de2f8e863ec1073b90029

   Swarm Source:
bzzr://e48448284eb67961181dfc5f86a90a641288400c793bcd7de2f8e863ec1073b9

 

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.