Contract 0xe129417140b1b4f5f3d5dcb554ddeb8d89c04a92

 

TxHash Block Age From To Value [TxFee]
0x6046feb2474d983c2ce97067242a06a411cb26b6d5db71d4efe4902bf05c77cf710514230 days 22 hrs ago0xfe0a470034d060dce9a32fa9b3f4805a34791689 IN  DropDeckToken0 Ether0.000091752587
0xa9cc18adcbc7d6d31fc08eb858b37dbfa395e09f91e2dd915a3520200aafc2a7710514230 days 22 hrs ago0x46fbec703478be8a59d4bf42566fa6b0287688c6 IN  DropDeckToken0 Ether0.0000920086
0xb2ba75d2052f048e97617f1d717f678d046808cf505c7a27955514a36bd52918710514230 days 22 hrs ago0x6aa8cb88ba510630f4f5803d85ff9b7d866d40c5 IN  DropDeckToken0 Ether0.000091752587
0x095c05ac323a0b18f30c0ac55fcfdd250fc1eed2d4a95a0a761849ceaf782de3710514230 days 22 hrs ago0x565d4d1f86bb9afabcb33ce7bde50fe79999551c IN  DropDeckToken0 Ether0.000091496574
0x665868b42dddd1537ace96a9d0fc9ee75690ed6ac89fbfcbdaa065c1151601c8710361131 days 5 hrs ago0x2d7c81490775aad381bb67b4cd7949148d22c766 IN  DropDeckToken0 Ether0.0001520116
0x28c5720c4ca50b247f9de251ff6f923355904445f35201bc2de945a9be4bc528697284954 days 9 hrs ago0xc43c1d62a4dcbaf4f562e5afd03cfe1f736d4780 IN  DropDeckToken0 Ether0.002167793
0x1222fe4c49444705803c7f578bd2fd36299c9c18123de7fd3d535e6409954b37686061873 days 6 hrs ago0x71d180449b4977e62b0c2489de0c0f5639498be3 IN  DropDeckToken0 Ether0.001327795
0x49af472e3996766080cf213448f8294ca1f474b31c445f03fe6c80995b2062aa686060573 days 6 hrs ago0x71d180449b4977e62b0c2489de0c0f5639498be3 IN  DropDeckToken0 Ether0.00180572
0x18e4e162c6bce9c61ca2da075c76f88cbb85672f7a11cfe2a72a39f583ddc93a686039573 days 7 hrs ago0xbccc8321913533a38b47863d2b0e3d01ad138f5d IN  DropDeckToken0 Ether0.001330035
0x1d6138955c69aa8b57cd6ab70323ccb53b086d7361051f275b09ce6ac032714c6358045155 days 15 hrs ago0x6b99d744a689d23796c0427d7800a121c755b435 IN  DropDeckToken0 Ether0.002014038
0x1d7a6469bab73b7d1463601cc17ad8161459b1a3e679ab0473c3674df732c5386306327164 days 4 hrs ago0x7b6efc1b4c64ca2175a891e8ba2a2ae0d579fde4 IN  DropDeckToken0 Ether0.000096084
0x6c6893186a9a25938e0aac2e412d408cbfb1818e6206524f756af938b6da8eb76306238164 days 4 hrs ago0x7b6efc1b4c64ca2175a891e8ba2a2ae0d579fde4 IN  DropDeckToken0 Ether0.000096084
0x2b96355a12887497f01a9aeae52327130dcca33679eafbf48b3842f891b630656306230164 days 4 hrs ago0x7b6efc1b4c64ca2175a891e8ba2a2ae0d579fde4 IN  DropDeckToken0 Ether0.000096084
0x6d9bcb2fe45e0ce4a0df5f0f9194bfb3e33ee84a371b57f436a206e547b259b16251584173 days 9 hrs ago0x5c6f1ba969440be90b157b4f4ea608a7e3126451 IN  DropDeckToken0 Ether0.000943041
0x084f5d93214c85c26259788b74cf8a513f46bf1490697f6288ccf8e2113122276251457173 days 9 hrs ago0x260760b49d6c0fd785bd48a8f4310170f2363a31 IN  DropDeckToken0 Ether0.001558041
0x65fca2b22e11341acded9957ab1085c9767b18e664f73e5471ca414aa1dce3f56233985176 days 8 hrs ago0x76a09bfd8a432ea49e3aba3440f0550db1a6062f IN  DropDeckToken0 Ether0.000152004
0xaff7ad3c646eac192ee418a213f448211902213cd057d36f0703afd8a63071996176336186 days 2 hrs ago0x7b6efc1b4c64ca2175a891e8ba2a2ae0d579fde4 IN  DropDeckToken0 Ether0.000211748
0x75c14171405246bf92a036cac4978790231e6742e9668e5ae8e92c66fee17c3d6176057186 days 3 hrs ago0x7a21b7b6cf610ea0bfbcbf71a7c90723d2c20d68 IN  DropDeckToken0 Ether0.000151748
0x1dc9fee54e1a0a4b17d563035d4b216b2bcb7035a62649000c3a5fcbb82c5e1a6134088193 days 5 hrs ago0x2c1555ae258dd99da48d9a8ee18675a85db8c968 IN  DropDeckToken0 Ether0.000370559
0xd5ad23d9edc3d76fa5dba952f1143373e62b0f186630b8ac7d24a2144dfb43d66062910205 days 6 hrs ago0xd821ad449bb5fd687ed9e22f7fe19e2af0956579 IN  DropDeckToken0 Ether0.002167793
0xcf98f020244c077b9e448f0a0da260c5343548748f140a250ae4d20a8b03ebcf6055830206 days 11 hrs ago0x1dabe1e356c65c523c553ba90b76b1c804d9a767 IN  DropDeckToken0 Ether0.001558041
0xff0598af32b988f71cb93e1338ac87e7dae5e88ba984a7bbbaa25c2471a4cca06005114215 days 43 mins ago0x9ad5a70a6993a8d4d070a4f3b1dd633e720f670f IN  DropDeckToken0 Ether0.000114003
0x9fcd311586800d4a984709582d3c98b0ff949e875c8c5e12a4e983418b9cbf225978942219 days 12 hrs ago0xcbd978545be8e677312f8e587d99ac23612e7c3e IN  DropDeckToken0 Ether0.001558041
0x26c2b19d6c8d1518fae74d9adc5c73560f325babec2ada92e8ddfbdab2f5a0565818741246 days 21 hrs ago0x2a67d35b29311e8932d0050865ed90dfc42adaac IN  DropDeckToken0 Ether0.00007357
0x06289ec14c27b02e1b09e1849ba10eccd5664ec57384bf10c4700caeefb682975776128254 days 4 hrs ago0xc43c1d62a4dcbaf4f562e5afd03cfe1f736d4780 IN  DropDeckToken0 Ether0.002170417
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Contract Name: tokenContract
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.11;

