ETH Price: $1,846.25 (-2.02%)
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer204947812024-08-10 0:59:35563 days ago1723251575IN
Useless Ethereum Token
0 ETH0.000069582.0000104
Transfer204947552024-08-10 0:54:23563 days ago1723251263IN
Useless Ethereum Token
0 ETH0.000077882.30837393
Transfer203750942024-07-24 8:05:59580 days ago1721808359IN
Useless Ethereum Token
0 ETH0.000192413.70704186
Approve190440862024-01-19 23:06:59766 days ago1705705619IN
Useless Ethereum Token
0 ETH0.0007592716.26931189
Transfer155130622022-09-11 5:24:531262 days ago1662873893IN
Useless Ethereum Token
0 ETH0.000261445.54889708
Transfer From150667362022-07-03 1:59:561332 days ago1656813596IN
Useless Ethereum Token
0 ETH0.0010115234.20189348
Transfer From150667332022-07-03 1:58:491332 days ago1656813529IN
Useless Ethereum Token
0 ETH0.0006599322.31390214
Transfer147512752022-05-10 22:51:131385 days ago1652223073IN
Useless Ethereum Token
0 ETH0.0030010357.8044573
Transfer From126350162021-06-14 21:28:501715 days ago1623706130IN
Useless Ethereum Token
0 ETH0.0007393725
Transfer From126349912021-06-14 21:23:471715 days ago1623705827IN
Useless Ethereum Token
0 ETH0.0007985227
Transfer124014862021-05-09 17:26:181751 days ago1620581178IN
Useless Ethereum Token
0 ETH0.00565895109
Transfer124014832021-05-09 17:24:531751 days ago1620581093IN
Useless Ethereum Token
0 ETH0.0038007109.2
Transfer From109374172020-09-26 9:25:201977 days ago1601112320IN
Useless Ethereum Token
0 ETH0.0015246660
Transfer From101562592020-05-28 20:03:592097 days ago1590696239IN
Useless Ethereum Token
0 ETH0.0009751938
Transfer From101562342020-05-28 19:57:332097 days ago1590695853IN
Useless Ethereum Token
0 ETH0.0009756538
Transfer From101562312020-05-28 19:55:532097 days ago1590695753IN
Useless Ethereum Token
0 ETH0.0009756538
Transfer From87266172019-10-12 12:02:192327 days ago1570881739IN
Useless Ethereum Token
0 ETH0.000026091
Approve86168602019-09-25 7:41:042344 days ago1569397264IN
Useless Ethereum Token
0 ETH0.0011504225
Approve86168392019-09-25 7:37:302344 days ago1569397050IN
Useless Ethereum Token
0 ETH0.0011504225
Transfer83776812019-08-19 0:36:582381 days ago1566175018IN
Useless Ethereum Token
0 ETH0.000006410.3
Transfer From82746792019-08-03 1:14:582397 days ago1564794898IN
Useless Ethereum Token
0 ETH0.0006956725
Transfer From82746712019-08-03 1:13:132397 days ago1564794793IN
Useless Ethereum Token
0 ETH0.0015162725
Transfer82746702019-08-03 1:12:412397 days ago1564794761IN
Useless Ethereum Token
0 ETH0.0005341725
Transfer From82746002019-08-03 0:55:462397 days ago1564793746IN
Useless Ethereum Token
0 ETH0.0005539820
Transfer79521522019-06-13 19:11:542447 days ago1560453114IN
Useless Ethereum Token
0 ETH0.000026421.2
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer40078332017-07-11 14:03:243150 days ago1499781804
Useless Ethereum Token
0.01 ETH
Transfer40078332017-07-11 14:03:243150 days ago1499781804
Useless Ethereum Token
0.01 ETH
Transfer40078212017-07-11 13:59:553150 days ago1499781595
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078182017-07-11 13:58:363150 days ago1499781516
Useless Ethereum Token
0.01 ETH
Transfer40078162017-07-11 13:58:073150 days ago1499781487
Useless Ethereum Token
0.5 ETH
Transfer40078152017-07-11 13:57:563150 days ago1499781476
Useless Ethereum Token
0.01 ETH
Transfer40078152017-07-11 13:57:563150 days ago1499781476
Useless Ethereum Token
0.01 ETH
Transfer40078062017-07-11 13:55:233150 days ago1499781323
Useless Ethereum Token
0.01 ETH
Transfer40077902017-07-11 13:47:263150 days ago1499780846
Useless Ethereum Token
0.01 ETH
Transfer40077872017-07-11 13:45:483150 days ago1499780748
Useless Ethereum Token
0.01 ETH
Transfer40077872017-07-11 13:45:483150 days ago1499780748
Useless Ethereum Token
0.01 ETH
Transfer40077872017-07-11 13:45:483150 days ago1499780748
Useless Ethereum Token
0.01 ETH
Transfer40077862017-07-11 13:45:093150 days ago1499780709
Useless Ethereum Token
0.01 ETH
Transfer40077842017-07-11 13:44:393150 days ago1499780679
Useless Ethereum Token
0.01 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UselessEthereumToken

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-06-28
*/

