Sponsored Link:  Up to 2% Cryptocurrency Cashback - Reserve your card - Monaco App - www.mona.co
Contract Overview | DCORPToken
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 5948 txns
Token Tracker 0x621d78f2ef2fd937bfca696cabaf9a779f59b3ed
  Latest 25 txns from a total Of 5948 transactions (+1 PendingTxn) View All

TxHash Age From To Value [TxFee]
0xda036ffc7df5087c8e30844a9e2b0b1409c4fd35b1730364eca3598efa2ef81c(pending)9 mins ago0x5185a6d68e1548dff5c4362bd3cbb29ba73f6b83  IN  0x621d78f2ef2fd937bfca696cabaf9a779f59b3ed0 Ether(pending)
0xad9d5e088a06debc0ff0f5875429597b6418d0ba3c8753693b62bf51e246d99743 mins ago0xe055a2031d35976820a41ec2c34ffe72f2771062  IN   DCORPToken0 Ether0.001094163
0xb686938a30d8857c44c4a4a0981fea15f251929080a6184adc5ec4a4d48e5f371 hr 11 mins ago0xa30fe7a3ae8a47bd7865947e9a8cc8b8e7d597ff  IN   DCORPToken0 Ether0.000273558
0xd2806bb142585c52cdd706bc27f172bff28802e721926f31c2164d2b0eecc0092 hrs 32 mins ago0x6669e54c05be6cc72147a153cfed3e1f619ad440  IN   DCORPToken0 Ether0.000182372
0xc2248e67c1657f607e2bd23b00d6585395e0d718a883491e2b02b104159d44ac3 hrs 21 mins ago0x9c1b289210263135a61022624bd0d525d5befa12  IN   DCORPToken0 Ether0.001411399
0x40750489f31a70d158ccf9300d38a3b749500146bdd02a498c489e7eba6b4dc04 hrs 4 mins ago0x90daaf500dac8324f6eb85bccc89bfb5eeea9ba4  IN   DCORPToken0 Ether0.001
0x1a190344808ee8aa21cfd11a53704a955e40d017b70d48d28329e942888099705 hrs 58 mins ago0x578e6217b0d9d8e553383cc233f36c8002928b69  IN   DCORPToken0 Ether0.000908847
0x5bd93651c3807ea2a4f8c1623ec3929b29fa3c540d44082dfd9fbc9f649fd4fd6 hrs 1 min ago0x578e6217b0d9d8e553383cc233f36c8002928b69  IN   DCORPToken0 Ether0.001521223
0x5c39ff17487105dbe1cb9c96cbc35dd83bf17fec66257754da73f18a1f0567516 hrs 7 mins ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DCORPToken0 Ether0.00185515
0x1c30345abf1c7f707c7a224931567f10bdc92cf56edb3d8eab13ac5a369629c76 hrs 29 mins ago0x578e6217b0d9d8e553383cc233f36c8002928b69  IN   DCORPToken0 Ether0.002136223
0x7068b7c3e3febb7d86ceae217fb410032bfac533e88befc9f5f6fe07633cc56a6 hrs 31 mins ago0x7b521dd7d98bbd54d369770583b3c7478e9ae534  IN   DCORPToken0 Ether0.000364232
0x86aa87c8bb9c87564d540b84cac1c40b7b67911e33635c1b17e57f5e0fc9acdd6 hrs 38 mins ago0x27360dd2cc70edb27ced72aaef1646afb7662195  IN   DCORPToken0 Ether0.00137016657
0x5e2854432a2005c333f63d1a648391b883ab8f88adf0e3479f009f75232acd949 hrs 16 mins ago0x29b9829fde62bb9595f42195ec2c310109d80b55  IN   DCORPToken0 Ether0.00136587
0x3d0284e66685d4bf3abffd05515a5debb051d319b922e4718f11f0a82554844b9 hrs 20 mins ago0xbb07499b800c53dcfc9bcfcd02c915b8577b1471  IN   DCORPToken0 Ether0.001050111
0x088ef7eda2971b006d93c3bfd05916258c7f7a8db2661d67093afec34764ad1c9 hrs 34 mins ago0x9698471e86479f1fd21b42f2d9ae26136335d35c  IN   DCORPToken0 Ether0.000780507
0xfe6552a1fbc8888dc44c364c4831573b42e8e5aa800546f454c9482883c9b3ea10 hrs 11 mins ago0x5688fd5c0842e3c7385c9df6e9519418c96543cd  IN   DCORPToken0 Ether0.00148412
0x563586da480abe9bf19322d8d10c82d606906484e3302014b1bb2d5c080a431910 hrs 34 mins ago0xb804c685f835e36022a6780af2da10f7aa402737  IN   DCORPToken0 Ether0.00182116
0x51029f1c1b624a180ac43c9723be292482cb7f6637cb1446fec989ec805d3a9c10 hrs 36 mins ago0xcafa52b00de6be68be09f165b546a8f3424c5a62  IN   DCORPToken0 Ether0.000779163
0xffd5bf8a0fcaf0ba79e7cc7ae7d8ee7289c63993f9440c78d81d72a66cdcbcd310 hrs 53 mins ago0x09be737bea35eede6a0d1e73e9e344331340e008  IN   DCORPToken0 Ether0.000927575
0x0517a7da8cb11e5b52950d6d3e5ea9ded615567fbc6ac2743877f4b0060e5ddc10 hrs 58 mins ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DCORPToken0 Ether0.00185835
0x857411aa60d356ed26c1ca90b2cfb912aadc2771822142121ffdcaee6745c5fb11 hrs 8 mins ago0x6c39053d810abe3e446ce7811482b7154b9d8328  IN   DCORPToken0 Ether0.000779163
0xe229a27dd654d9d2b8beaf0775bb345abd24e02ed0ad517aaa59ec5807ef206711 hrs 46 mins ago0x7802a6dd1aec7862a7a734368c32cdad5226cf73  IN   DCORPToken0 Ether0.00222618
0x47cae8aa8b06289b4885fbd48a832bc96b102cee071db439376202eb78fc5a8012 hrs 34 mins ago0x9c99bff7883d4574a2d61f3e970909d29ce61e54  IN   DCORPToken0 Ether0.00227965
0xaf1dea8d6a42c79e0f1990ec7ba4ce5949de5d5dd0be4fb1814e19019b766a7712 hrs 50 mins ago0x30cb8d8c27bd45f4196a57a7b0ee760df05395fb  IN   DCORPToken0 Ether0.000630751
0xf350012f2ab238d99252001fd1b36b8195c3a1329553bfa88fabc4bdd7298b5b13 hrs 19 mins ago0x8e5df329316aeca084ab4a1effc606acdc4563c8  IN   DCORPToken0 Ether0.000779163
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Name: DRPToken
Compiler Version: v0.4.8+commit.60cc1668
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
contract Owned {

    // The address of the account that is the current owner 
    address public owner;

    // The publiser is the inital owner
    function Owned() {
        owner = msg.sender;
    }

    /**
     * Access is restricted to the current owner
     */
    modifier onlyOwner() {
        if (msg.sender != owner) throw;
        _;
    }

    /**
     * Transfer ownership to `_newOwner`
     *
     * @param _newOwner The address of the account that will become the new owner 
     */
    function transferOwnership(address _newOwner) onlyOwner {
        owner = _newOwner;
    }
}