// @title ICO Simple Contract
// @author Harsh Patel

contract SafeMath {

    // @notice SafeMath multiply function
    // @param a Variable 1
    // @param b Variable 2
    // @result { "" : "result of safe multiply"}
    function mul(uint256 a, uint256 b) internal  returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    // @notice SafeMath divide function
    // @param a Variable 1
    // @param b Variable 2
    // @result { "" : "result of safe multiply"}
    function div(uint256 a, uint256 b) internal  returns (uint256) {
        assert(b > 0);
        uint256 c = a / b;
        return c;
    }

    // @notice SafeMath substract function
    // @param a Variable 1
    // @param b Variable 2
    function sub(uint256 a, uint256 b) internal   returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    // @notice SafeMath addition function
    // @param a Variable 1
    // @param b Variable 2
    function add(uint256 a, uint256 b) internal  returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }

    // @notice SafeMath Power function
    // @param a Variable 1
    // @param b Variable 2
    function pow( uint256 a , uint8 b ) internal returns ( uint256 ){
        uint256 c;
        c = a ** b;
        return c;
    }
}

contract owned {

    bool public OwnerDefined = false;
    address public owner;
    event OwnerEvents(address _addr, uint8 action);

    // @notice Initializes Owner Contract and set the first Owner
    function owned()
        internal
    {
        require(OwnerDefined == false);
        owner = msg.sender;
        OwnerDefined = true;
        OwnerEvents(msg.sender,1);
    }

}

