Contract 0xf8e386eda857484f5a12e4b5daa9984e06e73705

 
Txn Hash
Block
From
To
Value
0x87091caaddde7bb9664a6cbcf32ad309bf7018b9c3ac58ebedfe157de9750bcc(pending)2021-02-28 2:22:041 day 23 hrs ago0xbd928fd1591d0e3fe5ea384a3b599b4ffc5ccc59 IN Indorse Token0 Ether(Pending)(Pending)
0xeb24752fe2bd7e0da124dfb7a5e76da93b2f22181713af5195a5a5a15d752f09119548662021-03-01 21:51:013 hrs 33 mins ago0x077a4ce88699ad9c55a7de2c155b25a00c49d8d3 IN  Indorse Token0 Ether0.004798408106
0x63adfdfb6fafb9a62d75ec3970fe664cb1ea01e31c7501786e5692c3fcddf320119547832021-03-01 21:31:333 hrs 53 mins ago0x91d630389f7c51fac68ab3d64eaa945ec76cd40d IN  Indorse Token0 Ether0.004617336102
0x711920705685653ab2b0a04e547cc652e62a979f3618b465bb9e985411b4c36a119435262021-02-28 3:50:031 day 21 hrs ago0xa53563710697751923eb95c865158376b54562f6 IN  Indorse Token0 Ether0.00465155
0xddaefcf74ada7077f095bad5b2e5e87fe3331f8b8e55fde72316903c35a44c11119435262021-02-28 3:50:031 day 21 hrs ago0xa53563710697751923eb95c865158376b54562f6 IN  Indorse Token0 Ether0.003875155
0x4e5b8564d5a4e4c50a4063fb1f0129c16d9fa07e9bf8d350f22da82c31d1ebe6119435262021-02-28 3:50:031 day 21 hrs ago0xa53563710697751923eb95c865158376b54562f6 IN  Indorse Token0 Ether0.001150
0x28f1581f6795cb875ec8953189c7e6cb17d0415a5f12a532f6c7454282d35ce6119408492021-02-27 18:06:472 days 7 hrs ago0x3a6ebe44b5a8e3b462e18977d6e3b1de27681f40 IN  Indorse Token0 Ether0.013494300
0x79e5bc1e8b1faf9bb87fcde03c90759f05b12b993ac8ca963b9117f34f51c782119398892021-02-27 14:26:542 days 10 hrs ago0x8f3d033136a2bc0b33493709b6a315d0889ed5f5 IN  Indorse Token0 Ether0.0090008200
0x71e595f8080014105ade660a194dfa89a234f7018a0dd2138e759955aaf2b5d8119380482021-02-27 7:37:482 days 17 hrs ago0x0ef80747c5a1524cb66accc2dded53acf3933bfa IN  Indorse Token0 Ether0.00418202493
0xcc2634d1a43f5ec4752d6fadbae29d6adb86d399868e251127970bf3e5ecb49a119344482021-02-26 18:24:353 days 7 hrs ago0x0ef80747c5a1524cb66accc2dded53acf3933bfa IN  Indorse Token0 Ether0.005216288116
0xd1e55f9ae45135a14b5b143312b934be85fb59c6f11e1dd54264377cf80df6b4119342982021-02-26 17:47:473 days 7 hrs ago0xc4838ee142d9dd515ed0eb25efa9dad2dc5de3e4 IN  Indorse Token0 Ether0.007454716142
0xd57b5fcdd976e8bbf46390c593a7be130ad4f77286e6e8281abab2a615debe78119336902021-02-26 15:35:433 days 9 hrs ago0x0ef80747c5a1524cb66accc2dded53acf3933bfa IN  Indorse Token0 Ether0.005755904128
0x092805cc6ed51bf264a609da68ba3eb0a3e7fc5b2e39529b109ced97b17f62d9119317982021-02-26 8:39:113 days 16 hrs ago0x322788d5729392ec36fbdc566d5b8fdfb8d64795 IN  Indorse Token0 Ether0.00955154807211.000001561
0x4de59a1f4abe63ca1f3a9e214676d094713cd47b740f0412728f653a5f63d89a119305922021-02-26 4:09:323 days 21 hrs ago0xa495f7ea013196789dc21b261f01811156246697 IN  Indorse Token0 Ether0.00520582115
0x5377bb718c3b91977db36ed08b8113278df8a3177e27771cc0629699a74de5f9119292372021-02-25 23:11:584 days 2 hrs ago0xf44deadd452085a1ef0091647ca0de2177dfc8d6 IN  Indorse Token0 Ether0.00497948110
0x44303627ba9302ab1ad3c7f6731e41747478ac0dddaf08487b1aaddc3eddfc6b119279262021-02-25 18:28:124 days 6 hrs ago0xc80b3910de47f3e82d3ab3d9a387ca7df820cd78 IN  Indorse Token0 Ether0.007152344158
0xe017c6c0184d157ebf7f79ddfe443deeb82b1a3e450f0a41fed75560bd002a1d119230952021-02-25 0:30:465 days 53 mins ago0x548efce69bb82a16f3911a86a65384327c99c3ab IN  Indorse Token0 Ether0.002286126153
0x7a73c8eb034aba08579f43e3142760988196f09130264f121e1184e0114c06ee119223902021-02-24 22:04:055 days 3 hrs ago0x0ef80747c5a1524cb66accc2dded53acf3933bfa IN  Indorse Token0 Ether0.009847992219
0xa2d3fe48fe9d71d14c5afcdecd8559d0038b9047b0ed494e4f800d702860de11119213582021-02-24 18:11:255 days 7 hrs ago0x12e2b0988b1f9311a3106cb6863babe0afd6351a IN  Indorse Token0 Ether0.0080033824176.8
0x8893dd3cc6bf733b646d86ec356d113f33589b57f201f649ff312f5b5a6f6751119192572021-02-24 10:23:485 days 15 hrs ago0x7dea482647cca3d35d15dc321e4e8c4693128fdd IN  Indorse Token0 Ether0.00652036145
0xc54b562e4ad46e2ab734b05462351a3c3e6786846208cbc43651dae84635ae92119179142021-02-24 5:12:025 days 20 hrs ago0x3641018cbbbf38b36f2c83d95f0fd490b3ee1de3 IN  Indorse Token0 Ether0.00449520004150.000001347
0x3a1d09e7ee3664603cd63c7e746239ca0889e67a202747d453a9559cb297276c119158062021-02-23 21:26:046 days 3 hrs ago0xe121443d78019ab37cda3d3e868fd2c487ec2a42 IN  Indorse Token0 Ether0.006115648136
0x948711a1cd7a3b9aca82d46b5befb8df8c8bc9474b49df48a1244bdad74a7c1b119144522021-02-23 16:37:586 days 8 hrs ago0x91770a4d50ea8f342bec5c3038a75b4c3b60a1d5 IN  Indorse Token0 Ether0.009578184213
0x208d036978405b61a5e3417981685131c58d8d0ed79db5dbecaaa9a8e3b228ea119077012021-02-22 15:42:007 days 9 hrs ago0x0ef80747c5a1524cb66accc2dded53acf3933bfa IN  Indorse Token0 Ether0.029049328646
0x4bae4afbb8f678276a5d33a28e3918bf9082084bb3f49c7f354b8f49484eb4d3119021262021-02-21 19:10:578 days 6 hrs ago0xe26a6d6a90f90628400254e694b5ac126ab4ce37 IN  Indorse Token0 Ether0.0059255812130.9
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
IndorseToken

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.11;

