Sponsored Link:   BubbleTone - Blockchain in Telecom, directly connecting mobile operators and users globally, launches its unique ICO!
Contract Overview | eDogeCoin
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 887 txns
Token Contract (ERC20): eDogecoin (EDOGE)
  Latest 25 txns from a total Of 887 transactions View All

TxHash Age From To Value [TxFee]
0xb3a3242fd10c45da2f1fd244047770ffc1118e6c948c412427313ed8f699921035 days 1 hr ago0x20940499c55df762f77b23058ccc2ed97297066e  IN   eDogeCoin0 Ether0.003
0xad3f89b3df075d580b7a844a6400aeb64873e52c72f8c783295feb2f233fc4a870 days 2 hrs ago0xe275528e9cd8a3fe43e944ef2b6be70fca5c9a5d  IN   eDogeCoin0 Ether0.000155244
0x876f460939aa95bf67047d67e12e72e5d45a7709dd5468bb9027202ba05fd3c971 days 3 hrs ago0x034767f3c519f361c5ecf46ebfc08981c629d381  IN   eDogeCoin0 Ether0.000622
0xd240f47ff535c1b516af2d1dfea812cb603462b912b9bc1b55bec56fcdb0316f74 days 2 hrs ago0x7e66be5d6a02959857e0996955f372b02aa74343  IN   eDogeCoin0 Ether0.000183016
0xccac5401b4b872179a3784539412055eefd7cf54ccc4fce4bb37a036b33b59ef74 days 3 hrs ago0xdda603be2f0b67a14c06b9f3d9bc280963a199d5  IN   eDogeCoin0 Ether0.000137262
0x3d12ee41fe5b1945b9083ea6bb66647fc1926cf18af9452b09a9b26718e7639274 days 16 hrs ago0x8899b7328114de9e26af0f920b933517a84d0b27  IN   eDogeCoin0 Ether0.000310488
0x85b845bf8dd43770c0ee053d0b538096176f4574428dddb5c545c56c17e4d79278 days 7 hrs ago0xae810cf45c532c6c2fc8aac0db1d82f1c261d1b4  IN   eDogeCoin0 Ether0.00045754
0xdaf23c4869e4df1974e40a24691ab061d3faf58a0c54042e028a394124880ace83 days 9 hrs ago0x4d855d0b3ee37cea6b35d466db1e57ecb8b6d89d  IN   eDogeCoin0 Ether0.000045754
0xc7a2409f8cdce94c21d14ae1bad7603ae41e292e94544b6949e667a5a301386d84 days 7 hrs ago0xa6ca1770aefec1f98f88f12f9f571f83f3cde614  IN   eDogeCoin0 Ether0.000366032
0x807486105eb1775a923007bfe3903ed4ad23699ab0222d4a429317019c517a2f84 days 23 hrs ago0x95e61a2414f6fa60e4ce862e2778dda3b6815647  IN   eDogeCoin0 Ether0.000183016
0x775b76bdacf6d5cfc36f6e09770aebc81c602bfcbb6f9b8cf60dfaffb975daac85 days 13 hrs ago0x82836e3ba4fa55e109b5c5490b2e5551ca250dec  IN   eDogeCoin0 Ether0.00045754
0xc7e0aef64d5ba67964514632f026bea21fa0e0196595e00366d52b6ca423fd3691 days 10 hrs ago0x77e294f88362ccabecfef573ac93c90d5537b575  IN   eDogeCoin0 Ether0.000183016
0x8bde4f30b904b58144348c67a76b0452a314dbda7d27b3c486fb6cbbf4e495d892 days 6 hrs ago0x33c0a18c0b544b972a8e4d94f509b120476208ae  IN   eDogeCoin0 Ether0.001127343
0x85e3a84fb9933d2f728247fa643c20b076c70763496b23d214f9ae084c86d65592 days 17 hrs ago0x19fe93097ebca577cfb7762b34222f0b3d50be09  IN   eDogeCoin0 Ether0.000815031
0xa2fa78c8c71ea6c52fee117084c3891919cb3ed317630beed5f1d56e66c89ccd95 days 40 mins ago0xbb0b08590a6546a1742fb37573b3f26c22acf533  IN   eDogeCoin0 Ether0.000366032
0x8b698ad56fbc44fb41c4c6641c14f3674c268d89420e552347730432efecedc098 days 14 hrs ago0xf84fa0f132ff1151c7500fdb848c351555fa5f29  IN   eDogeCoin0 Ether0.000690519
0x71ab2d16050599dba96f74f593720a44d49d5010cfdf817aff155772ae5c10d498 days 14 hrs ago0xfaca800146ddd1c046c571ed9a399e9e946a31a1  IN   eDogeCoin0 Ether0.000981499
0xf4422f05203859da2f71a6469e0255769685894351c081dd2184993aa70a691698 days 15 hrs ago0xfaca800146ddd1c046c571ed9a399e9e946a31a1  IN   eDogeCoin0 Ether0.003303504
0x79ac4e428aaa44efa44fb32fd42427eaf81f1360b992c45c50bbaaf12663e68998 days 15 hrs ago0x1e5ab0b4ea99a092a2bdc52ffb0e9020e0e33209  IN   eDogeCoin0 Ether0.00303225
0x337bc8ce7db2baa8d80e837504a34363ec1a42dbe24b6f202948c0fe1037380798 days 15 hrs ago0x5a76932ff314a937dec955e963757ee41f8fac0d  IN   eDogeCoin0 Ether0.00100752
0x6a9040dc268f4c7fe7f416e97b76413dd75882ce1522eadf0988531efd9d00c098 days 15 hrs ago0x5a76932ff314a937dec955e963757ee41f8fac0d  IN   eDogeCoin0 Ether0.000261921
0x89a5fe1fe1042d3a47946de8456d57e7155e2cb956cd6032b603f9dd5fd58cc598 days 16 hrs ago0xe94e258fb8c0cab7c5a70e98b24a9aee4940148a  IN   eDogeCoin0 Ether0.001591251
0xe4e5808c05341231723c867fb9741ff7c91848a5994fe8c714ccf1a34b630783102 days 18 hrs ago0x1e0325e7661f8ef11a8ca019118c96107e275043  IN   eDogeCoin0 Ether0.00183528
0x9939a7b7e31f2aa8eeb1c394a7b591d547b3439757b17ff1a44dd85458ea2949108 days 8 hrs ago0xf9f62ee577a49e170c4d64c5b36ad28dd21cf648  IN   eDogeCoin0 Ether0.00232866
0xc5ed7a31b9974677c7f7b40c20feadad06d7f128d62275b5be289a83315eaf2d108 days 8 hrs ago0xf9f62ee577a49e170c4d64c5b36ad28dd21cf648  IN   eDogeCoin0 Ether0.001764
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact match)
Contract Name: EDOGE
Compiler Version: v0.4.18-nightly.2017.9.22+commit.a2a58789
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.17;

