Contract 0x16c52CeeCE2ed57dAd87319D91B5e3637d50aFa4 2

 
Txn Hash Method
Index
From
To
Value
0xd882ce4236e4e67ec81c01315f73e405880bade287a81b0c514616fb66c0c3a60x6080604033470962022-02-08 18:38:32234 days 3 hrs ago0x294cb241ebf6fe95bbb76071c7cda8dd62eb138e IN  Contract Creation0 Ether0.0078305997110.001
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x5b3cd001d352561a3008553bd04185783ada7a1e027c19fc8ff639e5432768f7225085462022-09-09 12:59:4021 days 8 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0x5b3cd001d352561a3008553bd04185783ada7a1e027c19fc8ff639e5432768f7225085462022-09-09 12:59:4021 days 8 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0x4e5b10f0aa7546867ea53bceb8b9a64dcdc5ab719c1daea26f89937b41ed3745174834482022-08-03 17:52:1458 days 3 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0x4e5b10f0aa7546867ea53bceb8b9a64dcdc5ab719c1daea26f89937b41ed3745174834482022-08-03 17:52:1458 days 3 hrs ago 0x2c890633db29f21fccba57c68dccef09ab0d4763 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0x85224f21ba8376150a6ed26deb718f8c202f9e2378a7bed5a0c20f75e499f0aa167436112022-07-30 12:16:4762 days 9 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0x85224f21ba8376150a6ed26deb718f8c202f9e2378a7bed5a0c20f75e499f0aa167436112022-07-30 12:16:4762 days 9 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0xb34a2b62bad8bb914cf61911db49dd87b0b6485496be9f66977af043a2201c32167435352022-07-30 12:16:1762 days 9 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0xb34a2b62bad8bb914cf61911db49dd87b0b6485496be9f66977af043a2201c32167435352022-07-30 12:16:1762 days 9 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0xb34a2b62bad8bb914cf61911db49dd87b0b6485496be9f66977af043a2201c32167435352022-07-30 12:16:1762 days 9 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0xb34a2b62bad8bb914cf61911db49dd87b0b6485496be9f66977af043a2201c32167435352022-07-30 12:16:1762 days 9 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0xa0e12291377f33b9e0e564570090af36ab3648808aa1d04503551ee18979e476141771952022-07-09 23:02:5582 days 22 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0xa0e12291377f33b9e0e564570090af36ab3648808aa1d04503551ee18979e476141771952022-07-09 23:02:5582 days 22 hrs ago 0x2c890633db29f21fccba57c68dccef09ab0d4763 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0x28e164268f3aeca669c5e3fa182a00eb0ea7295e453f0de5223ce1690fd0a97e134063342022-06-28 19:28:1694 days 2 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0x28e164268f3aeca669c5e3fa182a00eb0ea7295e453f0de5223ce1690fd0a97e134063342022-06-28 19:28:1694 days 2 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0x5badd774a4ec5ef4dd60372536d25f0b4c42dde333519739f881169da3346eb2133451292022-06-27 23:08:0794 days 22 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0x5badd774a4ec5ef4dd60372536d25f0b4c42dde333519739f881169da3346eb2133451292022-06-27 23:08:0794 days 22 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0x62d0726afa6f7386b6f43775c8ab73ac7aff9345333ba783aa3e4e117400547b133449052022-06-27 22:57:2294 days 22 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0x62d0726afa6f7386b6f43775c8ab73ac7aff9345333ba783aa3e4e117400547b133449052022-06-27 22:57:2294 days 22 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0x62d0726afa6f7386b6f43775c8ab73ac7aff9345333ba783aa3e4e117400547b133449052022-06-27 22:57:2294 days 22 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0x62d0726afa6f7386b6f43775c8ab73ac7aff9345333ba783aa3e4e117400547b133449052022-06-27 22:57:2294 days 22 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0xc13584a8ecde9b936ae9f682bbd424cbd964ee8a6aa38743e0c46dc0a12daab9133448862022-06-27 22:56:3294 days 22 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0xc13584a8ecde9b936ae9f682bbd424cbd964ee8a6aa38743e0c46dc0a12daab9133448862022-06-27 22:56:3294 days 22 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0xc13584a8ecde9b936ae9f682bbd424cbd964ee8a6aa38743e0c46dc0a12daab9133448862022-06-27 22:56:3294 days 22 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
0xc13584a8ecde9b936ae9f682bbd424cbd964ee8a6aa38743e0c46dc0a12daab9133448862022-06-27 22:56:3294 days 22 hrs ago 0xe0c99c503c4ae5ec50ac63c59c7ef4725c355fdd 0x16c52ceece2ed57dad87319d91b5e3637d50afa40 Ether
0x3eb1d28fa096d97d56ca8899fd2f898b106206544704aac52d6e77c869885fb9130251522022-06-25 10:33:1997 days 11 hrs ago 0x16c52ceece2ed57dad87319d91b5e3637d50afa4 0x13e3ee699d1909e989722e753853ae30b17e08c50 Ether
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x373C74BcE7893097ab26d22f05691907D4f2c18e

