Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 144 txns
Token Tracker: CAREONCHAIN (REO)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x9d31992e7e48201b6929c21817e5298ddaa656b7at txn 0x1087db575f355a2caced6c23225ea2a2e05642297c290a82bfdf797d14867b1c
 Latest 25 transactions from a total of 144 transactions

TxHash Age From To Value [TxFee]
0x2adf372e6a3d102652de2be59d40f91a58b2f1ffdc5bb433affc00e5bbed0e054 days 17 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000599274
0x5e4b9e75fa42e9677c7adbc0bc919491bef3d11a45ea52950d67a9052ae6036a4 days 17 hrs ago0xd29a999f94f46ce43687095a5bedd63185f00ce1  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.002141881
0x314f09953b82948140b6da0a03a87da6da653db2d6b3b9abfef77ba256ccd1e24 days 23 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000553944
0x4614f272bd57461005fe9eb56ce40ec535b0db744d7d5fee6366e08b74b880a94 days 23 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000553176
0x11abca1f9f9fd5428c96310d0c3b1f0722affd5bf75c1f1f588bdd55f813df1f4 days 23 hrs ago0xd29a999f94f46ce43687095a5bedd63185f00ce1  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.002141881
0xbc20ba4af95f42bf21065cec4860595468c021b81517ac1170c89ff7ec0562934 days 23 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000553944
0x7cb06f3ed498b6916e7620caaf02e432ca568053310d5e31adba13973b009ecb5 days 5 hrs ago0x04feda013b36f381896e5fc80baddbb5c88ae8ff  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000200169
0x7d464f5df873a06c4d1d19e85d1490b6dd85aa24ad63e25c52bf5a4069d2e6175 days 16 hrs ago0xd55bda1bf7f7157ad8fa3d416b351f28288f10cb  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000417928
0xb8888fe7b51ca90f968b224323bb066dceb1d538244dfca8fcbd079d8829313a6 days 18 hrs ago0xd29a999f94f46ce43687095a5bedd63185f00ce1  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.002141881
0xac5d055554d7b9bd9e660feb3a3482f06b9cb295c3709a03cd421578e6603fec6 days 18 hrs ago0xd55bda1bf7f7157ad8fa3d416b351f28288f10cb  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000322686
0xa111bc51abf8fbcb7ec5fad764a821db1e88761bae980943c1a36d7e0dfbe8436 days 18 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000553944
0xa5d701ce488d0b3bbe2bfce254ea44c2698b4e65415066c5addc4c059eaf0d626 days 19 hrs ago0x04feda013b36f381896e5fc80baddbb5c88ae8ff  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00017844
0x50ab6e78f2613d407f4c002b24a6f9e1317e6fd8443e37716f5860b2757fa8f46 days 20 hrs ago0xd55bda1bf7f7157ad8fa3d416b351f28288f10cb  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000575355
0xbd423b272ac52acd299c66431d1ed5ff9bc590efd21251df67b578aca13966ca7 days 15 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000553176
0xe16133db3c27f35c457d4e83f14f1acb81541474a5cade1f4d6ff0be72bdb96e7 days 15 hrs ago0xd29a999f94f46ce43687095a5bedd63185f00ce1  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.001524257
0x2a8d50bd7612ee14216587dba472e799a9c7877ac5443966b829c9824dceb9ed7 days 20 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000553944
0x359cfccae799d1c48d8eb96815380d94f9b48fcd45a03b20df9a0b73febef06f8 days 19 mins ago0xd29a999f94f46ce43687095a5bedd63185f00ce1  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.002141881
0xfe5bff6a7e43b43efd1cfd75778e5bc6b38b4fa3423f9f06ed906e0ded8cebc88 days 21 mins ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000600106
0x6abe1c19eee5716a83f6394f37a9f525d11a2a36eaa13aa37c3a012725779b868 days 12 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000553944
0x77b971de1a492e7e31b5f88841e41b3ef2ea505ee866237ec9cf5af954ca74718 days 20 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000553944
0xdcd964bddc31bfb8d7ed3a886467443b71f8e406834a6b895477f59253264d0a9 days 16 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000600106
0x31e3024d0786e5a52376e4a6fcf4b25292a3fa866ea9689335937d747225618d9 days 21 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000600106
0x28865d7f7fb8763ae2a0a4c840b4cbf59b2ab030a6f9b371cff5d3cc575c950710 days 14 hrs ago0xf1718ea8be0064d20847b0ba244cbf529331f777  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.000415458
0x0c1fc6289a5f2263cb58cb46015566229b61cf26fd438523ec9f87deb304cc7810 days 14 hrs ago0xd29a999f94f46ce43687095a5bedd63185f00ce1  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.002141881
0xde79f116e6ddb9ccf1507a7d718bc65a89052eae63fefbe88b90e8976161312d11 days 19 hrs ago0xbcff06e15315e48e73d177073bc21eff86a25442  IN   0xb502712683a7facb782507057d92022158c340880 Ether0.00052305
[ 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.