Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 90 txns
Token Tracker: CAREONCHAIN (REO)
 Latest 25 txns From a total of 90 Transactions

TxHash Age From To Value [TxFee]
0xde413b618b9f3fd21a1d55374b00821ffed0dedc00e75145ac0dd822e8de36661 day 2 hrs ago0x8018f789955c24d00ddfcc8c66d7ea9af55bc84f  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.001529505
0xb7eb0f452c69542024f7cb947bc8873019c60667300909a21cfb4df90c148a581 day 17 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000261845
0x42731b283a7af65c5641bf4ff90081c36407ca0220821d00db06af193c50bb361 day 17 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000261845
0x8ff20ed0ba63471033598011cf8d7672974929002f616c6f5dd3ae54bf5b60a83 days 19 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00020922
0x10112796fef866afd0e3e82985d32d506ae35d2c6feee823e326c47232328d8e3 days 19 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000154312
0xd6c742eba6e6af36062dd49103102d5c8d13f81bd8a0d5582ddd0b61ba274cac7 days 2 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000313498725
0x2fd407637bde5709895de95e2f9eb1192b04a91d4e4444aa698c18cd5202baea7 days 2 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00024069
0xd0b1315f4ed6c39703292d93fb31d05d1437bac38e064f87fe75c204ddefcc5e7 days 2 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000144414
0x9771bdf1cc696c956d594d19fa5ba61fa30ad81ebe1da75de2f13599bac07f307 days 2 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00023113
0x52d9980e7839f087b977e623947485d728c26f04d71572a90750a28dca8f3a637 days 2 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000115734
0x7b3253ae34e5d3d86a7a9fa2bb95d7026e001749194398b0b679296e2d963ef47 days 2 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.0002772165
0xd9775ae36cd4182f19a8e637cf2e94f0143023d13fd9d8375b6dcba5fd412d788 days 19 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000366583
0x3be63bccd963b5189cc9a972d8995baf2d847875601bf3ddb0ded8406832f2028 days 20 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000313446
0x495b6155823f179caf3b1e6d8bc8c2c14f0fede5e14bf3e71e1ed90bc71876279 days 6 hrs ago0xd1efcc88efbeae11ff3f2df5a49b24d519cdbbf2  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000261525
0x13e102c0ca77904d371a767c46c727cdcaf1813424f401610bd5a6d5f279ebf59 days 6 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000785535
0xe9b041978166cae012dd0597bba41903e9191d5280a4bf8f4f7d9dec3f901a589 days 19 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.001
0x74660ee6ac5a5166a39d8e5444897833d7ade636a12ce8e9e02808b36b2b2e979 days 19 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00055
0x5615949299a29db7aaa7d45a273defe66d982d9da8718ac70f54d5f5d22b7a339 days 19 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000634185
0x95940712171cd207adcbd5346e0df906d32412d60c119ff732167038903dc01d10 days 18 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000575355
0x11e624d4cce552dcf625e713eeca9d0e98e7c0d17e2561bec5c0f1f06c4b58f417 days 5 hrs ago0x732d7275e9c9b4fa0f3e30ab6de3b0a263f012f6  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000369808
0xc5a9479f7a39541a24e8698063c948c3e834a005f132851d546937f1b97ff8dc17 days 5 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00041844
0xc499cb201e96096b31275bc95ecb0fbd2bce8343d7f705499e3447729ddc558f21 days 5 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00052305
0xde68ae3200009185d973377fb83364fb7819c41ec7c59435cc59f64d3c000c8827 days 4 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000366135
0x9882359a8a88610d4d1a89763916fc361c445bedc37bc3bb01ad1511748fc9f327 days 4 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000418952
0x5ddaa3b9eb2be47b88a7db3a43a07cd57f492ae4b4f9710fb5b2d5c4156c1a1927 days 4 hrs ago0x9d31992e7e48201b6929c21817e5298ddaa656b7  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00032
[ 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 ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: REOToken
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

/*
 * Creator: CAREONCHAIN (REO) 
 */

/*
 * Abstract Token Smart Contract
 *
 */

 
 /*
 * Safe Math Smart Contract. 
 * https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/math/SafeMath.sol
 */

contract SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function safeSub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}




/**
 * ERC-20 standard token interface, as defined
 * <a href="http://github.com/ethereum/EIPs/issues/20">here</a>.
 */