// Abstract contract for the full ERC 20 Token standard
// https://github.com/ethereum/EIPs/issues/20
contract Token {
    /* This is a slight change to the ERC20 base standard.
    function totalSupply() constant returns (uint256 supply);
    is replaced with:
    uint256 public totalSupply;
    This automatically creates a getter function for the totalSupply.
    This is moved to the base contract since public getter functions are not
    currently recognised as an implementation of the matching abstract
    function by the compiler.
    */
    /// total amount of tokens
    uint256 public totalSupply;

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) constant returns (uint256 balance);

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) returns (bool success);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);

    /// @notice `msg.sender` approves `_spender` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of tokens to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) returns (bool success);

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    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, uint256 _value);
}

/**
 * Implements ERC 20 Token standard: https://github.com/ethereum/EIPs/issues/20
 *
 * Modified version of https://github.com/ConsenSys/Tokens that implements the 
 * original Token contract, an abstract contract for the full ERC 20 Token standard
 */
contract StandardToken is Token {

    // Token starts if the locked state restricting transfers
    bool public locked;

    // DCORP token balances
    mapping (address => uint256) balances;

    // DCORP token allowances
    mapping (address => mapping (address => uint256)) allowed;
    

    /** 
     * Get balance of `_owner` 
     * 
     * @param _owner The address from which the balance will be retrieved
     * @return The balance
     */
    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }


    /** 
     * Send `_value` token to `_to` from `msg.sender`
     * 
     * @param _to The address of the recipient
     * @param _value The amount of token to be transferred
     * @return Whether the transfer was successful or not
     */
    function transfer(address _to, uint256 _value) returns (bool success) {

        // Unable to transfer while still locked
        if (locked) {
            throw;
        }

        // Check if the sender has enough tokens
        if (balances[msg.sender] < _value) { 
            throw;
        }        

        // Check for overflows
        if (balances[_to] + _value < balances[_to])  { 
            throw;
        }

        // Transfer tokens
        balances[msg.sender] -= _value;
        balances[_to] += _value;

        // Notify listners
        Transfer(msg.sender, _to, _value);
        return true;
    }


    /** 
     * Send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
     * 
     * @param _from The address of the sender
     * @param _to The address of the recipient
     * @param _value The amount of token to be transferred
     * @return Whether the transfer was successful or not
     */
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {

         // Unable to transfer while still locked
        if (locked) {
            throw;
        }

        // Check if the sender has enough
        if (balances[_from] < _value) { 
            throw;
        }

        // Check for overflows
        if (balances[_to] + _value < balances[_to]) { 
            throw;
        }

        // Check allowance
        if (_value > allowed[_from][msg.sender]) { 
            throw;
        }

        // Transfer tokens
        balances[_to] += _value;
        balances[_from] -= _value;

        // Update allowance
        allowed[_from][msg.sender] -= _value;

        // Notify listners
        Transfer(_from, _to, _value);
        return true;
    }


    /** 
     * `msg.sender` approves `_spender` to spend `_value` tokens
     * 
     * @param _spender The address of the account able to transfer the tokens
     * @param _value The amount of tokens to be approved for transfer
     * @return Whether the approval was successful or not
     */
    function approve(address _spender, uint256 _value) returns (bool success) {

        // Unable to approve while still locked
        if (locked) {
            throw;
        }

        // Update allowance
        allowed[msg.sender][_spender] = _value;

        // Notify listners
        Approval(msg.sender, _spender, _value);
        return true;
    }


    /** 
     * Get the amount of remaining tokens that `_spender` is allowed to spend from `_owner`
     * 
     * @param _owner The address of the account owning tokens
     * @param _spender The address of the account able to transfer the tokens
     * @return Amount of remaining tokens allowed to spent
     */
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }
}