// ================= Ownable Contract start =============================
/*
 * Ownable
 *
 * Base contract with an owner.
 * Provides onlyOwner modifier, which prevents function from running if it is called by anyone other than the owner.
 */
contract Ownable {
  address public owner;

  function Ownable() {
    owner = msg.sender;
  }

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

  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }
}
// ================= Ownable Contract end ===============================

// ================= Safemath Contract start ============================
/* taking ideas from FirstBlood token */
contract SafeMath {

    function safeAdd(uint256 x, uint256 y) internal returns(uint256) {
      uint256 z = x + y;
      assert((z >= x) && (z >= y));
      return z;
    }

    function safeSubtract(uint256 x, uint256 y) internal returns(uint256) {
      assert(x >= y);
      uint256 z = x - y;
      return z;
    }

    function safeMult(uint256 x, uint256 y) internal returns(uint256) {
      uint256 z = x * y;
      assert((x == 0)||(z/x == y));
      return z;
    }
}
// ================= Safemath Contract end ==============================

// ================= ERC20 Token Contract start =========================
/*
 * ERC20 interface
 * see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function allowance(address owner, address spender) constant returns (uint);

  function transfer(address to, uint value) returns (bool ok);
  function transferFrom(address from, address to, uint value) returns (bool ok);
  function approve(address spender, uint value) returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}
// ================= ERC20 Token Contract end ===========================

// ================= Standard Token Contract start ======================
contract StandardToken is ERC20, SafeMath {

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     require(msg.data.length >= size + 4) ;
     _;
  }

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

  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32)  returns (bool success){
    balances[msg.sender] = safeSubtract(balances[msg.sender], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) returns (bool success) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = safeAdd(balances[_to], _value);
    balances[_from] = safeSubtract(balances[_from], _value);
    allowed[_from][msg.sender] = safeSubtract(_allowance, _value);
    Transfer(_from, _to, _value);
    return true;
  }

  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

  function approve(address _spender, uint _value) returns (bool success) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }
}
// ================= Standard Token Contract end ========================

// ================= Pausable Token Contract start ======================
/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev modifier to allow actions only when the contract IS paused
   */
  modifier whenNotPaused() {
    require (!paused);
    _;
  }

  /**
   * @dev modifier to allow actions only when the contract IS NOT paused
   */
  modifier whenPaused {
    require (paused) ;
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused returns (bool) {
    paused = true;
    Pause();
    return true;
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused returns (bool) {
    paused = false;
    Unpause();
    return true;
  }
}
// ================= Pausable Token Contract end ========================

// ================= Indorse Token Contract start =======================
contract IndorseToken is SafeMath, StandardToken, Pausable {
    // metadata
    string public constant name = "Indorse Token";
    string public constant symbol = "IND";
    uint256 public constant decimals = 18;
    string public version = "1.0";

    // contracts
    address public indSaleDeposit        = 0x0053B91E38B207C97CBff06f48a0f7Ab2Dd81449;      // deposit address for Indorse Sale contract
    address public indSeedDeposit        = 0x0083fdFB328fC8D07E2a7933e3013e181F9798Ad;      // deposit address for Indorse Seed Contributors
    address public indPresaleDeposit     = 0x007AB99FBf023Cb41b50AE7D24621729295EdBFA;      // deposit address for Indorse Presale Contributors
    address public indVestingDeposit     = 0x0011349f715cf59F75F0A00185e7B1c36f55C3ab;      // deposit address for Indorse Vesting for team and advisors
    address public indCommunityDeposit   = 0x0097ec8840E682d058b24E6e19E68358d97A6E5C;      // deposit address for Indorse Marketing, etc
    address public indFutureDeposit      = 0x00d1bCbCDE9Ca431f6dd92077dFaE98f94e446e4;      // deposit address for Indorse Future token sale
    address public indInflationDeposit   = 0x00D31206E625F1f30039d1Fa472303E71317870A;      // deposit address for Indorse Inflation pool
    
    uint256 public constant indSale      = 31603785 * 10**decimals;                         
    uint256 public constant indSeed      = 3566341  * 10**decimals; 
    uint256 public constant indPreSale   = 22995270 * 10**decimals;                       
    uint256 public constant indVesting   = 28079514 * 10**decimals;  
    uint256 public constant indCommunity = 10919811 * 10**decimals;  
    uint256 public constant indFuture    = 58832579 * 10**decimals;  
    uint256 public constant indInflation = 14624747 * 10**decimals;  
   
    // constructor
    function IndorseToken()
    {
      balances[indSaleDeposit]           = indSale;                                         // Deposit IND share
      balances[indSeedDeposit]           = indSeed;                                         // Deposit IND share
      balances[indPresaleDeposit]        = indPreSale;                                      // Deposit IND future share
      balances[indVestingDeposit]        = indVesting;                                      // Deposit IND future share
      balances[indCommunityDeposit]      = indCommunity;                                    // Deposit IND future share
      balances[indFutureDeposit]         = indFuture;                                       // Deposit IND future share
      balances[indInflationDeposit]      = indInflation;                                    // Deposit for inflation

      totalSupply = indSale + indSeed + indPreSale + indVesting + indCommunity + indFuture + indInflation;

      Transfer(0x0,indSaleDeposit,indSale);
      Transfer(0x0,indSeedDeposit,indSeed);
      Transfer(0x0,indPresaleDeposit,indPreSale);
      Transfer(0x0,indVestingDeposit,indVesting);
      Transfer(0x0,indCommunityDeposit,indCommunity);
      Transfer(0x0,indFutureDeposit,indFuture);
      Transfer(0x0,indInflationDeposit,indInflation);
   }

  function transfer(address _to, uint _value) whenNotPaused returns (bool success)  {
    return super.transfer(_to,_value);
  }

  function approve(address _spender, uint _value) whenNotPaused returns (bool success)  {
    return super.approve(_spender,_value);
  }
}
// ================= Indorse Token Contract end =======================

// ================= Actual Sale Contract Start ====================
contract IndorseSaleContract is  Ownable,SafeMath,Pausable {
    IndorseToken    ind;

    // crowdsale parameters
    uint256 public fundingStartTime = 1502193600;
    uint256 public fundingEndTime   = 1504785600;
    uint256 public totalSupply;
    address public ethFundDeposit   = 0x26967201d4D1e1aA97554838dEfA4fC4d010FF6F;      // deposit address for ETH for Indorse Fund
    address public indFundDeposit   = 0x0053B91E38B207C97CBff06f48a0f7Ab2Dd81449;      // deposit address for Indorse reserve
    address public indAddress       = 0xf8e386EDa857484f5a12e4B5DAa9984E06E73705;

    bool public isFinalized;                                                            // switched to true in operational state
    uint256 public constant decimals = 18;                                              // #dp in Indorse contract
    uint256 public tokenCreationCap;
    uint256 public constant tokenExchangeRate = 1000;                                   // 1000 IND tokens per 1 ETH
    uint256 public constant minContribution = 0.05 ether;
    uint256 public constant maxTokens = 1 * (10 ** 6) * 10**decimals;
    uint256 public constant MAX_GAS_PRICE = 50000000000 wei;                            // maximum gas price for contribution transactions
 
    function IndorseSaleContract() {
        ind = IndorseToken(indAddress);
        tokenCreationCap = ind.balanceOf(indFundDeposit);
        isFinalized = false;
    }

    event MintIND(address from, address to, uint256 val);
    event LogRefund(address indexed _to, uint256 _value);

    function CreateIND(address to, uint256 val) internal returns (bool success){
        MintIND(indFundDeposit,to,val);
        return ind.transferFrom(indFundDeposit,to,val);
    }

    function () payable {    
        createTokens(msg.sender,msg.value);
    }

    /// @dev Accepts ether and creates new IND tokens.
    function createTokens(address _beneficiary, uint256 _value) internal whenNotPaused {
      require (tokenCreationCap > totalSupply);                                         // CAP reached no more please
      require (now >= fundingStartTime);
      require (now <= fundingEndTime);
      require (_value >= minContribution);                                              // To avoid spam transactions on the network    
      require (!isFinalized);
      require (tx.gasprice <= MAX_GAS_PRICE);

      uint256 tokens = safeMult(_value, tokenExchangeRate);                             // check that we're not over totals
      uint256 checkedSupply = safeAdd(totalSupply, tokens);

      require (ind.balanceOf(msg.sender) + tokens <= maxTokens);
      
      // DA 8/6/2017 to fairly allocate the last few tokens
      if (tokenCreationCap < checkedSupply) {        
        uint256 tokensToAllocate = safeSubtract(tokenCreationCap,totalSupply);
        uint256 tokensToRefund   = safeSubtract(tokens,tokensToAllocate);
        totalSupply = tokenCreationCap;
        uint256 etherToRefund = tokensToRefund / tokenExchangeRate;

        require(CreateIND(_beneficiary,tokensToAllocate));                              // Create IND
        msg.sender.transfer(etherToRefund);
        LogRefund(msg.sender,etherToRefund);
        ethFundDeposit.transfer(this.balance);
        return;
      }
      // DA 8/6/2017 end of fair allocation code

      totalSupply = checkedSupply;
      require(CreateIND(_beneficiary, tokens));                                         // logs token creation
      ethFundDeposit.transfer(this.balance);
    }
    
    /// @dev Ends the funding period and sends the ETH home
    function finalize() external onlyOwner {
      require (!isFinalized);
      // move to operational
      isFinalized = true;
      ethFundDeposit.transfer(this.balance);                                            // send the eth to Indorse multi-sig
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"indCommunity","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indVestingDeposit","outputs":[{"name":"","type":"address"}],"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":true,"inputs":[],"name":"indFutureDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indFuture","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":"indCommunityDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indPreSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indPresaleDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indSeedDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indInflation","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indVesting","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"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":"indSaleDeposit","outputs":[{"name":"","type":"address"}],"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":true,"inputs":[],"name":"indInflationDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indSeed","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","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"}]

60606040526000600360146101000a81548160ff021916908315150217905550604060405190810160405280600381526020017f312e300000000000000000000000000000000000000000000000000000000000815250600490805190602001906200006d929190620009d2565b507253b91e38b207c97cbff06f48a0f7ab2dd81449600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507283fdfb328fc8d07e2a7933e3013e181f9798ad600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550727ab99fbf023cb41b50ae7d24621729295edbfa600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507211349f715cf59f75f0a00185e7b1c36f55c3ab600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507297ec8840e682d058b24e6e19e68358d97a6e5c600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555072d1bcbcde9ca431f6dd92077dfae98f94e446e4600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555072d31206e625f1f30039d1fa472303e71317870a600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503415620002c357fe5b5b5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6012600a0a6301e23c490260016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a62366b050260016000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a63015ee1460260016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a6301ac759a0260016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a62a69f830260016000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a630381b6c30260016000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a62df27eb0260016000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a62df27eb026012600a0a630381b6c3026012600a0a62a69f83026012600a0a6301ac759a026012600a0a63015ee146026012600a0a62366b05026012600a0a6301e23c4902010101010101600081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a6301e23c49026040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a62366b05026040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a63015ee146026040518082815260200191505060405180910390a3600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a6301ac759a026040518082815260200191505060405180910390a3600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a62a69f83026040518082815260200191505060405180910390a3600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a630381b6c3026040518082815260200191505060405180910390a3600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a62df27eb026040518082815260200191505060405180910390a35b62000a81565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000a1557805160ff191683800117855562000a46565b8280016001018555821562000a46579182015b8281111562000a4557825182559160200191906001019062000a28565b5b50905062000a55919062000a59565b5090565b62000a7e91905b8082111562000a7a57600081600090555060010162000a60565b5090565b90565b6115e38062000a916000396000f30060606040523615610173576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306b1b4791461017557806306fdde031461019b57806308d067bc14610234578063095ea7b31461028657806318160ddd146102dd57806322c07ad314610303578063239876901461035557806323b872dd1461037b5780632d126d2b146103f1578063313ce567146104435780633f4ba83a146104695780634d610837146104935780635467f508146104b957806354fd4d501461050b5780635c975abb146105a45780636b0f65d7146105ce57806370a082311461062057806373b24ca01461066a5780637570acd41461069057806376ea909d146106b65780638456cb59146106dc5780638da5cb5b1461070657806395d89b4114610758578063a9059cbb146107f1578063bf66a5f914610848578063dd62ed3e1461089a578063f0fbc8ac14610903578063f2fde38b14610955578063f7981bdd1461098b575bfe5b341561017d57fe5b6101856109b1565b6040518082815260200191505060405180910390f35b34156101a357fe5b6101ab6109be565b60405180806020018281038252838181518152602001915080519060200190808383600083146101fa575b8051825260208311156101fa576020820191506020810190506020830392506101d6565b505050905090810190601f1680156102265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023c57fe5b6102446109f8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028e57fe5b6102c3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a1e565b604051808215151515815260200191505060405180910390f35b34156102e557fe5b6102ed610a51565b6040518082815260200191505060405180910390f35b341561030b57fe5b610313610a57565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561035d57fe5b610365610a7d565b6040518082815260200191505060405180910390f35b341561038357fe5b6103d7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a8b565b604051808215151515815260200191505060405180910390f35b34156103f957fe5b610401610d3d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561044b57fe5b610453610d63565b6040518082815260200191505060405180910390f35b341561047157fe5b610479610d68565b604051808215151515815260200191505060405180910390f35b341561049b57fe5b6104a3610e37565b6040518082815260200191505060405180910390f35b34156104c157fe5b6104c9610e45565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561051357fe5b61051b610e6b565b604051808060200182810382528381815181526020019150805190602001908083836000831461056a575b80518252602083111561056a57602082019150602081019050602083039250610546565b505050905090810190601f1680156105965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105ac57fe5b6105b4610f09565b604051808215151515815260200191505060405180910390f35b34156105d657fe5b6105de610f1c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561062857fe5b610654600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f42565b6040518082815260200191505060405180910390f35b341561067257fe5b61067a610f8c565b6040518082815260200191505060405180910390f35b341561069857fe5b6106a0610f99565b6040518082815260200191505060405180910390f35b34156106be57fe5b6106c6610fa7565b6040518082815260200191505060405180910390f35b34156106e457fe5b6106ec610fb5565b604051808215151515815260200191505060405180910390f35b341561070e57fe5b610716611085565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561076057fe5b6107686110ab565b60405180806020018281038252838181518152602001915080519060200190808383600083146107b7575b8051825260208311156107b757602082019150602081019050602083039250610793565b505050905090810190601f1680156107e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107f957fe5b61082e600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110e5565b604051808215151515815260200191505060405180910390f35b341561085057fe5b610858611118565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108a257fe5b6108ed600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061113e565b6040518082815260200191505060405180910390f35b341561090b57fe5b6109136111c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561095d57fe5b610989600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ec565b005b341561099357fe5b61099b6112c6565b6040518082815260200191505060405180910390f35b6012600a0a62a69f830281565b604060405190810160405280600d81526020017f496e646f72736520546f6b656e0000000000000000000000000000000000000081525081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360149054906101000a900460ff16151515610a3d5760006000fd5b610a4783836112d3565b90505b5b92915050565b60005481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6012600a0a630381b6c30281565b60006000606060048101600036905010151515610aa85760006000fd5b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150610b70600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856113c6565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bfc600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856113f2565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c4982856113f2565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a3600192505b5b50509392505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc75760006000fd5b600360149054906101000a900460ff161515610de35760006000fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405180905060405180910390a1600190505b5b5b90565b6012600a0a63015ee1460281565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f015780601f10610ed657610100808354040283529160200191610f01565b820191906000526020600020905b815481529060010190602001808311610ee457829003601f168201915b505050505081565b600360149054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6012600a0a62df27eb0281565b6012600a0a6301ac759a0281565b6012600a0a6301e23c490281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110145760006000fd5b600360149054906101000a900460ff161515156110315760006000fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405180905060405180910390a1600190505b5b5b90565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b604060405190810160405280600381526020017f494e44000000000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff161515156111045760006000fd5b61110e8383611412565b90505b5b92915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112495760006000fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156112c15780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b6012600a0a62366b050281565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000600082840190508381101580156113df5750828110155b15156113e757fe5b8091505b5092915050565b6000600082841015151561140257fe5b82840390508091505b5092915050565b600060406004810160003690501015151561142d5760006000fd5b611476600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846113f2565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611502600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846113c6565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505b5b50929150505600a165627a7a72305820a1a53e2fddbf91b48679c86969e1f04ee4003cdaa168e9f0d1798d56c5c69d490029

Swarm Source

bzzr://a1a53e2fddbf91b48679c86969e1f04ee4003cdaa168e9f0d1798d56c5c69d49
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.