contract ERC20Token is owned, SafeMath{

    // Token Definitions
    bool public tokenState;
    string public name = "DropDeck";
    string public symbol = "DDD";
    uint256 public decimals = 8;
    uint256 public totalSupply = 380000000000000000;
    address public ico;
    bool public blockState = true;

    mapping(address => uint256) balances;
    mapping(address => bool) public userBanned;
    mapping (address => mapping (address => uint256)) allowed;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    // @notice Initialize the Token Contract
    // @param _name Name of Token
    // @param _code Short Code of the Token
    // @param _decimals Amount of Decimals for the Token
    // @param _netSupply TotalSupply of Tokens
    function init()
        external
    returns ( bool ){
        require(tokenState == false);
        owned;
        tokenState = true;
        balances[this] = totalSupply;
        allowed[this][owner] = totalSupply;
        return true;
    }

    // @notice Transfers the token
    // @param _to Address of reciver
    // @param _value Value to be transfered
    function transfer(address _to, uint256 _value)
        public
    returns ( bool ) {
        require(tokenState == true);
        require(_to != address(0));
        require(_value <= balances[msg.sender]);
        require(blockState == false);
        require(userBanned[msg.sender] == false);
        balances[msg.sender] = sub(balances[msg.sender],_value);
        balances[_to] = add(balances[_to],_value);
        Transfer(msg.sender, _to, _value);
        return true;
    }
    // @notice Transfers the token on behalf of
    // @param _from Address of sender
    // @param _to Address of reciver
    // @param _value Value to be transfered
    function transferFrom(address _from, address _to, uint256 _value)
        public
    {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);

        balances[_from] = sub(balances[_from],_value);
        balances[_to] = add(balances[_to],_value);
        allowed[_from][msg.sender] = sub(allowed[_from][msg.sender],_value);
        Transfer(_from, _to, _value);

    }

    // @notice Transfers the token from owner during the ICO
    // @param _to Address of reciver
    // @param _value Value to be transfered
    function transferICO(address _to, uint256 _value)
        public
    returns ( bool ) {
        require(tokenState == true);
        require(_to != address(0));
        require(_value <= balances[this]);
        require(ico == msg.sender);
        balances[this] = sub(balances[this],_value);
        balances[_to] = add(balances[_to],_value);
        Transfer(this, _to, _value);
        return true;
    }

    // @notice Checks balance of Address
    // @param _to Address of token holder
    function balanceOf(address _owner)
        external
        constant
    returns (uint256) {
        require(tokenState == true);
        return balances[_owner];
    }

    // @notice Approves allowance for token holder
    // @param _spender Address of token holder
    // @param _value Amount of Token Transfer to approve
    function approve(address _spender, uint256 _value)
        external
    returns (bool success) {
        require(tokenState == true);
        require(_spender != address(0));
        require(msg.sender == owner);
        allowed[msg.sender][_spender] = mul(_value, 100000000);
        Approval(msg.sender, _spender, _value);
        return true;
    }

    // @notice Fetched Allowance for owner
    // @param _spender Address of token holder
    // @param _owner Amount of token owner
    function allowance(address _owner, address _spender)
        external
        constant
    returns (uint256 remaining) {
        require(tokenState == true);
        return allowed[_owner][_spender];
    }

    // @notice Allows enabling of blocking of transfer for all users
    function blockTokens()
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        blockState = true;
        return true;
    }

    // @notice Allows enabling of unblocking of transfer for all users
    function unblockTokens()
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        blockState = false;
        return true;
    }

    // @notice Bans an Address
    function banAddress(address _addr)
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        userBanned[_addr] = true;
        return true;
    }

    // @notice Un-Bans an Address
    function unbanAddress(address _addr)
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        userBanned[_addr] = false;
        return true;
    }

    function setICO(address _ico)
        external
    returns (bool) {
        require(tokenState == true);
        require(msg.sender == owner);
        ico = _ico;
        return true;
    }

    // @notice Transfers the ownership of owner
    // @param newOwner Address of the new owner
    function transferOwnership( address newOwner )
        external
    {
        require(msg.sender == owner);
        require(newOwner != address(0));

        allowed[this][owner] =  0;
        owner = newOwner;
        allowed[this][owner] =  balances[this];
        OwnerEvents(msg.sender,2);
    }


}
contract tokenContract is ERC20Token{

}