/* ERC20 contract interface */
/* With ERC23/ERC223 Extensions */
/* Fully backward compatible with ERC20 */
/* Recommended implementation used at https://github.com/Dexaran/ERC223-token-standard/tree/Recommended */
contract ERC20 {
    uint public totalSupply;

    // ERC223 and ERC20 functions and events
    function balanceOf(address who) public constant returns (uint);
    function totalSupply() constant public returns (uint256 _supply);
    function transfer(address to, uint value) public returns (bool ok);
    function transfer(address to, uint value, bytes data) public returns (bool ok);
    function transfer(address to, uint value, bytes data, string customFallback) public returns (bool ok);
    event Transfer(address indexed from, address indexed to, uint value, bytes indexed data);

    // ERC223 functions
    function name() constant public returns (string _name);
    function symbol() constant public returns (string _symbol);
    function decimals() constant public returns (uint8 _decimals);

    // ERC20 functions and events
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
    function approve(address _spender, uint256 _value) returns (bool success);
    function allowance(address _owner, address _spender) constant returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint _value);
}

/**
 * Include SafeMath Lib
 */
contract SafeMath {
    uint256 constant public MAX_UINT256 =
    0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;

    function safeAdd(uint256 x, uint256 y) constant internal returns (uint256 z) {
        if (x > MAX_UINT256 - y)
            revert();
        return x + y;
    }

    function safeSub(uint256 x, uint256 y) constant internal returns (uint256 z) {
        if (x < y) {
            revert();
        }
        return x - y;
    }

    function safeMul(uint256 x, uint256 y) constant internal returns (uint256 z) {
        if (y == 0) {
            return 0;
        }
        if (x > MAX_UINT256 / y) {
            revert();
        }
        return x * y;
    }
}