/**
 * @title DRP (DCorp) token
 *
 * Implements ERC 20 Token standard: https://github.com/ethereum/EIPs/issues/20 with the addition 
 * of ownership, a lock and issuing.
 *
 * #created 05/03/2017
 * #author Frank Bonnet
 */
contract DRPToken is Owned, StandardToken {

    // Ethereum token standaard
    string public standard = "Token 0.1";

    // Full name
    string public name = "DCORP";        
    
    // Symbol
    string public symbol = "DRP";

    // No decimal points
    uint8 public decimals = 2;

    // Core team insentive distribution
    bool public incentiveDistributionStarted = false;
    uint256 public incentiveDistributionDate = 0;
    uint256 public incentiveDistributionRound = 1;
    uint256 public incentiveDistributionMaxRounds = 3;
    uint256 public incentiveDistributionInterval = 1 years;
    uint256 public incentiveDistributionRoundDenominator = 2;
    
    // Core team incentives
    struct Incentive {
        address recipient;
        uint8 percentage;
    }

    Incentive[] public incentives;
    

    /**
     * Starts with a total supply of zero and the creator starts with 
     * zero tokens (just like everyone else)
     */
    function DRPToken() {  
        balances[msg.sender] = 0;
        totalSupply = 0;
        locked = true;

        incentives.push(Incentive(0x3cAf983aCCccc2551195e0809B7824DA6FDe4EC8, 49)); // 0.049 * 10^3 founder
        incentives.push(Incentive(0x11666F3492F03c930682D0a11c93BF708d916ad7, 19)); // 0.019 * 10^3 core angel
        incentives.push(Incentive(0x6c31dE34b5df94F681AFeF9757eC3ed1594F7D9e, 19)); // 0.019 * 10^3 core angel
        incentives.push(Incentive(0x5becE8B6Cb3fB8FAC39a09671a9c32872ACBF267, 9));  // 0.009 * 10^3 core early
        incentives.push(Incentive(0x00DdD4BB955e0C93beF9b9986b5F5F330Fd016c6, 5));  // 0.005 * 10^3 misc
    }


    /**
     * Starts incentive distribution 
     *
     * Called by the crowdsale contract when tokenholders voted 
     * for the transfer of ownership of the token contract to DCorp
     * 
     * @return Whether the incentive distribution was started
     */
    function startIncentiveDistribution() onlyOwner returns (bool success) {
        if (!incentiveDistributionStarted) {
            incentiveDistributionDate = now + incentiveDistributionInterval;
            incentiveDistributionStarted = true;
        }

        return incentiveDistributionStarted;
    }


    /**
     * Distributes incentives over the core team members as 
     * described in the whitepaper
     */
    function withdrawIncentives() {

        // Crowdsale triggers incentive distribution
        if (!incentiveDistributionStarted) {
            throw;
        }

        // Enforce max distribution rounds
        if (incentiveDistributionRound > incentiveDistributionMaxRounds) {
            throw;
        }

        // Enforce time interval
        if (now < incentiveDistributionDate) {
            throw;
        }

        uint256 totalSupplyToDate = totalSupply;
        uint256 denominator = 1;

        // Incentive decreased each round
        if (incentiveDistributionRound > 1) {
            denominator = incentiveDistributionRoundDenominator**(incentiveDistributionRound - 1);
        }

        for (uint256 i = 0; i < incentives.length; i++) {

            // totalSupplyToDate * (percentage * 10^3) / 10^3 / denominator
            uint256 amount = totalSupplyToDate * incentives[i].percentage / 10**3 / denominator; 
            address recipient =  incentives[i].recipient;

            // Create tokens
            balances[recipient] += amount;
            totalSupply += amount;

            // Notify listners
            Transfer(0, this, amount);
            Transfer(this, recipient, amount);
        }

        // Next round
        incentiveDistributionDate = now + incentiveDistributionInterval;
        incentiveDistributionRound++;
    }


    /**
     * Unlocks the token irreversibly so that the transfering of value is enabled 
     *
     * @return Whether the unlocking was successful or not
     */
    function unlock() onlyOwner returns (bool success)  {
        locked = false;
        return true;
    }


    /**
     * Issues `_value` new tokens to `_recipient` (_value < 0 guarantees that tokens are never removed)
     *
     * @param _recipient The address to which the tokens will be issued
     * @param _value The amount of new tokens to issue
     * @return Whether the approval was successful or not
     */
    function issue(address _recipient, uint256 _value) onlyOwner returns (bool success) {

        // Guarantee positive 
        if (_value < 0) {
            throw;
        }

        // Create tokens
        balances[_recipient] += _value;
        totalSupply += _value;

        // Notify listners
        Transfer(0, owner, _value);
        Transfer(owner, _recipient, _value);

        return true;
    }


    /**
     * Prevents accidental sending of ether
     */
    function () {
        throw;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"incentiveDistributionStarted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"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":"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":true,"inputs":[],"name":"incentiveDistributionRoundDenominator","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"startIncentiveDistribution","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"incentiveDistributionRound","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"incentiveDistributionInterval","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_recipient","type":"address"},{"name":"_value","type":"uint256"}],"name":"issue","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unlock","outputs":[{"name":"success","type":"bool"}],"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":"incentiveDistributionMaxRounds","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"locked","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":"withdrawIncentives","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"incentives","outputs":[{"name":"recipient","type":"address"},{"name":"percentage","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"incentiveDistributionDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":false,"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"}]

  Contract Creation Code Switch To Opcodes View
60a0604052600960608190527f546f6b656e20302e31000000000000000000000000000000000000000000000060809081526005805460008290527f546f6b656e20302e310000000000000000000000000000000000000000000012825590927f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0602060026001851615610100026000190190941693909304601f0192909204820192909190620000db565b82800160010185558215620000db579182015b82811115620000db578251825591602001919060010190620000be565b5b50620000ff9291505b80821115620000fb5760008155600101620000e5565b5090565b50506040805180820190915260058082527f44434f525000000000000000000000000000000000000000000000000000000060209283019081526006805460008290528251600a60ff1990911617825590937ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f60026001841615610100026000190190931692909204601f010481019291620001c6565b82800160010185558215620001c6579182015b82811115620001c6578251825591602001919060010190620001a9565b5b50620001ea9291505b80821115620000fb5760008155600101620000e5565b5090565b50506040805180820190915260038082527f445250000000000000000000000000000000000000000000000000000000000060209283019081526007805460008290528251600660ff1990911617825590937fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68860026001841615610100026000190190931692909204601f010481019291620002b1565b82800160010185558215620002b1579182015b82811115620002b157825182559160200191906001019062000294565b5b50620002d59291505b80821115620000fb5760008155600101620000e5565b5090565b505060088054600260ff19909116811761ff00191690915560006009556001600a556003600b556301e13380600c55600d553462000000575b5b60008054600160a060020a03191633600160a060020a03161790555b600160a060020a033316600090815260036020526040812081905560019081556002805460ff191682179055600e80549182018082559091908281838015829011620003a957600083815260209020620003a99181019083015b80821115620000fb578054600160a860020a031916815560010162000385565b5090565b5b505050916000526020600020900160005b5060408051808201909152733caf983accccc2551195e0809b7824da6fde4ec880825260316020909201919091528154600160a060020a0319161760a060020a60ff0219167431000000000000000000000000000000000000000017905550600e80546001810180835582818380158290116200046a576000838152602090206200046a9181019083015b80821115620000fb578054600160a860020a031916815560010162000385565b5090565b5b505050916000526020600020900160005b50604080518082019091527311666f3492f03c930682d0a11c93bf708d916ad780825260136020909201919091528154600160a060020a0319161760a060020a60ff0219167413000000000000000000000000000000000000000017905550600e80546001810180835582818380158290116200052b576000838152602090206200052b9181019083015b80821115620000fb578054600160a860020a031916815560010162000385565b5090565b5b505050916000526020600020900160005b5060408051808201909152736c31de34b5df94f681afef9757ec3ed1594f7d9e80825260136020909201919091528154600160a060020a0319161760a060020a60ff0219167413000000000000000000000000000000000000000017905550600e8054600181018083558281838015829011620005ec57600083815260209020620005ec9181019083015b80821115620000fb578054600160a860020a031916815560010162000385565b5090565b5b505050916000526020600020900160005b5060408051808201909152735bece8b6cb3fb8fac39a09671a9c32872acbf26780825260096020909201919091528154600160a060020a0319161760a060020a60ff0219167409000000000000000000000000000000000000000017905550600e8054600181018083558281838015829011620006ad57600083815260209020620006ad9181019083015b80821115620000fb578054600160a860020a031916815560010162000385565b5090565b5b505050916000526020600020900160005b506040805180820190915272ddd4bb955e0c93bef9b9986b5f5f330fd016c680825260056020909201919091528154600160a060020a0319161760a060020a60ff02191674050000000000000000000000000000000000000000179055505b5b610df7806200072f6000396000f300606060405236156101225763ffffffff60e060020a60003504166303bbba93811461013457806306fdde0314610155578063095ea7b3146101e257806318160ddd1461021257806323b872dd14610231578063313ce567146102675780634c81e13a1461028a5780635a3b7e42146102a95780635dc5aefe1461033657806361b79ea41461035757806364d582c01461037657806370a0823114610395578063867904b4146103c05780638da5cb5b146103f057806395d89b4114610419578063a69df4b5146104a6578063a9059cbb146104c7578063cbbaed1b146104f7578063cf30901214610516578063dd62ed3e14610537578063e087cd5514610568578063e121c10214610577578063f2fde38b146105ac578063f898e574146105c7575b34610000576101325b610000565b565b005b34610000576101416105e6565b604080519115158252519081900360200190f35b34610000576101626105f4565b6040805160208082528351818301528351919283929083019185019080838382156101a8575b8051825260208311156101a857601f199092019160209182019101610188565b505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610141600160a060020a0360043516602435610682565b604080519115158252519081900360200190f35b346100005761021f6106fc565b60408051918252519081900360200190f35b3461000057610141600160a060020a0360043581169060243516604435610702565b604080519115158252519081900360200190f35b346100005761027461080f565b6040805160ff9092168252519081900360200190f35b346100005761021f610818565b60408051918252519081900360200190f35b346100005761016261081e565b6040805160208082528351818301528351919283929083019185019080838382156101a8575b8051825260208311156101a857601f199092019160209182019101610188565b505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576101416108ac565b604080519115158252519081900360200190f35b346100005761021f610902565b60408051918252519081900360200190f35b346100005761021f610908565b60408051918252519081900360200190f35b346100005761021f600160a060020a036004351661090e565b60408051918252519081900360200190f35b3461000057610141600160a060020a036004351660243561092d565b604080519115158252519081900360200190f35b34610000576103fd6109e4565b60408051600160a060020a039092168252519081900360200190f35b34610000576101626109f3565b6040805160208082528351818301528351919283929083019185019080838382156101a8575b8051825260208311156101a857601f199092019160209182019101610188565b505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610141610a81565b604080519115158252519081900360200190f35b3461000057610141600160a060020a0360043516602435610aaf565b604080519115158252519081900360200190f35b346100005761021f610b6e565b60408051918252519081900360200190f35b3461000057610141610b74565b604080519115158252519081900360200190f35b346100005761021f600160a060020a0360043581169060243516610b7d565b60408051918252519081900360200190f35b3461000057610132610baa565b005b3461000057610587600435610d28565b60408051600160a060020a03909316835260ff90911660208301528051918290030190f35b3461000057610132600160a060020a0360043516610d5d565b005b346100005761021f610da5565b60408051918252519081900360200190f35b600854610100900460ff1681565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067a5780601f1061064f5761010080835404028352916020019161067a565b820191906000526020600020905b81548152906001019060200180831161065d57829003601f168201915b505050505081565b60025460009060ff161561069557610000565b600160a060020a03338116600081815260046020908152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60015481565b60025460009060ff161561071557610000565b600160a060020a0384166000908152600360205260409020548290101561073b57610000565b600160a060020a038316600090815260036020526040902054828101101561076257610000565b600160a060020a038085166000908152600460209081526040808320339094168352929052205482111561079557610000565b600160a060020a0380841660008181526003602090815260408083208054880190558885168084528184208054899003905560048352818420339096168452948252918290208054879003905581518681529151929392600080516020610dac8339815191529281900390910190a35060015b9392505050565b60085460ff1681565b600d5481565b6005805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067a5780601f1061064f5761010080835404028352916020019161067a565b820191906000526020600020905b81548152906001019060200180831161065d57829003601f168201915b505050505081565b6000805433600160a060020a039081169116146108c857610000565b600854610100900460ff1615156108f157600c5442016009556008805461ff0019166101001790555b50600854610100900460ff165b5b90565b600a5481565b600c5481565b600160a060020a0381166000908152600360205260409020545b919050565b6000805433600160a060020a0390811691161461094957610000565b600082101561095757610000565b600160a060020a0380841660009081526003602090815260408083208054870190556001805487019055825481518781529151941693600080516020610dac833981519152929181900390910190a3600054604080518481529051600160a060020a03808716931691600080516020610dac833981519152919081900360200190a35060015b5b92915050565b600054600160a060020a031681565b6007805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561067a5780601f1061064f5761010080835404028352916020019161067a565b820191906000526020600020905b81548152906001019060200180831161065d57829003601f168201915b505050505081565b6000805433600160a060020a03908116911614610a9d57610000565b506002805460ff1916905560015b5b90565b60025460009060ff1615610ac257610000565b600160a060020a03331660009081526003602052604090205482901015610ae857610000565b600160a060020a0383166000908152600360205260409020548281011015610b0f57610000565b600160a060020a0333811660008181526003602090815260408083208054889003905593871680835291849020805487019055835186815293519193600080516020610dac833981519152929081900390910190a35060015b92915050565b600b5481565b60025460ff1681565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b92915050565b60006000600060006000600860019054906101000a900460ff161515610bcf57610000565b600b54600a541115610be057610000565b600954421015610bef57610000565b6001549450600193506001600a541115610c10576001600a5403600d540a93505b600092505b600e54831015610d0f57836103e8600e85815481101561000057906000526020600020900160005b505460a060020a900460ff16870281156100005704811561000057049150600e83815481101561000057906000526020600020900160005b5054600160a060020a03908116600081815260036020908152604080832080548801905560018054880190558051878152905193955030909416939192600080516020610dac8339815191529281900390910190a380600160a060020a031630600160a060020a0316600080516020610dac833981519152846040518082815260200191505060405180910390a35b600190920191610c15565b600c544201600955600a805460010190555b5050505050565b600e81815481101561000057906000526020600020900160005b5054600160a060020a038116915060a060020a900460ff1682565b60005433600160a060020a03908116911614610d7857610000565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600954815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820fafcb99e0596804b96d5d31e2acdc576a21fac7b0a0d5f4d3d00d31921fcacfd0029

   Swarm Source:
bzzr://fafcb99e0596804b96d5d31e2acdc576a21fac7b0a0d5f4d3d00d31921fcacfd

 

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.