contract DDDico is SafeMath {

    tokenContract token;

    bool public state;

    address public wallet;
    address public tokenAddress;
    address public owner;

    uint256 public weiRaised;
    uint256 public hardCap;
    uint256 public tokenSale;
    uint256 public tokenLeft;
    uint256 public applicableRate;
    uint256 weiAmount;
    uint256 tok;

    uint256 public block0 = 4594000;
    uint256 public block1 = 4594240;
    uint256 public block2 = 4600000;
    uint256 public block3 = 4640320;
    uint256 public block4 = 4680640;
    uint256 public block5 = 4720960;
    uint256 public block6 = 4761280;

    event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

    // @notice Initializes a ICO Contract
    // @param _hardCap Specifies hard cap for ICO in wei
    // @param _wallet Address of the multiSig wallet
    // @param _token Address of the Token Contract
    function DDDico( address _wallet, address _token , uint256 _hardCap, uint256 _tokenSale ) {
        require(_wallet != address(0));
        state = true;
        owner = msg.sender;
        wallet = _wallet;
        tokenAddress = _token;
        token = tokenContract(tokenAddress);
        hardCap = mul(_hardCap,pow(10,16));
        tokenSale = mul(_tokenSale,pow(10,8));
        tokenLeft = tokenSale;
    }

    // @notice Fallback function to invest in ICO
    function () payable {
        buyTokens();
    }

    // @notice Buy Token Function to purchase tokens in ICO
    function buyTokens() public payable {
        require(validPurchase());
        weiAmount               = 0;
        tok                     = 0;
        weiAmount               = msg.value;
        tok                     = div(mul(weiAmount,fetchRate()),pow(10,16));
        weiRaised               = add(weiRaised,weiAmount);
        tokenLeft               = sub(tokenLeft,tok);
        token.transferICO(msg.sender,tok);
        TokenPurchase(msg.sender, msg.sender, weiAmount, tok);
        forwardFunds();
    }

    // @notice Function to forward incomming funds to multi-sig wallet
    function forwardFunds() internal {
        wallet.transfer(msg.value);
    }

    // @notice Validates the purchase
    function validPurchase() internal constant returns (bool) {
        bool withinPeriod = block.number >= block0 && block.number <= block6;
        bool nonZeroPurchase = msg.value != 0;
        bool cap = weiRaised <= hardCap;
        return withinPeriod && nonZeroPurchase && cap;
    }

    // @notice Calculates the rate based on slabs
    function fetchRate() constant returns (uint256){
        if( block0 <= block.number && block1 > block.number ){
            applicableRate = 1500000000000;
            return applicableRate;
        }
        if ( block1 <= block.number && block2 > block.number ){
            applicableRate = 1400000000000;
            return applicableRate;
        }
        if ( block2 <= block.number && block3 > block.number ){
            applicableRate = 1300000000000;
            return applicableRate;
        }
        if ( block3 <= block.number && block4 > block.number ){
            applicableRate = 1200000000000;
            return applicableRate;
        }
        if ( block4 <= block.number && block5 > block.number ){
            applicableRate = 1100000000000;
            return applicableRate;
        }
        if ( block5 <= block.number && block6 > block.number ){
            applicableRate = 1000000000000;
            return applicableRate;
        }
    }

    // @notice Checks weather ICO has ended or not
    function hasEnded() public constant returns (bool)
    {
        return block.number > block6;
    }
}

Contract ABI
[{"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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferICO","outputs":[{"name":"","type":"bool"}],"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":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ico","outputs":[{"name":"","type":"address"}],"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":"_addr","type":"address"}],"name":"banAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"unbanAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"blockState","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"OwnerDefined","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userBanned","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_ico","type":"address"}],"name":"setICO","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"init","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unblockTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"blockTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"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":false,"name":"_addr","type":"address"},{"indexed":false,"name":"action","type":"uint8"}],"name":"OwnerEvents","type":"event"}]