/*
 * Contract that is working with ERC223 tokens
 */
 contract ContractReceiver {

    struct TKN {
        address sender;
        uint value;
        bytes data;
        bytes4 sig;
    }

    function tokenFallback(address _from, uint _value, bytes _data) public {
      TKN memory tkn;
      tkn.sender = _from;
      tkn.value = _value;
      tkn.data = _data;
      uint32 u = uint32(_data[3]) + (uint32(_data[2]) << 8) + (uint32(_data[1]) << 16) + (uint32(_data[0]) << 24);
      tkn.sig = bytes4(u);

      /* tkn variable is analogue of msg variable of Ether transaction
      *  tkn.sender is person who initiated this token transaction   (analogue of msg.sender)
      *  tkn.value the number of tokens that were sent   (analogue of msg.value)
      *  tkn.data is data of token transaction   (analogue of msg.data)
      *  tkn.sig is 4 bytes signature of function
      *  if data of token transaction is a function execution
      */
    }
}

/*
 * EDOGE is an ERC20 token with ERC223 Extensions
 */
contract EDOGE is ERC20, SafeMath {

    string public name = "eDogecoin";

    string public symbol = "EDOGE";

    uint8 public decimals = 8;

    uint256 public totalSupply = 100000000000 * 10**8;

    address public owner;

    bool public unlocked = false;

    bool public tokenCreated = false;

    mapping(address => uint256) balances;

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

    // Initialize to have owner have 100,000,000,000 EDOGE on contract creation
    // Constructor is called only once and can not be called again (Ethereum Solidity specification)
    function EDOGE() public {

        // Security check in case EVM has future flaw or exploit to call constructor multiple times
        // Ensure token gets created once only
        require(tokenCreated == false);
        tokenCreated = true;

        owner = msg.sender;
        balances[owner] = totalSupply;

        // Final sanity check to ensure owner balance is greater than zero
        require(balances[owner] > 0);
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    // Function to distribute tokens to list of addresses by the provided amount
    // Verify and require that:
    // - Balance of owner cannot be negative
    // - All transfers can be fulfilled with remaining owner balance
    // - No new tokens can ever be minted except originally created 100,000,000,000
    function distributeAirdrop(address[] addresses, uint256 amount) onlyOwner public {
        // Only allow undrop while token is locked
        // After token is unlocked, this method becomes permanently disabled
        require(!unlocked);

        // Amount is in Wei, convert to EDOGE amount in 8 decimal places
        uint256 normalizedAmount = amount * 10**8;
        // Only proceed if there are enough tokens to be distributed to all addresses
        // Never allow balance of owner to become negative
        require(balances[owner] >= safeMul(addresses.length, normalizedAmount));
        for (uint i = 0; i < addresses.length; i++) {
            balances[owner] = safeSub(balanceOf(owner), normalizedAmount);
            balances[addresses[i]] = safeAdd(balanceOf(addresses[i]), normalizedAmount);
            Transfer(owner, addresses[i], normalizedAmount);
        }
    }

    // Function to access name of token .sha
    function name() constant public returns (string _name) {
        return name;
    }
    // Function to access symbol of token .
    function symbol() constant public returns (string _symbol) {
        return symbol;
    }
    // Function to access decimals of token .
    function decimals() constant public returns (uint8 _decimals) {
        return decimals;
    }
    // Function to access total supply of tokens .
    function totalSupply() constant public returns (uint256 _totalSupply) {
        return totalSupply;
    }

    // Function that is called when a user or another contract wants to transfer funds .
    function transfer(address _to, uint _value, bytes _data, string _custom_fallback) public returns (bool success) {

        // Only allow transfer once unlocked
        // Once it is unlocked, it is unlocked forever and no one can lock again
        require(unlocked);

        if (isContract(_to)) {
            if (balanceOf(msg.sender) < _value) {
                revert();
            }
            balances[msg.sender] = safeSub(balanceOf(msg.sender), _value);
            balances[_to] = safeAdd(balanceOf(_to), _value);
            ContractReceiver receiver = ContractReceiver(_to);
            receiver.call.value(0)(bytes4(sha3(_custom_fallback)), msg.sender, _value, _data);
            Transfer(msg.sender, _to, _value, _data);
            return true;
        } else {
            return transferToAddress(_to, _value, _data);
        }
    }

    // Function that is called when a user or another contract wants to transfer funds .
    function transfer(address _to, uint _value, bytes _data) public  returns (bool success) {

        // Only allow transfer once unlocked
        // Once it is unlocked, it is unlocked forever and no one can lock again
        require(unlocked);

        if (isContract(_to)) {
            return transferToContract(_to, _value, _data);
        } else {
            return transferToAddress(_to, _value, _data);
        }
    }

    // Standard function transfer similar to ERC20 transfer with no _data .
    // Added due to backwards compatibility reasons .
    function transfer(address _to, uint _value) public returns (bool success) {

        // Only allow transfer once unlocked
        // Once it is unlocked, it is unlocked forever and no one can lock again
        require(unlocked);

        //standard function transfer similar to ERC20 transfer with no _data
        //added due to backwards compatibility reasons
        bytes memory empty;
        if (isContract(_to)) {
            return transferToContract(_to, _value, empty);
        } else {
            return transferToAddress(_to, _value, empty);
        }
    }

    // assemble the given address bytecode. If bytecode exists then the _addr is a contract.
    function isContract(address _addr) private returns (bool is_contract) {
        uint length;
        assembly {
            //retrieve the size of the code on target address, this needs assembly
            length := extcodesize(_addr)
        }
        return (length > 0);
    }

    // function that is called when transaction target is an address
    function transferToAddress(address _to, uint _value, bytes _data) private returns (bool success) {
        if (balanceOf(msg.sender) < _value) {
            revert();
        }
        balances[msg.sender] = safeSub(balanceOf(msg.sender), _value);
        balances[_to] = safeAdd(balanceOf(_to), _value);
        Transfer(msg.sender, _to, _value, _data);
        return true;
    }

    // function that is called when transaction target is a contract
    function transferToContract(address _to, uint _value, bytes _data) private returns (bool success) {
        if (balanceOf(msg.sender) < _value) {
            revert();
        }
        balances[msg.sender] = safeSub(balanceOf(msg.sender), _value);
        balances[_to] = safeAdd(balanceOf(_to), _value);
        ContractReceiver receiver = ContractReceiver(_to);
        receiver.tokenFallback(msg.sender, _value, _data);
        Transfer(msg.sender, _to, _value, _data);
        return true;
    }

    // Get balance of the address provided
    function balanceOf(address _owner) constant public returns (uint256 balance) {
        return balances[_owner];
    }

     // Creator/Owner can unlocked it once and it can never be locked again
     // Use after airdrop is complete
    function unlockForever() onlyOwner public {
        unlocked = true;
    }

    // Allow transfers if the owner provided an allowance
    // Prevent from any transfers if token is not yet unlocked
    // Use SafeMath for the main logic
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        // Only allow transfer once unlocked
        // Once it is unlocked, it is unlocked forever and no one can lock again
        require(unlocked);
        // Protect against wrapping uints.
        require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]);
        uint256 allowance = allowed[_from][msg.sender];
        require(balances[_from] >= _value && allowance >= _value);
        balances[_to] = safeAdd(balanceOf(_to), _value);
        balances[_from] = safeSub(balanceOf(_from), _value);
        if (allowance < MAX_UINT256) {
            allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender], _value);
        }
        Transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        // Only allow transfer once unlocked
        // Once it is unlocked, it is unlocked forever and no one can lock again
        require(unlocked);
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant public returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"_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":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","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,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_UINT256","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unlocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unlockForever","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amount","type":"uint256"}],"name":"distributeAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"_symbol","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenCreated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"},{"name":"_custom_fallback","type":"string"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":true,"name":"data","type":"bytes"}],"name":"Transfer","type":"event"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60606040526040805190810160405280600981526020017f65446f6765636f696e0000000000000000000000000000000000000000000000815250600190805190602001906200005192919062000268565b506040805190810160405280600581526020017f45444f4745000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f92919062000268565b506008600360006101000a81548160ff021916908360ff160217905550678ac7230489e800006004556000600560146101000a81548160ff0219169083151502179055506000600560156101000a81548160ff02191690831515021790555034156200010a57600080fd5b60001515600560159054906101000a900460ff1615151415156200012d57600080fd5b6001600560156101000a81548160ff02191690831515021790555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045460066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115156200026257600080fd5b62000317565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002ab57805160ff1916838001178555620002dc565b82800160010185558215620002dc579182015b82811115620002db578251825591602001919060010190620002be565b5b509050620002eb9190620002ef565b5090565b6200031491905b8082111562000310576000816000905550600101620002f6565b5090565b90565b611c2d80620003276000396000f300606060405236156100ef576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100f4578063095ea7b31461018257806318160ddd146101dc57806323b872dd14610205578063313ce5671461027e57806333a581d2146102ad5780636a5e2650146102d657806370a082311461030357806375be5846146103505780638da5cb5b1461036557806394594625146103ba57806395d89b411461041d578063a9059cbb146104ab578063acb39d3014610505578063be45fd6214610532578063dd62ed3e146105cf578063f6368f8a1461063b575b600080fd5b34156100ff57600080fd5b61010761071b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014757808201518184015260208101905061012c565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018d57600080fd5b6101c2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107c3565b604051808215151515815260200191505060405180910390f35b34156101e757600080fd5b6101ef6108d0565b6040518082815260200191505060405180910390f35b341561021057600080fd5b610264600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108da565b604051808215151515815260200191505060405180910390f35b341561028957600080fd5b610291610d7c565b604051808260ff1660ff16815260200191505060405180910390f35b34156102b857600080fd5b6102c0610d93565b6040518082815260200191505060405180910390f35b34156102e157600080fd5b6102e9610db7565b604051808215151515815260200191505060405180910390f35b341561030e57600080fd5b61033a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610dca565b6040518082815260200191505060405180910390f35b341561035b57600080fd5b610363610e13565b005b341561037057600080fd5b610378610e8c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103c557600080fd5b61041b600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019091905050610eb2565b005b341561042857600080fd5b61043061118b565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610470578082015181840152602081019050610455565b50505050905090810190601f16801561049d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104b657600080fd5b6104eb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611233565b604051808215151515815260200191505060405180910390f35b341561051057600080fd5b61051861128d565b604051808215151515815260200191505060405180910390f35b341561053d57600080fd5b6105b5600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506112a0565b604051808215151515815260200191505060405180910390f35b34156105da57600080fd5b610625600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506112f2565b6040518082815260200191505060405180910390f35b341561064657600080fd5b610701600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611379565b604051808215151515815260200191505060405180910390f35b610723611bd9565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107b95780601f1061078e576101008083540402835291602001916107b9565b820191906000526020600020905b81548152906001019060200180831161079c57829003601f168201915b5050505050905090565b6000600560149054906101000a900460ff1615156107e057600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600454905090565b600080600560149054906101000a900460ff1615156108f857600080fd5b82600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156109c3575082600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610a4e5750600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401115b1515610a5957600080fd5b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610b275750828110155b1515610b3257600080fd5b610b44610b3e85610dca565b846116c9565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b99610b9386610dca565b84611705565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610d0b57610c8a600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611705565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b6000600360009054906101000a900460ff16905090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b600560149054906101000a900460ff1681565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e6f57600080fd5b6001600560146101000a81548160ff021916908315150217905550565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1157600080fd5b600560149054906101000a900460ff16151515610f2d57600080fd5b6305f5e10083029150610f4184518361171f565b60066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610fb057600080fd5b600090505b835181101561118557610ff2610fec600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610dca565b83611705565b60066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061108061107a858381518110151561106b57fe5b90602001906020020151610dca565b836116c9565b60066000868481518110151561109257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083818151811015156110e857fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38080600101915050610fb5565b50505050565b611193611bd9565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112295780601f106111fe57610100808354040283529160200191611229565b820191906000526020600020905b81548152906001019060200180831161120c57829003601f168201915b5050505050905090565b600061123d611bed565b600560149054906101000a900460ff16151561125857600080fd5b61126184611776565b1561127857611271848483611789565b9150611286565b611283848483611a45565b91505b5092915050565b600560159054906101000a900460ff1681565b6000600560149054906101000a900460ff1615156112bd57600080fd5b6112c684611776565b156112dd576112d6848484611789565b90506112eb565b6112e8848484611a45565b90505b9392505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600560149054906101000a900460ff16151561139757600080fd5b6113a086611776565b156116b257846113af33610dca565b10156113ba57600080fd5b6113cc6113c633610dca565b86611705565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061142161141b87610dca565b866116c9565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508590508073ffffffffffffffffffffffffffffffffffffffff166000846040518082805190602001908083835b6020831015156114b65780518252602082019150602081019050602083039250611491565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390207c01000000000000000000000000000000000000000000000000000000009004903388886040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828051906020019080838360005b8381101561159757808201518184015260208101905061157c565b50505050905090810190601f1680156115c45780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185886187965a03f1935050505050836040518082805190602001908083835b60208310151561161757805182526020820191506020810190506020830392506115f2565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390208673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16886040518082815260200191505060405180910390a4600191506116c0565b6116bd868686611a45565b91505b50949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038311156116fa57600080fd5b818301905092915050565b60008183101561171457600080fd5b818303905092915050565b6000808214156117325760009050611770565b817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81151561175d57fe5b0483111561176a57600080fd5b81830290505b92915050565b600080823b905060008111915050919050565b6000808361179633610dca565b10156117a157600080fd5b6117b36117ad33610dca565b85611705565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061180861180286610dca565b856116c9565b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508490508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3386866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156119105780820151818401526020810190506118f5565b50505050905090810190601f16801561193d5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b151561195d57600080fd5b6102c65a03f1151561196e57600080fd5b505050826040518082805190602001908083835b6020831015156119a75780518252602082019150602081019050602083039250611982565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390208573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16876040518082815260200191505060405180910390a460019150509392505050565b600082611a5133610dca565b1015611a5c57600080fd5b611a6e611a6833610dca565b84611705565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ac3611abd85610dca565b846116c9565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816040518082805190602001908083835b602083101515611b3c5780518252602082019150602081019050602083039250611b17565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390208473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16866040518082815260200191505060405180910390a4600190509392505050565b602060405190810160405280600081525090565b6020604051908101604052806000815250905600a165627a7a72305820cf6dfddbce6a0723bf720e844e39c785aa5c59d714a45effe01ff6d41ab1a39c0029

   Swarm Source:
bzzr://cf6dfddbce6a0723bf720e844e39c785aa5c59d714a45effe01ff6d41ab1a39c

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.