Sponsored Link:   INVOX FINANCE - Helps Small Businesses Grow Worldwide with 9% Interest Loans. 20% bonus! ICO Open
Contract Overview
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 1 txn
  Latest 1 txn

TxHash Age From To Value [TxFee]
0x4d98a8cce120656e553711f3cbed038c4149bc088ddddba5b1f0913bf16ceea8150 days 2 hrs ago0x34088508b6d8e2cceff4851d96691505d9a3ec75  IN    Contract Creation0 Ether0.00959031
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: BlockchainDeposit
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.11;

contract BlockchainDeposit {
   modifier onlyBy(address _account)
    {
        require(msg.sender == _account);
        _;
    }
  event GainsCalculated(
    address receiver,
    uint payedAmount,
    uint gains,
    uint contractBalance,
    uint currentPayoutIndex
  );

  event FeesCalculated(
    uint gains,
    uint fees
  );

  event Payout(
    address receiver,
    uint value
  );

  event FeesPayout(
    uint value
  );

  event FundsDeposited(
    address depositor,
    uint termDeposit,
    uint procent,
    uint typeDeposit,
    uint amount
  );

  event ComputedGainsRate(
    address depositor,
    uint gainsRate
  );

  struct Deposit {
    address depositor;
    uint amount;
  }

  struct PayoutItem {
    address receiver;
    uint amount;
  }

  string[] Currencies = ["DBC", "ETH", "BTC"]; // or other erc20 token
  uint[] Term = [3,7,14,21,30,90,180,365]; // Term deposit in day
  address public master;
  uint public feesRate;
  uint public feesRateTeam;
  uint public feesRateCongres;
  uint public feesProfitDeposit;
  uint public garanteSystemDepositInOneFund;
  uint public garanteSystemDepositInAllFunds;
  uint public numDeposits;
  uint public totalDeposited;
  uint public totalGains;
  uint public lastDeposit;
  uint public profitsRatePercent;
  uint public refferalsRateBonus;
  uint public refereesRateBonus;
  bool public active;
  uint private currentPayoutIndex;

  mapping (uint => Deposit) public depositsStack;

  mapping (address => uint) public refereesCount;
  mapping (address => uint) public pendingReferals;
  mapping (address => uint) public addressGains;
  mapping (address => uint[]) public addressPositions;
  mapping (address => address) public refereeInvitations;
  mapping (address => bool) public refereds;

  PayoutItem[] public lastPayouts;
  function BlockchainDeposit() {
    master = msg.sender;
    feesRate =0;
    feesRateTeam = 20; //0.2%
    feesRateCongres = 30; // 0.3%
    feesProfitDeposit = 1000; // 10%
    garanteSystemDepositInOneFund = 100000000000; // < 1000 USD (this value confifured Congres)
    garanteSystemDepositInAllFunds = 500000000000; // < 5000 USD (this value confifured Congres)
    numDeposits = 0;
    currentPayoutIndex = 0;
    profitsRatePercent = 0;
    refferalsRateBonus = 5;
    refereesRateBonus = 0;
    totalDeposited = 0;
    totalGains = 0;
    active = true;
  }

  function deposit() payable {
    if(msg.value <= 0) throw;
    lastDeposit = block.timestamp;
    depositsStack[numDeposits] = Deposit(msg.sender, msg.value);
    totalDeposited += msg.value;

    checkIfReferee(msg.sender);
    FundsDeposited(msg.sender, 3, 10, 0, msg.value);
    ++numDeposits;

    addressPositions[msg.sender].push(numDeposits);

    if(active) {
      dispatchGains();
    }
  }


  function getPayout(uint index) public constant returns (address receiver, uint amount) {
    PayoutItem memory payout;
    payout = lastPayouts[index];
    return (payout.receiver, payout.amount);
  }

  function getLastPayouts() public constant returns (address[10] lastReceivers, uint[10] lastAmounts) {
    uint j = 0;
    PayoutItem memory currentPayout;
    uint length = lastPayouts.length;
    uint startIndex = 0;

    if (length > 10) {
      startIndex = length - 10;
    }

    for(uint i = startIndex; i < length; i++) {
      currentPayout = lastPayouts[i];
      lastReceivers[j] = currentPayout.receiver;
      lastAmounts[j] = currentPayout.amount;
      j++;
    }

    return (lastReceivers, lastAmounts);
  }

  function getMaster() constant returns (address masterAddress) {
    return master;
  }

  function getnumDeposits() constant returns (uint) {
    return numDeposits;
  }

  function getContractMetrics() constant returns (uint, uint, uint, uint, bool) {
    return (
      this.balance,
      totalDeposited,
      totalGains,
      numDeposits,
      active
    );
  }

  function inviteReferee(address referer, address referee) returns (bool success) {
    success = true;

    refereeInvitations[referee] = referer;
    pendingReferals[referer] += 1;
    return success;
  }

  function createReferee(address referer, address referee) private {
    refereds[referee] = true;
    refereesCount[referer] += 1;
    pendingReferals[referer] -= 1;
  }

  function checkIfReferee(address referee) private {
    address referer = refereeInvitations[referee];
    if(referer != address(0)) {
      createReferee(referer, referee);
      delete refereeInvitations[referee];
    }
  }

  function getAddressGains(address addr) constant returns(uint) {
    return addressGains[addr];
  }

  function getCurrentPayoutIndex() constant returns(uint) {
    return currentPayoutIndex;
  }

  function getEarliestPosition(address addr) constant returns(uint[]) {
    return  addressPositions[addr];
  }


  function resetBonuses(address depositor) private {
    resetReferee(depositor);
    resetReferedCount(depositor);
  }


  function resetReferee(address depositor) private {
    refereds[depositor] = false;
  }

  function resetReferedCount(address depositor) private {
    refereesCount[depositor] = 0;
  }

  function getAccountReferalsStats(address addr) constant returns(uint, uint) {

    return (
      getPendingReferals(addr),
      getReferedCount(addr)
    );
  }

  function computeGainsRate(address depositor) constant returns(uint gainsPercentage) {
    gainsPercentage = profitsRatePercent;
    if(isReferee(depositor)) {
      gainsPercentage += refferalsRateBonus;
    }

    gainsPercentage += getReferedCount(depositor) * refereesRateBonus;

    ComputedGainsRate(depositor, gainsPercentage);
    return gainsPercentage;
  }

 function computeGains(Deposit deposit) private constant returns (uint gains, uint fees) {
    gains = 0;

    if(deposit.amount > 0) {
      gains = (deposit.amount * computeGainsRate(deposit.depositor)) / 100;
      fees = (gains * feesRate) / 100;

      GainsCalculated(deposit.depositor, deposit.amount, gains, this.balance, currentPayoutIndex);
      FeesCalculated(gains, fees);
    }

    return (
      gains - fees,
      fees
    );
  }

  function isReferee(address referee) private constant returns (bool) {
    return refereds[referee];
  }

  function getReferedCount(address referer) private constant returns (uint referedsCount) {
    referedsCount = refereesCount[referer];
    return referedsCount;
  }

  function getPendingReferals(address addr) private constant returns (uint) {
    return  pendingReferals[addr];
  }

  function addNewPayout(PayoutItem payout) private {
    lastPayouts.length++;
    lastPayouts[lastPayouts.length-1] = payout;
  }

  function payout(Deposit deposit) private {

    var (gains, fees) = computeGains(deposit);
    bool success = false;
    bool feesSuccess = false;
    uint payableAmount = deposit.amount + gains;
    address currentDepositor = deposit.depositor;

    if(gains > 0 && this.balance > payableAmount) {
      success = currentDepositor.send( payableAmount );
      if (success) {
        Payout(currentDepositor, payableAmount);
        addNewPayout(PayoutItem(currentDepositor, payableAmount));
        feesSuccess = master.send(fees);
        if(feesSuccess) {
          FeesPayout(fees);
        }
        resetBonuses(currentDepositor);
        addressGains[currentDepositor] += gains;
        totalGains += gains;
        currentPayoutIndex ++;
      }
    }
  }

  function dispatchGains() public {

    for (uint i = currentPayoutIndex; i<numDeposits; i++){
      payout(depositsStack[i]);
    }
  }

  function() public payable {
    deposit();
  }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"active","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"depositor","type":"address"}],"name":"computeGainsRate","outputs":[{"name":"gainsPercentage","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feesProfitDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"pendingReferals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"addressPositions","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feesRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getCurrentPayoutIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getEarliestPosition","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"lastDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"index","type":"uint256"}],"name":"getPayout","outputs":[{"name":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getAddressGains","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"profitsRatePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"refereesRateBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getContractMetrics","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getMaster","outputs":[{"name":"masterAddress","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"referer","type":"address"},{"name":"referee","type":"address"}],"name":"inviteReferee","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getLastPayouts","outputs":[{"name":"lastReceivers","type":"address[10]"},{"name":"lastAmounts","type":"uint256[10]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getnumDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"garanteSystemDepositInOneFund","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalGains","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"refereds","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feesRateCongres","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"refereeInvitations","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feesRateTeam","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"refferalsRateBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"addressGains","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"depositsStack","outputs":[{"name":"depositor","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getAccountReferalsStats","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"refereesCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"dispatchGains","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"lastPayouts","outputs":[{"name":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"master","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"garanteSystemDepositInAllFunds","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalDeposited","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"payedAmount","type":"uint256"},{"indexed":false,"name":"gains","type":"uint256"},{"indexed":false,"name":"contractBalance","type":"uint256"},{"indexed":false,"name":"currentPayoutIndex","type":"uint256"}],"name":"GainsCalculated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"gains","type":"uint256"},{"indexed":false,"name":"fees","type":"uint256"}],"name":"FeesCalculated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Payout","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"FeesPayout","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"depositor","type":"address"},{"indexed":false,"name":"termDeposit","type":"uint256"},{"indexed":false,"name":"procent","type":"uint256"},{"indexed":false,"name":"typeDeposit","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"FundsDeposited","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"depositor","type":"address"},{"indexed":false,"name":"gainsRate","type":"uint256"}],"name":"ComputedGainsRate","type":"event"}]

  Contract Creation Code Switch To Opcodes View
600360c08181527f444243000000000000000000000000000000000000000000000000000000000060e05260609081526101008281527f4554480000000000000000000000000000000000000000000000000000000000610120526080526101806040526101408281527f42544300000000000000000000000000000000000000000000000000000000006101605260a052620000a0916000919062000178565b5060408051610100810182526003815260076020820152600e9181019190915260156060820152601e6080820152605a60a082015260b460c082015261016d60e0820152620000f4906001906008620001dd565b503415620000fe57fe5b5b60028054600160a060020a03191633600160a060020a0316179055600060038190556014600455601e60059081556103e860065564174876e80060075564746a52880060085560098290556011829055600d829055600e55600f819055600a819055600b556010805460ff191660011790555b62000359565b828054828255906000526020600020908101928215620001ca579160200282015b82811115620001ca5782518051620001b991849160209091019062000234565b509160200191906001019062000199565b5b50620001d9929150620002ba565b5090565b82805482825590600052602060002090810192821562000221579160200282015b8281111562000221578251829061ffff16905591602001919060010190620001fe565b5b50620001d9929150620002e9565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027757805160ff191683800117855562000221565b8280016001018555821562000221579182015b82811115620002215782518255916020019190600101906200028a565b5b50620001d9929150620002e9565b5090565b620002e691905b80821115620001d9576000620002d882826200030d565b50600101620002c1565b5090565b90565b620002e691905b80821115620001d95760008155600101620002f0565b5090565b90565b50805460018160011615610100020316600290046000825580601f1062000335575062000355565b601f016020900490600052602060002090810190620003559190620002e9565b5b50565b6113dc80620003696000396000f300606060405236156101bf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302fb0c5e81146101d0578063059b8c77146101f457806309a71ffb1461022257806312179a2d14610244578063123731c414610272578063127043c3146102a3578063252d7eb3146102c557806333920f65146102e757806336b771071461035e5780633e56f9f914610380578063411735ee146103b657806353d3eeee146103e457806355139163146104065780635681e00b146104285780635a99719e146104655780636a0d017c146104915780637124abf3146104c7578063725e70a3146105475780637b436fa4146105695780637ffb85771461058b57806380abb85b146105ad57806389b1802c146105dd57806398f6c7e5146105ff578063a0712c3d14610637578063b2d4823714610659578063bbd4e8c91461067b578063c6e416b51461069d578063d0e30db0146106cb578063d18a5563146106d5578063d388e4161461070b578063e32ef3c514610740578063e65b743e1461076e578063eb50893214610780578063ee97f7f3146107b6578063f2dd6585146107e2578063ff50abdc14610804575b6101ce5b6101cb610826565b5b565b005b34156101d857fe5b6101e061095f565b604080519115158252519081900360200190f35b34156101fc57fe5b610210600160a060020a0360043516610968565b60408051918252519081900360200190f35b341561022a57fe5b6102106109db565b60408051918252519081900360200190f35b341561024c57fe5b610210600160a060020a03600435166109e1565b60408051918252519081900360200190f35b341561027a57fe5b610210600160a060020a03600435166024356109f3565b60408051918252519081900360200190f35b34156102ab57fe5b610210610a25565b60408051918252519081900360200190f35b34156102cd57fe5b610210610a2b565b60408051918252519081900360200190f35b34156102ef57fe5b610303600160a060020a0360043516610a32565b604080516020808252835181830152835191928392908301918581019102808383821561034b575b80518252602083111561034b57601f19909201916020918201910161032b565b5050509050019250505060405180910390f35b341561036657fe5b610210610aa5565b60408051918252519081900360200190f35b341561038857fe5b610393600435610aab565b60408051600160a060020a03909316835260208301919091528051918290030190f35b34156103be57fe5b610210600160a060020a0360043516610b0b565b60408051918252519081900360200190f35b34156103ec57fe5b610210610b2a565b60408051918252519081900360200190f35b341561040e57fe5b610210610b30565b60408051918252519081900360200190f35b341561043057fe5b610438610b36565b60408051958652602086019490945284840192909252606084015215156080830152519081900360a00190f35b341561046d57fe5b610475610b5c565b60408051600160a060020a039092168252519081900360200190f35b341561049957fe5b6101e0600160a060020a0360043581169060243516610b6c565b604080519115158252519081900360200190f35b34156104cf57fe5b6104d7610bc2565b60405180836101408083835b80518252602083111561050357601f1990920191602091820191016104e3565b505050919091019050826101408083835b80518252602083111561034b57601f19909201916020918201910161032b565b5050509050019250505060405180910390f35b341561054f57fe5b610210610c93565b60408051918252519081900360200190f35b341561057157fe5b610210610c9a565b60408051918252519081900360200190f35b341561059357fe5b610210610ca0565b60408051918252519081900360200190f35b34156105b557fe5b6101e0600160a060020a0360043516610ca6565b604080519115158252519081900360200190f35b34156105e557fe5b610210610cbb565b60408051918252519081900360200190f35b341561060757fe5b610475600160a060020a0360043516610cc1565b60408051600160a060020a039092168252519081900360200190f35b341561063f57fe5b610210610cdc565b60408051918252519081900360200190f35b341561066157fe5b610210610ce2565b60408051918252519081900360200190f35b341561068357fe5b610210610ce8565b60408051918252519081900360200190f35b34156106a557fe5b610210600160a060020a0360043516610cee565b60408051918252519081900360200190f35b6101ce610826565b005b34156106dd57fe5b610393600435610d00565b60408051600160a060020a03909316835260208301919091528051918290030190f35b341561071357fe5b610727600160a060020a0360043516610d25565b6040805192835260208301919091528051918290030190f35b341561074857fe5b610210600160a060020a0360043516610d45565b60408051918252519081900360200190f35b341561077657fe5b6101ce610d57565b005b341561078857fe5b610393600435610daa565b60408051600160a060020a03909316835260208301919091528051918290030190f35b34156107be57fe5b610475610de2565b60408051600160a060020a039092168252519081900360200190f35b34156107ea57fe5b610210610df1565b60408051918252519081900360200190f35b341561080c57fe5b610210610df7565b60408051918252519081900360200190f35b600034116108345760006000fd5b42600c5560408051808201825233600160a060020a038181168352346020808501828152600954600090815260129092529590209351845473ffffffffffffffffffffffffffffffffffffffff191692169190911783559251600190920191909155600a80549092019091556108a990610dfd565b60408051600160a060020a033316815260036020820152600a818301526000606082015234608082015290517fc02bf40c38927107554395937e3ca648ec49fb745d3b735d6d659d4ab448a2529181900360a00190a1600980546001908101909155600160a060020a03331660009081526016602052604090208054909181016109338382611278565b916000526020600020900160005b5060095490555060105460ff16156101cb576101cb610d57565b5b5b565b60105460ff1681565b600d5461097482610e61565b1561097e57600e54015b600f5461098a83610e83565b60408051600160a060020a0386168152929091029290920160208201819052825190927fc95f95bb4853b6ac06f22821eca6d0bc1b8baa8ab8ddc3b3cd64b5ef452d88e1928290030190a15b919050565b60065481565b60146020526000908152604090205481565b601660205281600052604060002081815481101515610a0e57fe5b906000526020600020900160005b91509150505481565b60035481565b6011545b90565b610a3a6112a2565b600160a060020a03821660009081526016602090815260409182902080548351818402810184019094528084529091830182828015610a9857602002820191906000526020600020905b815481526020019060010190808311610a84575b505050505090505b919050565b600c5481565b60006000610ab76112b4565b6019805485908110610ac557fe5b906000526020600020906002020160005b50604080518082019091528154600160a060020a03168082526001909201546020820181905291945090925090505b50915091565b600160a060020a0381166000908152601560205260409020545b919050565b600d5481565b600f5481565b600a54600b54600954601054600160a060020a033016319392919060ff165b9091929394565b600254600160a060020a03165b90565b600160a060020a038181166000908152601760209081526040808320805473ffffffffffffffffffffffffffffffffffffffff191694871694851790559282526014905220805460019081019091555b92915050565b610bca6112cb565b610bd26112f5565b6000610bdc6112b4565b601954600092508280600a831115610bf557600a830391505b50805b82811015610c89576019805482908110610c0e57fe5b906000526020600020906002020160005b50604080518082019091528154600160a060020a0316808252600190920154602082015294508786600a8110610c5157fe5b600160a060020a03909216602092830291909101528401518686600a8110610c7557fe5b60200201526001909401935b600101610bf8565b5b50505050509091565b6009545b90565b60075481565b600b5481565b60186020526000908152604090205460ff1681565b60055481565b601760205260009081526040902054600160a060020a031681565b60045481565b600e5481565b60095481565b60156020526000908152604090205481565b60126020526000908152604090208054600190910154600160a060020a039091169082565b60006000610d3283610ea2565b610d3b84610e83565b915091505b915091565b60136020526000908152604090205481565b6011545b600954811015610da65760008181526012602090815260409182902082518084019093528054600160a060020a031683526001015490820152610d9d90610ec1565b5b600101610d5b565b5b50565b6019805482908110610db857fe5b906000526020600020906002020160005b508054600190910154600160a060020a03909116915082565b600254600160a060020a031681565b60085481565b600a5481565b600160a060020a03808216600090815260176020526040902054168015610e5c57610e288183611051565b600160a060020a0382166000908152601760205260409020805473ffffffffffffffffffffffffffffffffffffffff191690555b5b5050565b600160a060020a03811660009081526018602052604090205460ff165b919050565b600160a060020a0381166000908152601360205260409020545b919050565b600160a060020a0381166000908152601460205260409020545b919050565b600060006000600060006000610ed6876110a1565b95509550600093506000925085876020015101915086600001519050600086118015610f0b57508130600160a060020a031631115b1561104657604051600160a060020a0382169083156108fc029084906000818181858888f19350505050935083156110465760408051600160a060020a03831681526020810184905281517f5afeca38b2064c23a692c4cf353015d80ab3ecc417b4f893f372690c11fbd9a6929181900390910190a1610fa860406040519081016040528083600160a060020a03168152602001848152506111ae565b600254604051600160a060020a039091169086156108fc029087906000818181858888f193505050509250821561100d576040805186815290517f082b7c57fdf6692038059040123bd0a2b96daca5be3acacdcf3ba4b469a981d29181900360200190a15b61101681611221565b600160a060020a0381166000908152601560205260409020805487019055600b8054870190556011805460010190555b5b5b50505050505050565b600160a060020a038082166000908152601860209081526040808320805460ff191660019081179091559386168352601382528083208054909401909355601490522080546000190190555b5050565b60006000600091506000836020015111156111a35760646110c58460000151610968565b8460200151028115156110d457fe5b049150606460035483028115156110e757fe5b0490507f3e3dff651263007fe4a4e33cced9d7eb93c190c98a1c345837f9a9aee82ac519836000015184602001518430600160a060020a0316316011546040518086600160a060020a0316600160a060020a031681526020018581526020018481526020018381526020018281526020019550505050505060405180910390a1604080518381526020810183905281517f69ed87b0f0cfebddad7f9203f2f81b7a1fe43df565d3e034a0f10750259f733d929181900390910190a15b90819003905b915091565b60198054906111c0906001830161131e565b506019805482919060001981019081106111d657fe5b906000526020600020906002020160005b508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039091161781556020909101516001909101555b50565b61122a81611237565b610da68161125b565b5b50565b600160a060020a0381166000908152601860205260409020805460ff191690555b50565b600160a060020a0381166000908152601360205260408120555b50565b81548183558181151161129c5760008381526020902061129c918101908301611350565b5b505050565b60408051602081019091526000815290565b604080518082019091526000808252602082015290565b61014060405190810160405280600a905b6000815260001990910190602001816112dc5790505090565b61014060405190810160405280600a905b60008152602001906001900390816113065790505090565b81548183558181151161129c5760020281600202836000526020600020918201910161129c9190611371565b5b505050565b610a2f91905b8082111561136a5760008155600101611356565b5090565b90565b610a2f91905b8082111561136a57805473ffffffffffffffffffffffffffffffffffffffff1916815560006001820155600201611377565b5090565b905600a165627a7a723058209bd15776a06f658ff47c38e6b580269661b4fb7228cd6b832caeaae8b57279930029

   Swarm Source:
bzzr://9bd15776a06f658ff47c38e6b580269661b4fb7228cd6b832caeaae8b5727993

 

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.