Contract Creation Code
6000805460ff1916905560a0604052600860608190527f44726f704465636b00000000000000000000000000000000000000000000000060809081526200004a91600191906200014f565b506040805180820190915260038082527f4444440000000000000000000000000000000000000000000000000000000000602090920191825262000091916002916200014f565b50600860035567054607fc96a600006004556005805460a060020a60ff021916740100000000000000000000000000000000000000001790555b60005460ff1615620000dd5760006000fd5b60008054600161010060a860020a031990911661010033600160a060020a03169081029190911760ff1916821790925560408051928352602083019190915280517f63820550ac74c68a3f13b4bbcf8d49ec4839f7d768253bb3446226522a48eceb9281900390910190a15b620001f9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200019257805160ff1916838001178555620001c2565b82800160010185558215620001c2579182015b82811115620001c2578251825591602001919060010190620001a5565b5b50620001d1929150620001d5565b5090565b620001f691905b80821115620001d15760008155600101620001dc565b5090565b90565b6110b780620002096000396000f300606060405236156101305763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610132578063095ea7b3146101c2578063144b2a82146101f557806318160ddd1461022857806323b872dd1461024a578063313ce567146102715780635d4522011461029357806370a08231146102bf5780637f49f709146102ed5780638293a1141461031d5780638da5cb5b1461034d57806390fd54521461037957806395d89b411461039d578063a9059cbb1461042d578063b3bb8d4414610460578063b429844c14610484578063b6f50c29146104b4578063dd62ed3e146104e4578063e1c7392a14610518578063e90dd9e21461053c578063e9105cf114610560578063f2fde38b14610584578063f56e4cb1146105a2575bfe5b341561013a57fe5b6101426105c6565b604080516020808252835181830152835191928392908301918501908083838215610188575b80518252602083111561018857601f199092019160209182019101610168565b505050905090810190601f1680156101b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ca57fe5b6101e1600160a060020a0360043516602435610653565b604080519115158252519081900360200190f35b34156101fd57fe5b6101e1600160a060020a0360043516602435610722565b604080519115158252519081900360200190f35b341561023057fe5b61023861084b565b60408051918252519081900360200190f35b341561025257fe5b61026f600160a060020a0360043581169060243516604435610851565b005b341561027957fe5b6102386109be565b60408051918252519081900360200190f35b341561029b57fe5b6102a36109c4565b60408051600160a060020a039092168252519081900360200190f35b34156102c757fe5b610238600160a060020a03600435166109d3565b60408051918252519081900360200190f35b34156102f557fe5b6101e1600160a060020a0360043516610a10565b604080519115158252519081900360200190f35b341561032557fe5b6101e1600160a060020a0360043516610a7b565b604080519115158252519081900360200190f35b341561035557fe5b6102a3610ae2565b60408051600160a060020a039092168252519081900360200190f35b341561038157fe5b6101e1610af6565b604080519115158252519081900360200190f35b34156103a557fe5b610142610b17565b604080516020808252835181830152835191928392908301918501908083838215610188575b80518252602083111561018857601f199092019160209182019101610168565b505050905090810190601f1680156101b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043557fe5b6101e1600160a060020a0360043516602435610ba2565b604080519115158252519081900360200190f35b341561046857fe5b6101e1610cff565b604080519115158252519081900360200190f35b341561048c57fe5b6101e1600160a060020a0360043516610d08565b604080519115158252519081900360200190f35b34156104bc57fe5b6101e1600160a060020a0360043516610d1d565b604080519115158252519081900360200190f35b34156104ec57fe5b610238600160a060020a0360043581169060243516610d8c565b60408051918252519081900360200190f35b341561052057fe5b6101e1610dd7565b604080519115158252519081900360200190f35b341561054457fe5b6101e1610e55565b604080519115158252519081900360200190f35b341561056857fe5b6101e1610e65565b604080519115158252519081900360200190f35b341561058c57fe5b61026f600160a060020a0360043516610ec8565b005b34156105aa57fe5b6101e1610fb1565b604080519115158252519081900360200190f35b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561064b5780601f106106205761010080835404028352916020019161064b565b820191906000526020600020905b81548152906001019060200180831161062e57829003601f168201915b505050505081565b6000805460a860020a900460ff1615156001146106705760006000fd5b600160a060020a03831615156106865760006000fd5b60005433600160a060020a0390811661010090920416146106a75760006000fd5b6106b5826305f5e10061102b565b600160a060020a033381166000818152600860209081526040808320948916808452948252918290209490945580518681529051929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b6000805460a860020a900460ff16151560011461073f5760006000fd5b600160a060020a03831615156107555760006000fd5b600160a060020a03301660009081526006602052604090205482111561077b5760006000fd5b60055433600160a060020a039081169116146107975760006000fd5b600160a060020a0330166000908152600660205260409020546107ba908361105a565b600160a060020a0330811660009081526006602052604080822093909355908516815220546107e99083611071565b600160a060020a038085166000818152600660209081526040918290209490945580518681529051919330909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60045481565b600160a060020a03821615156108675760006000fd5b600160a060020a03831660009081526006602052604090205481111561088d5760006000fd5b600160a060020a03808416600090815260086020908152604080832033909416835292905220548111156108c15760006000fd5b600160a060020a0383166000908152600660205260409020546108e4908261105a565b600160a060020a0380851660009081526006602052604080822093909355908416815220546109139082611071565b600160a060020a03808416600090815260066020908152604080832094909455868316825260088152838220339093168252919091522054610955908261105a565b600160a060020a038085166000818152600860209081526040808320338616845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35b505050565b60035481565b600554600160a060020a031681565b6000805460a860020a900460ff1615156001146109f05760006000fd5b50600160a060020a0381166000908152600660205260409020545b919050565b6000805460a860020a900460ff161515600114610a2d5760006000fd5b60005433600160a060020a039081166101009092041614610a4e5760006000fd5b50600160a060020a0381166000908152600760205260409020805460ff191660019081179091555b919050565b6000805460a860020a900460ff161515600114610a985760006000fd5b60005433600160a060020a039081166101009092041614610ab95760006000fd5b50600160a060020a0381166000908152600760205260409020805460ff1916905560015b919050565b6000546101009004600160a060020a031681565b60055474010000000000000000000000000000000000000000900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561064b5780601f106106205761010080835404028352916020019161064b565b820191906000526020600020905b81548152906001019060200180831161062e57829003601f168201915b505050505081565b6000805460a860020a900460ff161515600114610bbf5760006000fd5b600160a060020a0383161515610bd55760006000fd5b600160a060020a033316600090815260066020526040902054821115610bfb5760006000fd5b60055474010000000000000000000000000000000000000000900460ff1615610c245760006000fd5b600160a060020a03331660009081526007602052604090205460ff1615610c4b5760006000fd5b600160a060020a033316600090815260066020526040902054610c6e908361105a565b600160a060020a033381166000908152600660205260408082209390935590851681522054610c9d9083611071565b600160a060020a038085166000818152600660209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b60005460ff1681565b60076020526000908152604090205460ff1681565b6000805460a860020a900460ff161515600114610d3a5760006000fd5b60005433600160a060020a039081166101009092041614610d5b5760006000fd5b506005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03831617905560015b919050565b6000805460a860020a900460ff161515600114610da95760006000fd5b50600160a060020a038083166000908152600860209081526040808320938516835292905220545b92915050565b6000805460a860020a900460ff1615610df05760006000fd5b506000805475ff000000000000000000000000000000000000000000191660a860020a178155600454600160a060020a033081168352600660209081526040808520849055600882528085208554610100900490931685529190529091205560015b90565b60005460a860020a900460ff1681565b6000805460a860020a900460ff161515600114610e825760006000fd5b60005433600160a060020a039081166101009092041614610ea35760006000fd5b506005805474ff00000000000000000000000000000000000000001916905560015b90565b60005433600160a060020a039081166101009092041614610ee95760006000fd5b600160a060020a0381161515610eff5760006000fd5b30600160a060020a03908116600081815260086020908152604080832083546101009081900487168552818452828520859055845474ffffffffffffffffffffffffffffffffffffffff001916888816820217808655958552600684528285205495048616845282529182902092909255805133909316835260029183019190915280517f63820550ac74c68a3f13b4bbcf8d49ec4839f7d768253bb3446226522a48eceb9281900390910190a15b50565b6000805460a860020a900460ff161515600114610fce5760006000fd5b60005433600160a060020a039081166101009092041614610fef5760006000fd5b506005805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017905560015b90565b6000828202831580611047575082848281151561104457fe5b04145b151561104f57fe5b8091505b5092915050565b60008282111561106657fe5b508082035b92915050565b60008282018381101561104f57fe5b8091505b50929150505600a165627a7a72305820839d82387334973242305a5e0c4f44868e10da77ce159c134ab8fb628d1a92e10029


   Swarm Source:
bzzr://839d82387334973242305a5e0c4f44868e10da77ce159c134ab8fb628d1a92e1
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.