pragma solidity ^0.4.10;

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

contract UselessEthereumToken {
    address owner = msg.sender;

    bool public purchasingAllowed = false;

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

    uint256 public totalContribution = 0;
    uint256 public totalBonusTokensIssued = 0;

    uint256 public totalSupply = 0;

    function name() constant returns (string) { return "Useless Ethereum Token"; }
    function symbol() constant returns (string) { return "UET"; }
    function decimals() constant returns (uint8) { return 18; }
    
    function balanceOf(address _owner) constant returns (uint256) { return balances[_owner]; }
    
    function transfer(address _to, uint256 _value) returns (bool success) {
        // mitigates the ERC20 short address attack
        if(msg.data.length < (2 * 32) + 4) { throw; }

        if (_value == 0) { return false; }

        uint256 fromBalance = balances[msg.sender];

        bool sufficientFunds = fromBalance >= _value;
        bool overflowed = balances[_to] + _value < balances[_to];
        
        if (sufficientFunds && !overflowed) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            
            Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }
    
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        // mitigates the ERC20 short address attack
        if(msg.data.length < (3 * 32) + 4) { throw; }

        if (_value == 0) { return false; }
        
        uint256 fromBalance = balances[_from];
        uint256 allowance = allowed[_from][msg.sender];

        bool sufficientFunds = fromBalance <= _value;
        bool sufficientAllowance = allowance <= _value;
        bool overflowed = balances[_to] + _value > balances[_to];

        if (sufficientFunds && sufficientAllowance && !overflowed) {
            balances[_to] += _value;
            balances[_from] -= _value;
            
            allowed[_from][msg.sender] -= _value;
            
            Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }
    
    function approve(address _spender, uint256 _value) 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 returns (uint256) {
        return allowed[_owner][_spender];
    }

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

    function enablePurchasing() {
        if (msg.sender != owner) { throw; }

        purchasingAllowed = true;
    }

    function disablePurchasing() {
        if (msg.sender != owner) { throw; }

        purchasingAllowed = false;
    }

    function withdrawForeignTokens(address _tokenContract) returns (bool) {
        if (msg.sender != owner) { throw; }

        ForeignToken token = ForeignToken(_tokenContract);

        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }

    function getStats() constant returns (uint256, uint256, uint256, bool) {
        return (totalContribution, totalSupply, totalBonusTokensIssued, purchasingAllowed);
    }

    function() payable {
        if (!purchasingAllowed) { throw; }
        
        if (msg.value == 0) { return; }

        owner.transfer(msg.value);
        totalContribution += msg.value;

        uint256 tokensIssued = (msg.value * 100);

        if (msg.value >= 10 finney) {
            tokensIssued += totalContribution;

            bytes20 bonusHash = ripemd160(block.coinbase, block.number, block.timestamp);
            if (bonusHash[0] == 0) {
                uint8 bonusMultiplier =
                    ((bonusHash[1] & 0x01 != 0) ? 1 : 0) + ((bonusHash[1] & 0x02 != 0) ? 1 : 0) +
                    ((bonusHash[1] & 0x04 != 0) ? 1 : 0) + ((bonusHash[1] & 0x08 != 0) ? 1 : 0) +
                    ((bonusHash[1] & 0x10 != 0) ? 1 : 0) + ((bonusHash[1] & 0x20 != 0) ? 1 : 0) +
                    ((bonusHash[1] & 0x40 != 0) ? 1 : 0) + ((bonusHash[1] & 0x80 != 0) ? 1 : 0);
                
                uint256 bonusTokensIssued = (msg.value * 100) * bonusMultiplier;
                tokensIssued += bonusTokensIssued;

                totalBonusTokensIssued += bonusTokensIssued;
            }
        }

        totalSupply += tokensIssued;
        balances[msg.sender] += tokensIssued;
        
        Transfer(address(this), msg.sender, tokensIssued);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"disablePurchasing","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"enablePurchasing","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalBonusTokensIssued","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getStats","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"purchasingAllowed","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"payable":true,"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"}]

606060405260008054600160a060020a03191633600160a060020a03161760a060020a60ff021916815560038190556004819055600555341561003e57fe5b5b610de38061004e6000396000f300606060405236156100e35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610482578063095ea7b3146105125780630dcf4b8f1461054557806318160ddd1461056757806323b872dd14610589578063313ce567146105c257806364acdb77146105e857806370a08231146105fa5780638f5809961461062857806395d89b411461063a57806398b01fe3146106ca578063a9059cbb146106ec578063c59d48471461071f578063da040c0f14610757578063dd62ed3e1461077b578063e58fc54c146107af575b6104805b6000600060006000600060149054906101000a900460ff16151561010b5760006000fd5b3415156101175761047a565b60008054604051600160a060020a03909116913480156108fc02929091818181858888f19350505050151561014857fe5b6003805434908101909155606481029450662386f26fc100009010610417576003548401935060034143426000604051602001526040518084600160a060020a0316600160a060020a03166c01000000000000000000000000028152601401838152602001828152602001935050505060206040518083038160008661646e5a03f115156101d257fe5b5050604051516c010000000000000000000000000292508260005b1a60f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600060f860020a021415610417578260015b1a60f860020a027f800000000000000000000000000000000000000000000000000000000000000016151561025e576000610261565b60015b8360015b1a60f860020a027f400000000000000000000000000000000000000000000000000000000000000016151561029b57600061029e565b60015b8460015b1a60f860020a027f20000000000000000000000000000000000000000000000000000000000000001615156102d85760006102db565b60015b8560015b1a60f860020a027f1000000000000000000000000000000000000000000000000000000000000000161515610315576000610318565b60015b8660015b1a60f860020a027f0800000000000000000000000000000000000000000000000000000000000000161515610352576000610355565b60015b8760015b1a60f860020a027f040000000000000000000000000000000000000000000000000000000000000016151561038f576000610392565b60015b8860015b1a60f860020a027f02000000000000000000000000000000000000000000000000000000000000001615156103cc5760006103cf565b60015b8960015b1a60f860020a9081021615156103ea5760006103ed565b60015b0101010101010191508160ff16346064020290508084019350806004600082825401925050819055505b5b6005805485019055600160a060020a033381166000818152600160209081526040918290208054890190558151888152915192933016927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b50505050565b005b341561048a57fe5b6104926107df565b6040805160208082528351818301528351919283929083019185019080838382156104d8575b8051825260208311156104d857601f1990920191602091820191016104b8565b505050905090810190601f1680156105045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561051a57fe5b610531600160a060020a0360043516602435610820565b604080519115158252519081900360200190f35b341561054d57fe5b6105556108c9565b60408051918252519081900360200190f35b341561056f57fe5b6105556108cf565b60408051918252519081900360200190f35b341561059157fe5b610531600160a060020a03600435811690602435166044356108d5565b604080519115158252519081900360200190f35b34156105ca57fe5b6105d2610a05565b6040805160ff9092168252519081900360200190f35b34156105f057fe5b610480610a0b565b005b341561060257fe5b610555600160a060020a0360043516610a48565b60408051918252519081900360200190f35b341561063057fe5b610480610a67565b005b341561064257fe5b610492610abb565b6040805160208082528351818301528351919283929083019185019080838382156104d8575b8051825260208311156104d857601f1990920191602091820191016104b8565b505050905090810190601f1680156105045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156106d257fe5b610555610afc565b60408051918252519081900360200190f35b34156106f457fe5b610531600160a060020a0360043516602435610b02565b604080519115158252519081900360200190f35b341561072757fe5b61072f610be5565b6040805194855260208501939093528383019190915215156060830152519081900360800190f35b341561075f57fe5b610531610c13565b604080519115158252519081900360200190f35b341561078357fe5b610555600160a060020a0360043581169060243516610c34565b60408051918252519081900360200190f35b34156107b757fe5b610531600160a060020a0360043516610c61565b604080519115158252519081900360200190f35b6107e7610da5565b5060408051808201909152601681527f5573656c65737320457468657265756d20546f6b656e0000000000000000000060208201525b90565b600081158015906108555750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b15610862575060006108c3565b600160a060020a03338116600081815260026020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60035481565b60055481565b6000808080808060643610156108eb5760006000fd5b8615156108fb57600095506109f8565b50505050600160a060020a03858116600090815260016020818152604080842054600283528185203387168652835281852054958a168552929091529091205490925084831180159186841115918782019190911190839061095a5750815b8015610964575080155b156109f357600160a060020a03808916600081815260016020908152604080832080548d0190558d851680845281842080548e90039055600283528184203390961684529482529182902080548c9003905581518b815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3600195506109f8565b600095505b5b50505050509392505050565b60125b90565b60005433600160a060020a03908116911614610a275760006000fd5b6000805474ff0000000000000000000000000000000000000000191690555b565b600160a060020a0381166000908152600160205260409020545b919050565b60005433600160a060020a03908116911614610a835760006000fd5b6000805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b565b610ac3610da5565b5060408051808201909152600381527f554554000000000000000000000000000000000000000000000000000000000060208201525b90565b60045481565b60008080806044361015610b165760006000fd5b841515610b265760009350610bdb565b505050600160a060020a0333811660009081526001602052604080822054928616825290205483821080159180860110908290610b61575080155b15610bd657600160a060020a03338116600081815260016020908152604080832080548b90039055938a168083529184902080548a0190558351898152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a360019350610bdb565b600093505b5b50505092915050565b60035460055460045460005474010000000000000000000000000000000000000000900460ff165b90919293565b60005474010000000000000000000000000000000000000000900460ff1681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600080548190819033600160a060020a03908116911614610c825760006000fd5b83915081600160a060020a03166370a08231306000604051602001526040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b1515610cfe57fe5b6102c65a03f11515610d0c57fe5b505060408051805160008054602093840182905284517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0391821660048201526024810184905294519296508716945063a9059cbb936044808201949392918390030190829087803b1515610d8657fe5b6102c65a03f11515610d9457fe5b5050604051519350505b5050919050565b604080516020810190915260008152905600a165627a7a723058205c2bdd336a4dab4923173038bd49776df853db3c0cdf713e31ed6bb63a7657660029

Deployed Bytecode

0x606060405236156100e35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610482578063095ea7b3146105125780630dcf4b8f1461054557806318160ddd1461056757806323b872dd14610589578063313ce567146105c257806364acdb77146105e857806370a08231146105fa5780638f5809961461062857806395d89b411461063a57806398b01fe3146106ca578063a9059cbb146106ec578063c59d48471461071f578063da040c0f14610757578063dd62ed3e1461077b578063e58fc54c146107af575b6104805b6000600060006000600060149054906101000a900460ff16151561010b5760006000fd5b3415156101175761047a565b60008054604051600160a060020a03909116913480156108fc02929091818181858888f19350505050151561014857fe5b6003805434908101909155606481029450662386f26fc100009010610417576003548401935060034143426000604051602001526040518084600160a060020a0316600160a060020a03166c01000000000000000000000000028152601401838152602001828152602001935050505060206040518083038160008661646e5a03f115156101d257fe5b5050604051516c010000000000000000000000000292508260005b1a60f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600060f860020a021415610417578260015b1a60f860020a027f800000000000000000000000000000000000000000000000000000000000000016151561025e576000610261565b60015b8360015b1a60f860020a027f400000000000000000000000000000000000000000000000000000000000000016151561029b57600061029e565b60015b8460015b1a60f860020a027f20000000000000000000000000000000000000000000000000000000000000001615156102d85760006102db565b60015b8560015b1a60f860020a027f1000000000000000000000000000000000000000000000000000000000000000161515610315576000610318565b60015b8660015b1a60f860020a027f0800000000000000000000000000000000000000000000000000000000000000161515610352576000610355565b60015b8760015b1a60f860020a027f040000000000000000000000000000000000000000000000000000000000000016151561038f576000610392565b60015b8860015b1a60f860020a027f02000000000000000000000000000000000000000000000000000000000000001615156103cc5760006103cf565b60015b8960015b1a60f860020a9081021615156103ea5760006103ed565b60015b0101010101010191508160ff16346064020290508084019350806004600082825401925050819055505b5b6005805485019055600160a060020a033381166000818152600160209081526040918290208054890190558151888152915192933016927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35b50505050565b005b341561048a57fe5b6104926107df565b6040805160208082528351818301528351919283929083019185019080838382156104d8575b8051825260208311156104d857601f1990920191602091820191016104b8565b505050905090810190601f1680156105045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561051a57fe5b610531600160a060020a0360043516602435610820565b604080519115158252519081900360200190f35b341561054d57fe5b6105556108c9565b60408051918252519081900360200190f35b341561056f57fe5b6105556108cf565b60408051918252519081900360200190f35b341561059157fe5b610531600160a060020a03600435811690602435166044356108d5565b604080519115158252519081900360200190f35b34156105ca57fe5b6105d2610a05565b6040805160ff9092168252519081900360200190f35b34156105f057fe5b610480610a0b565b005b341561060257fe5b610555600160a060020a0360043516610a48565b60408051918252519081900360200190f35b341561063057fe5b610480610a67565b005b341561064257fe5b610492610abb565b6040805160208082528351818301528351919283929083019185019080838382156104d8575b8051825260208311156104d857601f1990920191602091820191016104b8565b505050905090810190601f1680156105045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156106d257fe5b610555610afc565b60408051918252519081900360200190f35b34156106f457fe5b610531600160a060020a0360043516602435610b02565b604080519115158252519081900360200190f35b341561072757fe5b61072f610be5565b6040805194855260208501939093528383019190915215156060830152519081900360800190f35b341561075f57fe5b610531610c13565b604080519115158252519081900360200190f35b341561078357fe5b610555600160a060020a0360043581169060243516610c34565b60408051918252519081900360200190f35b34156107b757fe5b610531600160a060020a0360043516610c61565b604080519115158252519081900360200190f35b6107e7610da5565b5060408051808201909152601681527f5573656c65737320457468657265756d20546f6b656e0000000000000000000060208201525b90565b600081158015906108555750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b15610862575060006108c3565b600160a060020a03338116600081815260026020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60035481565b60055481565b6000808080808060643610156108eb5760006000fd5b8615156108fb57600095506109f8565b50505050600160a060020a03858116600090815260016020818152604080842054600283528185203387168652835281852054958a168552929091529091205490925084831180159186841115918782019190911190839061095a5750815b8015610964575080155b156109f357600160a060020a03808916600081815260016020908152604080832080548d0190558d851680845281842080548e90039055600283528184203390961684529482529182902080548c9003905581518b815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3600195506109f8565b600095505b5b50505050509392505050565b60125b90565b60005433600160a060020a03908116911614610a275760006000fd5b6000805474ff0000000000000000000000000000000000000000191690555b565b600160a060020a0381166000908152600160205260409020545b919050565b60005433600160a060020a03908116911614610a835760006000fd5b6000805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555b565b610ac3610da5565b5060408051808201909152600381527f554554000000000000000000000000000000000000000000000000000000000060208201525b90565b60045481565b60008080806044361015610b165760006000fd5b841515610b265760009350610bdb565b505050600160a060020a0333811660009081526001602052604080822054928616825290205483821080159180860110908290610b61575080155b15610bd657600160a060020a03338116600081815260016020908152604080832080548b90039055938a168083529184902080548a0190558351898152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a360019350610bdb565b600093505b5b50505092915050565b60035460055460045460005474010000000000000000000000000000000000000000900460ff165b90919293565b60005474010000000000000000000000000000000000000000900460ff1681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600080548190819033600160a060020a03908116911614610c825760006000fd5b83915081600160a060020a03166370a08231306000604051602001526040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b1515610cfe57fe5b6102c65a03f11515610d0c57fe5b505060408051805160008054602093840182905284517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0391821660048201526024810184905294519296508716945063a9059cbb936044808201949392918390030190829087803b1515610d8657fe5b6102c65a03f11515610d9457fe5b5050604051519350505b5050919050565b604080516020810190915260008152905600a165627a7a723058205c2bdd336a4dab4923173038bd49776df853db3c0cdf713e31ed6bb63a7657660029

Swarm Source

bzzr://5c2bdd336a4dab4923173038bd49776df853db3c0cdf713e31ed6bb63a765766

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

The world's first 100% honest Ethereum ICO.

Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.