Contract Name:
ChainlinkOracle

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
File 1 of 5 : AggregatorV3Interface.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;

interface AggregatorV3Interface {

  function decimals() external view returns (uint8);
  function description() external view returns (string memory);
  function version() external view returns (uint256);

  // getRoundData and latestRoundData should both raise "No data present"
  // if they do not have data to report, instead of returning unset values
  // which could be misinterpreted as actual reported values.
  function getRoundData(uint80 _roundId)
    external
    view
    returns (
      uint80 roundId,
      int256 answer,
      uint256 startedAt,
      uint256 updatedAt,
      uint80 answeredInRound
    );
  function latestRoundData()
    external
    view
    returns (
      uint80 roundId,
      int256 answer,
      uint256 startedAt,
      uint256 updatedAt,
      uint80 answeredInRound
    );

}

File 2 of 5 : Context.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

File 3 of 5 : Ownable.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

import "../GSN/Context.sol";
/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

File 4 of 5 : IERC165.sol
// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev Interface of the ERC165 standard, as defined in the
 * https://eips.ethereum.org/EIPS/eip-165[EIP].
 *
 * Implementers can declare support of contract interfaces, which can then be
 * queried by others ({ERC165Checker}).
 *
 * For an implementation, see {ERC165}.
 */
interface IERC165 {
    /**
     * @dev Returns true if this contract implements the interface defined by
     * `interfaceId`. See the corresponding
     * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]
     * to learn more about how these ids are created.
     *
     * This function call must use less than 30 000 gas.
     */
    function supportsInterface(bytes4 interfaceId) external view returns (bool);
}

File 5 of 5 : ChainlinkOracle.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.7.5;

import "@chainlink/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/introspection/IERC165.sol";

/**
 * @title Chainlink Oracle
 * @author Cryptex.finance
 * @notice Contract in charge or reading the information from a Chainlink Oracle. TCAP contracts read the price directly from this contract. More information can be found on Chainlink Documentation
 */