contract Token {
  
  function totalSupply() constant returns (uint256 supply);
  function balanceOf(address _owner) constant returns (uint256 balance);
  function transfer(address _to, uint256 _value) returns (bool success);
  function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
  function approve(address _spender, uint256 _value) returns (bool success);
  function allowance(address _owner, address _spender) constant returns (uint256 remaining);
  event Transfer(address indexed _from, address indexed _to, uint256 _value);
  event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}



/**
 * Abstract Token Smart Contract that could be used as a base contract for
 * ERC-20 token contracts.
 */
contract AbstractToken is Token, SafeMath {
  /**
   * Create new Abstract Token contract.
   */
  function AbstractToken () {
    // Do nothing
  }
  
  /**
   * Get number of tokens currently belonging to given owner.
   *
   * @param _owner address to get number of tokens currently belonging to the
   *        owner of
   * @return number of tokens currently belonging to the owner of given address
   */
  function balanceOf(address _owner) constant returns (uint256 balance) {
    return accounts [_owner];
  }

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   * accounts [_to] + _value > accounts [_to] for overflow check
   * which is already in safeMath
   */
  function transfer(address _to, uint256 _value) returns (bool success) {
    require(_to != address(0));
    if (accounts [msg.sender] < _value) return false;
    if (_value > 0 && msg.sender != _to) {
      accounts [msg.sender] = safeSub (accounts [msg.sender], _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    emit Transfer (msg.sender, _to, _value);
    return true;
  }

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   * accounts [_to] + _value > accounts [_to] for overflow check
   * which is already in safeMath
   */
  function transferFrom(address _from, address _to, uint256 _value)
  returns (bool success) {
    require(_to != address(0));
    if (allowances [_from][msg.sender] < _value) return false;
    if (accounts [_from] < _value) return false; 

    if (_value > 0 && _from != _to) {
	  allowances [_from][msg.sender] = safeSub (allowances [_from][msg.sender], _value);
      accounts [_from] = safeSub (accounts [_from], _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    emit Transfer(_from, _to, _value);
    return true;
  }

  /**
   * Allow given spender to transfer given number of tokens from message sender.
   * @param _spender address to allow the owner of to transfer tokens from message sender
   * @param _value number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
   function approve (address _spender, uint256 _value) returns (bool success) {
    allowances [msg.sender][_spender] = _value;
    emit Approval (msg.sender, _spender, _value);
    return true;
  }

  /**
   * Tell how many tokens given spender is currently allowed to transfer from
   * given owner.
   *
   * @param _owner address to get number of tokens allowed to be transferred
   *        from the owner of
   * @param _spender address to get number of tokens allowed to be transferred
   *        by the owner of
   * @return number of tokens given spender is currently allowed to transfer
   *         from given owner
   */
  function allowance(address _owner, address _spender) constant
  returns (uint256 remaining) {
    return allowances [_owner][_spender];
  }

  /**
   * Mapping from addresses of token holders to the numbers of tokens belonging
   * to these token holders.
   */
  mapping (address => uint256) accounts;

  /**
   * Mapping from addresses of token holders to the mapping of addresses of
   * spenders to the allowances set by these token holders to these spenders.
   */
  mapping (address => mapping (address => uint256)) private allowances;
  
}


/**
 * CAREONCHAIN smart contract.
 */
contract REOToken is AbstractToken {
  /**
   * Maximum allowed number of tokens in circulation.
   * tokenSupply = tokensIActuallyWant * (10 ^ decimals)
   */
   
   
  uint256 constant MAX_TOKEN_COUNT = 360000000 * (10**18);
   
  /**
   * Address of the owner of this smart contract.
   */
  address private owner;
  
  
  /**
   * Burning account list holder
   */
  
  mapping (address => bool) private burningAccount;
  

  /**
   * Current number of tokens in circulation.
   */
  uint256 tokenCount = 0;
  
 
  /**
   * Create new token smart contract and make msg.sender the
   * owner of this smart contract.
   */
  function REOToken () {
    owner = msg.sender;
  }

  /**
   * Get total number of tokens in circulation.
   *
   * @return total number of tokens in circulation
   */
  function totalSupply() constant returns (uint256 supply) {
    return tokenCount;
  }

  string constant public name = "CAREONCHAIN";
  string constant public symbol = "REO";
  uint8 constant public decimals = 18;
  
  /**
   * Transfer given number of tokens from message sender to given recipient.
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transfer(address _to, uint256 _value) returns (bool success) {
     return AbstractToken.transfer (_to, _value);
  }

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transferFrom(address _from, address _to, uint256 _value)
    returns (bool success) {
    return AbstractToken.transferFrom (_from, _to, _value);
  }

   /**
   * Change how many tokens given spender is allowed to transfer from message
   * spender.  In order to prevent double spending of allowance,
   * To change the approve amount you first have to reduce the addresses`
   * allowance to zero by calling `approve(_spender, 0)` if it is not
   * already 0 to mitigate the race condition described here:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _value number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _value)
    returns (bool success) {
	require(allowance (msg.sender, _spender) == 0 || _value == 0);
    return AbstractToken.approve (_spender, _value);
  }

  /**
   * Create _value new tokens and give new created tokens to msg.sender.
   * Only be called by smart contract owner.
   *
   * @param _value number of tokens to create
   * @return true if tokens were created successfully, false otherwise
   */
  function createTokens(uint256 _value)
    returns (bool success) {
    require (msg.sender == owner);

    if (_value > 0) {
      if (_value > safeSub (MAX_TOKEN_COUNT, tokenCount)) return false;
	  
      accounts [msg.sender] = safeAdd (accounts [msg.sender], _value);
      tokenCount = safeAdd (tokenCount, _value);
	  
	  // adding transfer event and _from address as null address
	  emit Transfer(0x0, msg.sender, _value);
	  
	  return true;
    }
	
	  return false;
    
  }
  
  
 /**
   * Burning capable account
   * Only be called by smart contract owner.
   */
  function burningCapableAccount(address[] _target) {
  
      require (msg.sender == owner);
	  
	  for (uint i = 0; i < _target.length; i++) {
			burningAccount[_target[i]] = true;
        }
 }
  
  /**
   * Burn intended tokens.
   * Only be called by by burnable addresses.
   *
   * @param _value number of tokens to burn
   * @return true if burnt successfully, false otherwise
   */
  
  function burn(uint256 _value) public returns (bool success) {
  
        require(accounts[msg.sender] >= _value); 
		
		require(burningAccount[msg.sender]);
		
		accounts [msg.sender] = safeSub (accounts [msg.sender], _value);
		
        tokenCount = safeSub (tokenCount, _value);	
		
        emit Burn(msg.sender, _value);
		
        return true;
    }
  

  /**
   * Set new owner for the smart contract.
   * Only be called by smart contract owner.
   *
   * @param _newOwner address of new owner of the smart contract
   */
  function setOwner(address _newOwner) {
    require (msg.sender == owner);

    owner = _newOwner;
  }
  
  
  /*A user is able to unintentionally send tokens to a contract 
  * and if the contract is not prepared to refund them they will get stuck in the contract. 
  * The same issue used to happen for Ether too but new Solidity versions added the payable modifier to
  * prevent unintended Ether transfers. However, there’s no such mechanism for token transfers.
  * so the below function is created
  */
  
  function refundTokens(address _token, address _refund, uint256 _value) {
    require (msg.sender == owner);
    require(_token != address(this));
    AbstractToken token = AbstractToken(_token);
    token.transfer(_refund, _value);
    emit RefundTokens(_token, _refund, _value);
  }
  
  
  /**
   * Logged when a token is burnt.
   */  
  
  event Burn(address target,uint256 _value);

  
  /**
   * when accidentally send other tokens are refunded
   */
  
  event RefundTokens(address _token, address _refund, uint256 _value);
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"createTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_refund","type":"address"},{"name":"_value","type":"uint256"}],"name":"refundTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address[]"}],"name":"burningCapableAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_token","type":"address"},{"indexed":false,"name":"_refund","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"RefundTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6080604052600060045534801561001557600080fd5b5060028054600160a060020a03191633179055610b26806100376000396000f3006080604052600436106100cf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100d4578063095ea7b31461015e57806313af40351461019657806318160ddd146101b957806323b872dd146101e0578063313ce5671461020a57806342966c681461023557806370a082311461024d5780637e1f2bb81461026e57806389519c501461028657806395d89b41146102b0578063a9059cbb146102c5578063dd62ed3e146102e9578063ed361c1714610310575b600080fd5b3480156100e057600080fd5b506100e9610365565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561012357818101518382015260200161010b565b50505050905090810190601f1680156101505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561016a57600080fd5b50610182600160a060020a036004351660243561039c565b604080519115158252519081900360200190f35b3480156101a257600080fd5b506101b7600160a060020a03600435166103d0565b005b3480156101c557600080fd5b506101ce610416565b60408051918252519081900360200190f35b3480156101ec57600080fd5b50610182600160a060020a036004358116906024351660443561041c565b34801561021657600080fd5b5061021f610433565b6040805160ff9092168252519081900360200190f35b34801561024157600080fd5b50610182600435610438565b34801561025957600080fd5b506101ce600160a060020a03600435166104f0565b34801561027a57600080fd5b5061018260043561050b565b34801561029257600080fd5b506101b7600160a060020a03600435811690602435166044356105d7565b3480156102bc57600080fd5b506100e96106f0565b3480156102d157600080fd5b50610182600160a060020a0360043516602435610727565b3480156102f557600080fd5b506101ce600160a060020a0360043581169060243516610733565b34801561031c57600080fd5b50604080516020600480358082013583810280860185019096528085526101b79536959394602494938501929182918501908490808284375094975061075e9650505050505050565b60408051808201909152600b81527f434152454f4e434841494e000000000000000000000000000000000000000000602082015281565b60006103a83384610733565b15806103b2575081155b15156103bd57600080fd5b6103c783836107d7565b90505b92915050565b600254600160a060020a031633146103e757600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60045490565b600061042984848461083d565b90505b9392505050565b601281565b3360009081526020819052604081205482111561045457600080fd5b3360009081526003602052604090205460ff16151561047257600080fd5b3360009081526020819052604090205461048c90836109dc565b336000908152602081905260409020556004546104a990836109dc565b600455604080513381526020810184905281517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5929181900390910190a15060015b919050565b600160a060020a031660009081526020819052604090205490565b600254600090600160a060020a0316331461052557600080fd5b60008211156105cf576105466b0129c8f71ad02e2a680000006004546109dc565b821115610555575060006104eb565b3360009081526020819052604090205461056f90836109ee565b3360009081526020819052604090205560045461058c90836109ee565b60045560408051838152905133916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35060016104eb565b506000919050565b600254600090600160a060020a031633146105f157600080fd5b600160a060020a03841630141561060757600080fd5b50604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a038481166004830152602482018490529151859283169163a9059cbb9160448083019260209291908290030181600087803b15801561067457600080fd5b505af1158015610688573d6000803e3d6000fd5b505050506040513d602081101561069e57600080fd5b505060408051600160a060020a0380871682528516602082015280820184905290517ffab5e7a27e02736e52f60776d307340051d8bc15aee0ef211c7a4aa2a8cdc1549181900360600190a150505050565b60408051808201909152600381527f52454f0000000000000000000000000000000000000000000000000000000000602082015281565b60006103c783836109fd565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b600254600090600160a060020a0316331461077857600080fd5b5060005b81518110156107d357600160036000848481518110151561079957fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff191691151591909117905560010161077c565b5050565b336000818152600160209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6000600160a060020a038316151561085457600080fd5b600160a060020a03841660009081526001602090815260408083203384529091529020548211156108875750600061042c565b600160a060020a0384166000908152602081905260409020548211156108af5750600061042c565b6000821180156108d1575082600160a060020a031684600160a060020a031614155b1561098757600160a060020a038416600090815260016020908152604080832033845290915290205461090490836109dc565b600160a060020a038516600081815260016020908152604080832033845282528083209490945591815290819052205461093e90836109dc565b600160a060020a03808616600090815260208190526040808220939093559085168152205461096d90836109ee565b600160a060020a0384166000908152602081905260409020555b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35060019392505050565b6000828211156109e857fe5b50900390565b60008282018381101561042c57fe5b6000600160a060020a0383161515610a1457600080fd5b33600090815260208190526040902054821115610a33575060006103ca565b600082118015610a4c575033600160a060020a03841614155b15610ab15733600090815260208190526040902054610a6b90836109dc565b3360009081526020819052604080822092909255600160a060020a03851681522054610a9790836109ee565b600160a060020a0384166000908152602081905260409020555b604080518381529051600160a060020a0385169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001929150505600a165627a7a7230582032a38722c3021e75ee638b68663ca7f47451730431e39f1bf75cf89a50e2e9db0029

   Swarm Source:
bzzr://32a38722c3021e75ee638b68663ca7f47451730431e39f1bf75cf89a50e2e9db

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.