contract ChainlinkOracle is Ownable, IERC165 {
  AggregatorV3Interface internal aggregatorContract;

  /*
   * setReferenceContract.selector ^
   * getLatestAnswer.selector ^
   * getLatestTimestamp.selector ^
   * getPreviousAnswer.selector ^
   * getPreviousTimestamp.selector =>  0x85be402b
   */
  bytes4 private constant _INTERFACE_ID_CHAINLINK_ORACLE = 0x85be402b;

  /*
   * bytes4(keccak256('supportsInterface(bytes4)')) == 0x01ffc9a7
   */
  bytes4 private constant _INTERFACE_ID_ERC165 = 0x01ffc9a7;

  /**
   * @notice Called once the contract is deployed.
   * Set the Chainlink Oracle as an aggregator.
   */
  constructor(address _aggregator, address _owner) {
		require(_aggregator != address(0) && _owner != address(0), "address can't be 0");
    aggregatorContract = AggregatorV3Interface(_aggregator);
	  transferOwnership(_owner);
  }

  /**
   * @notice Changes the reference contract.
   * @dev Only owner can call it.
   */
  function setReferenceContract(address _aggregator) public onlyOwner() {
    aggregatorContract = AggregatorV3Interface(_aggregator);
  }

  /**
   * @notice Returns the latest answer from the reference contract.
   * @return price
   */
  function getLatestAnswer() public view returns (int256) {
    (
      uint80 roundID,
      int256 price,
      ,
      uint256 timeStamp,
      uint80 answeredInRound
    ) = aggregatorContract.latestRoundData();
    require(
      timeStamp != 0,
      "ChainlinkOracle::getLatestAnswer: round is not complete"
    );
    require(
      answeredInRound >= roundID,
      "ChainlinkOracle::getLatestAnswer: stale data"
    );
    return price;
  }

  /**
   * @notice Returns the latest round from the reference contract.
   */
  function getLatestRound()
    public
    view
    returns (
      uint80,
      int256,
      uint256,
      uint256,
      uint80
    )
  {
    (
      uint80 roundID,
      int256 price,
      uint256 startedAt,
      uint256 timeStamp,
      uint80 answeredInRound
    ) = aggregatorContract.latestRoundData();

    return (roundID, price, startedAt, timeStamp, answeredInRound);
  }

  /**
   * @notice Returns a given round from the reference contract.
   * @param _id of round
   */
  function getRound(uint80 _id)
    public
    view
    returns (
      uint80,
      int256,
      uint256,
      uint256,
      uint80
    )
  {
    (
      uint80 roundID,
      int256 price,
      uint256 startedAt,
      uint256 timeStamp,
      uint80 answeredInRound
    ) = aggregatorContract.getRoundData(_id);

    return (roundID, price, startedAt, timeStamp, answeredInRound);
  }

  /**
   * @notice Returns the last time the Oracle was updated.
   */
  function getLatestTimestamp() public view returns (uint256) {
    (, , , uint256 timeStamp, ) = aggregatorContract.latestRoundData();
    return timeStamp;
  }

  /**
   * @notice Returns a previous answer updated on the Oracle.
   * @param _id of round
   * @return price
   */
  function getPreviousAnswer(uint80 _id) public view returns (int256) {
    (uint80 roundID, int256 price, , , ) = aggregatorContract.getRoundData(_id);
    require(
      _id <= roundID,
      "ChainlinkOracle::getPreviousAnswer: not enough history"
    );
    return price;
  }

  /**
   * @notice Returns a previous time the Oracle was updated.
   * @param _id of round
   * @return timeStamp
   */
  function getPreviousTimestamp(uint80 _id) public view returns (uint256) {
    (uint80 roundID, , , uint256 timeStamp, ) =
      aggregatorContract.getRoundData(_id);
    require(
      _id <= roundID,
      "ChainlinkOracle::getPreviousTimestamp: not enough history"
    );
    return timeStamp;
  }

  /**
   * @notice ERC165 Standard for support of interfaces.
   */
  function supportsInterface(bytes4 interfaceId)
    external
    pure
    override
    returns (bool)
  {
    return (interfaceId == _INTERFACE_ID_CHAINLINK_ORACLE ||
      interfaceId == _INTERFACE_ID_ERC165);
  }
}

Settings
{
  "evmVersion": "istanbul",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_aggregator","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"getLatestAnswer","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLatestRound","outputs":[{"internalType":"uint80","name":"","type":"uint80"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint80","name":"","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLatestTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint80","name":"_id","type":"uint80"}],"name":"getPreviousAnswer","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint80","name":"_id","type":"uint80"}],"name":"getPreviousTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint80","name":"_id","type":"uint80"}],"name":"getRound","outputs":[{"internalType":"uint80","name":"","type":"uint80"},{"internalType":"int256","name":"","type":"int256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint80","name":"","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_aggregator","type":"address"}],"name":"setReferenceContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610d5e380380610d5e8339818101604052604081101561003357600080fd5b508051602090910151600061004661010f565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020610d3e833981519152908290a3506001600160a01b0382161580159061009e57506001600160a01b03811615155b6100e4576040805162461bcd60e51b81526020600482015260126024820152710616464726573732063616e277420626520360741b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b03841617905561010881610113565b505061020b565b3390565b61011b61010f565b6000546001600160a01b0390811691161461017d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166101c25760405162461bcd60e51b8152600401808060200182810382526026815260200180610d186026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020610d3e83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610afe8061021a6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063715018a611610071578063715018a6146101bb5780637498e6c2146101c35780638da5cb5b146101e957806396237c021461020d578063f2fde38b14610215578063f43b52cb1461023b576100a9565b806301ffc9a7146100ae57806324a343fa146100e95780633cf8a69714610153578063608bf1c31461017b578063708fe4df146101b3575b600080fd5b6100d5600480360360208110156100c457600080fd5b50356001600160e01b031916610243565b604080519115158252519081900360200190f35b61010f600480360360208110156100ff57600080fd5b50356001600160501b031661027a565b60405180866001600160501b03168152602001858152602001848152602001838152602001826001600160501b031681526020019550505050505060405180910390f35b6101796004803603602081101561016957600080fd5b50356001600160a01b0316610343565b005b6101a16004803603602081101561019157600080fd5b50356001600160501b03166103cf565b60408051918252519081900360200190f35b61010f6104b4565b610179610568565b6101a1600480360360208110156101d957600080fd5b50356001600160501b031661061c565b6101f16106fa565b604080516001600160a01b039092168252519081900360200190f35b6101a1610709565b6101796004803603602081101561022b57600080fd5b50356001600160a01b031661083c565b6101a1610946565b60006001600160e01b031982166385be402b60e01b148061027457506001600160e01b031982166301ffc9a760e01b145b92915050565b600080600080600080600080600080600160009054906101000a90046001600160a01b03166001600160a01b0316639a6fc8f58c6040518263ffffffff1660e01b815260040180826001600160501b0316815260200191505060a06040518083038186803b1580156102eb57600080fd5b505afa1580156102ff573d6000803e3d6000fd5b505050506040513d60a081101561031557600080fd5b508051602082015160408301516060840151608090940151929f919e509c50919a5098509650505050505050565b61034b6109cc565b6000546001600160a01b039081169116146103ad576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60015460408051639a6fc8f560e01b81526001600160501b03841660048201529051600092839283926001600160a01b0390921691639a6fc8f59160248082019260a092909190829003018186803b15801561042a57600080fd5b505afa15801561043e573d6000803e3d6000fd5b505050506040513d60a081101561045457600080fd5b50805160609091015190925090506001600160501b0380831690851611156104ad5760405162461bcd60e51b8152600401808060200182810382526039815260200180610a5a6039913960400191505060405180910390fd5b9392505050565b600080600080600080600080600080600160009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b15801561051157600080fd5b505afa158015610525573d6000803e3d6000fd5b505050506040513d60a081101561053b57600080fd5b508051602082015160408301516060840151608090940151929e919d509b50919950975095505050505050565b6105706109cc565b6000546001600160a01b039081169116146105d2576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60015460408051639a6fc8f560e01b81526001600160501b03841660048201529051600092839283926001600160a01b0390921691639a6fc8f59160248082019260a092909190829003018186803b15801561067757600080fd5b505afa15801561068b573d6000803e3d6000fd5b505050506040513d60a08110156106a157600080fd5b50805160209091015190925090506001600160501b0380831690851611156104ad5760405162461bcd60e51b8152600401808060200182810382526036815260200180610a936036913960400191505060405180910390fd5b6000546001600160a01b031690565b6000806000806000600160009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b15801561075f57600080fd5b505afa158015610773573d6000803e3d6000fd5b505050506040513d60a081101561078957600080fd5b5080516020820151606083015160809093015191965094509092509050816107e25760405162461bcd60e51b81526004018080602001828103825260378152602001806109d16037913960400191505060405180910390fd5b836001600160501b0316816001600160501b031610156108335760405162461bcd60e51b815260040180806020018281038252602c815260200180610a2e602c913960400191505060405180910390fd5b50909250505090565b6108446109cc565b6000546001600160a01b039081169116146108a6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108eb5760405162461bcd60e51b8152600401808060200182810382526026815260200180610a086026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080600160009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b15801561099757600080fd5b505afa1580156109ab573d6000803e3d6000fd5b505050506040513d60a08110156109c157600080fd5b506060015191505090565b339056fe436861696e6c696e6b4f7261636c653a3a6765744c6174657374416e737765723a20726f756e64206973206e6f7420636f6d706c6574654f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373436861696e6c696e6b4f7261636c653a3a6765744c6174657374416e737765723a207374616c652064617461436861696e6c696e6b4f7261636c653a3a67657450726576696f757354696d657374616d703a206e6f7420656e6f75676820686973746f7279436861696e6c696e6b4f7261636c653a3a67657450726576696f7573416e737765723a206e6f7420656e6f75676820686973746f7279a264697066735822122050c3e9a768f4e344d8c7a1083b08bb1fc65fb3c4ea835409c4efb8aa122592b564736f6c634300070500334f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573738be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000008dba75e83da73cc766a7e5a0ee71f656bab470d6000000000000000000000000321c2fe4446c7c963dc41dd58879af648838f98d

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.