Contract 0x713313ed17187b29c56bbd892be15b471fe11c90

Contract Overview

Balance:
0 tCRO
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xaf45aca0c03e320412132322d580176eff0cd018f5b7b964bdd67497c6d3288aUpdate Price63177602022-11-29 0:33:195 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156748924434 1,935.578139043
0x5cb9f59094fd51f3c91e92f1b9add0465929a8b01d44608480deaac9c60823eaUpdate Price63174312022-11-29 0:03:2335 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156749437756 1,935.584477689
0x7c2fb94be4dc9274673aab5866ba703714462b347979dd11d750ce97fb7877f0Update Price63171012022-11-28 23:33:201 hr 5 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156749954185 1,935.590854688
0x998c49fbaf3c4af7cb038c291199aeb669284757c5b1e096d770dd49692393b0Update Price63167682022-11-28 23:03:021 hr 35 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156750474501 1,935.597279689
0xc8c35ea766780b24b367cd291850c913656353b2b18c6e0179fa8c49cb6b4beaUpdate Price63164392022-11-28 22:33:042 hrs 5 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156750989304 1,935.603636621
0x1ad6d7a1a5967fd41b23a4d8a5f59f8e0e29f1379e1328018a0bd4dc20316067Update Price63161092022-11-28 22:03:022 hrs 35 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156751505101 1,935.610005824
0x3485a651cc2e36580639d2e24c26c0d4373708cde3b8c942939489e855d1e8baUpdate Price63157782022-11-28 21:32:553 hrs 5 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156752023012 1,935.616401126
0xcfe98cc0851bb0328c7596a178593a67cc005c3e3c3b5587dd439225a4f18fb4Update Price63154472022-11-28 21:02:493 hrs 35 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156752541044 1,935.622797923
0x913a9e9658611f4f91b03079b7ca64046c83ad0dcc44571257c03591089355a3Update Price63151162022-11-28 20:32:424 hrs 6 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156753058318 1,935.629185369
0xd3d38674b0315c8cfa180c3f177677e505a94b75099b66a96207e9a90b6858fcUpdate Price63147872022-11-28 20:02:464 hrs 36 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156753572565 1,935.635535423
0x360a3ff871d55e06c7dacb08548440806143f1f83ca48d647040dcec099e4c2dUpdate Price63144542022-11-28 19:32:275 hrs 6 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156754091734 1,935.641946268
0x4b3edcd4e946f8841d085c34ae76dd8e6d2b644e65068ff4b4c5b7d56d2c521eUpdate Price63141242022-11-28 19:02:265 hrs 36 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156731380471 1,935.648324363
0x3050dc6a0abc3ca6b766704a25983091df766f16c87fdf37824fc17158402a13Update Price63137932022-11-28 18:32:186 hrs 6 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156755124809 1,935.654702957
0xede867d20106a0a7c9fc2cbbf8eb97cb5991ea3ef297f49122d49bbc6f614a19Update Price63134602022-11-28 18:01:596 hrs 36 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156755644981 1,935.661126175
0x347970d83a2b32e4b85bb9f646facde2b4d90bf3dc46bee2e2632ff1aaa4329bUpdate Price63131312022-11-28 17:32:017 hrs 6 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156756158263 1,935.66746432
0x8ac59e08c2643116539204c930468fbf5a3e953526083f9b58fea222dc713bdfUpdate Price63128012022-11-28 17:01:587 hrs 36 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156756674124 1,935.673834311
0x5948cc41cd3d6674017688bece355acbc97450d0695f9d94077b707f0f0b3d61Update Price63124722022-11-28 16:32:028 hrs 6 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156757188942 1,935.680191434
0x63bc454eb639ac7599e4e000a32e425c32df25f8473408e296bae7fdc3bd4a67Update Price63121422022-11-28 16:02:008 hrs 36 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156757702942 1,935.686538445
0x9a85c90c1bc84b66c4300026129d561d3cbdde2ec7fc762b5fdc9293a7c13d6dUpdate Price63118122022-11-28 15:31:589 hrs 6 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156758219309 1,935.692914685
0x485f4aa2014fc35924327813a3db440e58b46f805c526d25844f8fdb865d16d8Update Price63114822022-11-28 15:01:559 hrs 36 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.15675873562 1,935.699290232
0xbfd942e3300921083b39e97c53a19c7c62f1178804fc495f99678422d72d2c71Update Price63111492022-11-28 14:31:3710 hrs 7 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156759256869 1,935.705726746
0xa00213bc4720725dc8177f0358b4900fd65e1c5f47ea2226d2aaf7c1770e0a16Update Price63108182022-11-28 14:01:2910 hrs 37 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.15675977483 1,935.712122677
0xac2ec221895fcd360fe74d715321a9f447ca88f1b55a057ef14fee881351a823Update Price63104872022-11-28 13:31:2211 hrs 7 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156760292545 1,935.718515557
0x65aaef4e7dff2847b4134bafdcc6ddd4f5098659c5e9b947363ce95e7094632bUpdate Price63101572022-11-28 13:01:2011 hrs 37 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156760806063 1,935.724856613
0xd5877692235638d3b92f26acaf33118d89ccdc5d9b4a35e1a6ff39a599ca13d5Update Price63098262022-11-28 12:31:1412 hrs 7 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.156761323695 1,935.731248476
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x7086974f48e8f1d65b171459078c84f231bf241d2f20459dc59d87a320e1934963061932022-11-28 7:00:3217 hrs 38 mins ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x7086974f48e8f1d65b171459078c84f231bf241d2f20459dc59d87a320e1934963061932022-11-28 7:00:3217 hrs 38 mins ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x806bc66f6debc49f577eb9df67675bde4a6311688b9c6fde79b89c397400f23162084152022-11-22 2:33:326 days 22 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x806bc66f6debc49f577eb9df67675bde4a6311688b9c6fde79b89c397400f23162084152022-11-22 2:33:326 days 22 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xb5ef6d913eabe144fd1394a51da547367660cf74323ff1a535f2b9a8cd3df60b61162242022-11-16 4:21:5812 days 20 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xb5ef6d913eabe144fd1394a51da547367660cf74323ff1a535f2b9a8cd3df60b61162242022-11-16 4:21:5812 days 20 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x4de8bb17089be6ee74ab534f884c3af73f0e9bcc564d86842e21a7fecac6fbac61161852022-11-16 4:18:2412 days 20 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x4de8bb17089be6ee74ab534f884c3af73f0e9bcc564d86842e21a7fecac6fbac61161852022-11-16 4:18:2412 days 20 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x9fe620da804d770a69a68f064a963b0d24acafc589bf773fb5c9ff741da06fa056803492022-10-19 8:43:3240 days 15 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x9fe620da804d770a69a68f064a963b0d24acafc589bf773fb5c9ff741da06fa056803492022-10-19 8:43:3240 days 15 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xac2d5260acca6124c25e8557f6510302b43ab540f573a28733e90d77a5adbe3d55500212022-10-11 2:59:2448 days 21 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xac2d5260acca6124c25e8557f6510302b43ab540f573a28733e90d77a5adbe3d55500212022-10-11 2:59:2448 days 21 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xac2d5260acca6124c25e8557f6510302b43ab540f573a28733e90d77a5adbe3d55500212022-10-11 2:59:2448 days 21 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xac2d5260acca6124c25e8557f6510302b43ab540f573a28733e90d77a5adbe3d55500212022-10-11 2:59:2448 days 21 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x08dfabda04360bc2a5eee664c2920ecd891a1554fccf1ebdffdff848c573829753658822022-09-28 13:37:2561 days 11 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x08dfabda04360bc2a5eee664c2920ecd891a1554fccf1ebdffdff848c573829753658822022-09-28 13:37:2561 days 11 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x8c20921169320d082c6f69d669f84ea458a7f4d0948d3714a4121210da61ad8953309742022-09-26 8:46:2363 days 15 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x8c20921169320d082c6f69d669f84ea458a7f4d0948d3714a4121210da61ad8953309742022-09-26 8:46:2363 days 15 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x0f60c218cb88ccaf71fc659872cdc408ae2df21298548438aa783367a90671a352741282022-09-22 18:43:5567 days 5 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x0f60c218cb88ccaf71fc659872cdc408ae2df21298548438aa783367a90671a352741282022-09-22 18:43:5567 days 5 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x05d8e8b54fc9d6e6e94ea6552c306dcb5d8b122e7178f616088aff01e5a45a6b52740992022-09-22 18:41:1767 days 5 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x05d8e8b54fc9d6e6e94ea6552c306dcb5d8b122e7178f616088aff01e5a45a6b52740992022-09-22 18:41:1767 days 5 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x8630c5f9063d6cda238965e561d1a7a237190452732a12724aebbbac0f2b51f852740942022-09-22 18:40:5167 days 5 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x8630c5f9063d6cda238965e561d1a7a237190452732a12724aebbbac0f2b51f852740942022-09-22 18:40:5167 days 5 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xc1f8b6ed66c64bb3eb31f9df5552df7e775c980c9a29ad505c43df124d1d19a648250202022-08-25 6:42:3895 days 17 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
[ Download CSV Export 
Loading

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

Contract Name:
CronosOracle

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at testnet.cronoscan.com on 2022-11-01
*/

// Sources flattened with hardhat v2.6.1 https://hardhat.org

// File @openzeppelin/contracts/utils/[email protected]



pragma solidity ^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 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) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}


// File @openzeppelin/contracts/access/[email protected]



pragma solidity ^0.8.0;

/**
 * @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() {
        _setOwner(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual 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 {
        _setOwner(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");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


// File contracts/interface/chainlink/AggregatorInterface.sol


pragma solidity ^0.8.0;

interface AggregatorInterface {
  function latestAnswer()
    external
    view
    returns (
      int256
    );
  
  function latestTimestamp()
    external
    view
    returns (
      uint256
    );

  function latestRound()
    external
    view
    returns (
      uint256
    );

  function getAnswer(
    uint256 roundId
  )
    external
    view
    returns (
      int256
    );

  function getTimestamp(
    uint256 roundId
  )
    external
    view
    returns (
      uint256
    );

  event AnswerUpdated(
    int256 indexed current,
    uint256 indexed roundId,
    uint256 updatedAt
  );

  event NewRound(
    uint256 indexed roundId,
    address indexed startedBy,
    uint256 startedAt
  );
}


// File contracts/interface/chainlink/AggregatorV3Interface.sol


pragma solidity ^0.8.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 contracts/interface/chainlink/AggregatorV2V3Interface.sol


pragma solidity ^0.8.0;


interface AggregatorV2V3Interface is AggregatorInterface, AggregatorV3Interface
{
}


// File contracts/CronosOracleBase.sol


pragma solidity ^0.8.0;


abstract contract CronosOracleBase is Ownable {}


// File contracts/CronosOracleStorage.sol


pragma solidity ^0.8.0;

contract CronosOracleStorage {

  uint8 public _decimals;
  string public _description;
  uint256 constant public _version = 2;

  uint256 internal lastCompletedRoundId;
  uint256 internal lastUpdatedTimestamp;

  mapping(uint256 => int256) internal prices;               // roundId to price
  mapping(uint256 => uint256) internal updatedTimestamps;   // roundId to timestamp

}


// File contracts/CronosOracleReader.sol


pragma solidity ^0.8.0;


contract CronosOracleReader is CronosOracleStorage, AggregatorV2V3Interface {

  string constant private V3_NO_DATA_ERROR = "No data present";

  function latestAnswer()
    override
    external
    view
    returns (
      int256
    )
  {
    return prices[lastCompletedRoundId];
  }
  
  function latestTimestamp()
    override
    external
    view
    returns (
      uint256
    ) {
    return updatedTimestamps[lastCompletedRoundId];
  }

  function latestRound()
    override
    external
    view
    returns (
      uint256
    ) {
    return lastCompletedRoundId;
  }

  function getAnswer(
    uint256 _roundId
  )
    override
    external
    view
    returns (
      int256
    ) {
    return prices[_roundId];
  }

  function getTimestamp(
    uint256 _roundId
  )
    override
    external
    view
    returns (
      uint256
    ) {
    return updatedTimestamps[_roundId];
  }

  function decimals()
    override
    external
    view
    returns (
      uint8
    ) {
    return _decimals;
  }

  function description()
    override
    external
    view
    returns (
      string memory
    ) {
    return _description;
  }

  function version()
    override
    external
    view
    returns (
      uint256
    ) {
    return _version;
  }

  // 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
  )
    override
    external
    view
    returns (
      uint80 roundId,
      int256 answer,
      uint256 startedAt,
      uint256 updatedAt,
      uint80 answeredInRound
    )
  {
    return _getRoundData(_roundId);
  }

  function latestRoundData()
    override
    external
    view
    returns (
      uint80 roundId,
      int256 answer,
      uint256 startedAt,
      uint256 updatedAt,
      uint80 answeredInRound
    ) {
    return _getRoundData(uint80(lastCompletedRoundId));
    }

  /*
   * Internal
   */

  function _getRoundData(uint80 _roundId)
    internal
    view
    returns (
      uint80 roundId,
      int256 answer,
      uint256 startedAt,
      uint256 updatedAt,
      uint80 answeredInRound
    )
  {
    answer = prices[_roundId];
    uint64 timestamp = uint64(updatedTimestamps[_roundId]);

    require(timestamp > 0, V3_NO_DATA_ERROR);

    return (_roundId, answer, timestamp, timestamp, _roundId);
  }


}


// File contracts/CronosOracleUpdater.sol


pragma solidity ^0.8.0;



contract CronosOracleUpdater is CronosOracleStorage, CronosOracleBase {

  event PriceUpdated(
    uint256 indexed roundId,
    uint256 indexed timestamp,
    int256 indexed price
  );

  function updatePrice(
    uint256 _roundId,
    uint256 _timestamp,
    int256 _newPrice
  ) external onlyOwner {
    lastCompletedRoundId = _roundId;
    lastUpdatedTimestamp = _timestamp;
    prices[_roundId] = _newPrice;
    updatedTimestamps[_roundId] = _timestamp;

    emit PriceUpdated(_roundId, _timestamp, _newPrice);
  }

}


// File contracts/CronosOracle.sol


pragma solidity ^0.8.0;




contract CronosOracle is 
  AggregatorV2V3Interface,
  CronosOracleBase,
  CronosOracleUpdater,
  CronosOracleReader {

  constructor(
    uint8 __decimals,
    string memory __description
  ) {
    _decimals = __decimals;
    _description = __description;
  }


}

Contract ABI

[{"inputs":[{"internalType":"uint8","name":"__decimals","type":"uint8"},{"internalType":"string","name":"__description","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"int256","name":"current","type":"int256"},{"indexed":true,"internalType":"uint256","name":"roundId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"updatedAt","type":"uint256"}],"name":"AnswerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"roundId","type":"uint256"},{"indexed":true,"internalType":"address","name":"startedBy","type":"address"},{"indexed":false,"internalType":"uint256","name":"startedAt","type":"uint256"}],"name":"NewRound","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"roundId","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":true,"internalType":"int256","name":"price","type":"int256"}],"name":"PriceUpdated","type":"event"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_description","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"description","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_roundId","type":"uint256"}],"name":"getAnswer","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint80","name":"_roundId","type":"uint80"}],"name":"getRoundData","outputs":[{"internalType":"uint80","name":"roundId","type":"uint80"},{"internalType":"int256","name":"answer","type":"int256"},{"internalType":"uint256","name":"startedAt","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"},{"internalType":"uint80","name":"answeredInRound","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_roundId","type":"uint256"}],"name":"getTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestAnswer","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestRound","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestRoundData","outputs":[{"internalType":"uint80","name":"roundId","type":"uint80"},{"internalType":"int256","name":"answer","type":"int256"},{"internalType":"uint256","name":"startedAt","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"},{"internalType":"uint80","name":"answeredInRound","type":"uint80"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_roundId","type":"uint256"},{"internalType":"uint256","name":"_timestamp","type":"uint256"},{"internalType":"int256","name":"_newPrice","type":"int256"}],"name":"updatePrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200139338038062001393833981810160405281019062000037919062000299565b620000576200004b6200009260201b60201c565b6200009a60201b60201c565b816000806101000a81548160ff021916908360ff16021790555080600190805190602001906200008992919062000160565b5050506200048a565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200016e9062000395565b90600052602060002090601f016020900481019282620001925760008555620001de565b82601f10620001ad57805160ff1916838001178555620001de565b82800160010185558215620001de579182015b82811115620001dd578251825591602001919060010190620001c0565b5b509050620001ed9190620001f1565b5090565b5b808211156200020c576000816000905550600101620001f2565b5090565b60006200022762000221846200031c565b620002f3565b9050828152602081018484840111156200024057600080fd5b6200024d8482856200035f565b509392505050565b600082601f8301126200026757600080fd5b81516200027984826020860162000210565b91505092915050565b600081519050620002938162000470565b92915050565b60008060408385031215620002ad57600080fd5b6000620002bd8582860162000282565b925050602083015167ffffffffffffffff811115620002db57600080fd5b620002e98582860162000255565b9150509250929050565b6000620002ff62000312565b90506200030d8282620003cb565b919050565b6000604051905090565b600067ffffffffffffffff8211156200033a576200033962000430565b5b62000345826200045f565b9050602081019050919050565b600060ff82169050919050565b60005b838110156200037f57808201518184015260208101905062000362565b838111156200038f576000848401525b50505050565b60006002820490506001821680620003ae57607f821691505b60208210811415620003c557620003c462000401565b5b50919050565b620003d6826200045f565b810181811067ffffffffffffffff82111715620003f857620003f762000430565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6200047b8162000352565b81146200048757600080fd5b50565b610ef9806200049a6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80638205bf6a116100a2578063b5ab58dc11610071578063b5ab58dc14610278578063b633620c146102a8578063cfa84dfe146102d8578063f2fde38b146102f6578063feaf968c146103125761010b565b80638205bf6a146101ec5780638da5cb5b1461020a578063938608c2146102285780639a6fc8f5146102445761010b565b806354fd4d50116100de57806354fd4d5014610188578063668a0f02146101a6578063715018a6146101c45780637284e416146101ce5761010b565b8063313ce5671461011057806332424aa31461012e5780633e118dbe1461014c57806350d25bcd1461016a575b600080fd5b610118610334565b6040516101259190610caa565b60405180910390f35b61013661034a565b6040516101439190610caa565b60405180910390f35b61015461035b565b6040516101619190610c3c565b60405180910390f35b610172610360565b60405161017f9190610bbf565b60405180910390f35b61019061037d565b60405161019d9190610c3c565b60405180910390f35b6101ae610386565b6040516101bb9190610c3c565b60405180910390f35b6101cc610390565b005b6101d6610418565b6040516101e39190610bda565b60405180910390f35b6101f46104aa565b6040516102019190610c3c565b60405180910390f35b6102126104c7565b60405161021f9190610ba4565b60405180910390f35b610242600480360381019061023d9190610a62565b6104f1565b005b61025e60048036038101906102599190610ab1565b6105df565b60405161026f959493929190610c57565b60405180910390f35b610292600480360381019061028d9190610a39565b610603565b60405161029f9190610bbf565b60405180910390f35b6102c260048036038101906102bd9190610a39565b610620565b6040516102cf9190610c3c565b60405180910390f35b6102e061063d565b6040516102ed9190610bda565b60405180910390f35b610310600480360381019061030b9190610a10565b6106cb565b005b61031a6107c3565b60405161032b959493929190610c57565b60405180910390f35b60008060009054906101000a900460ff16905090565b60008054906101000a900460ff1681565b600281565b600060046000600254815260200190815260200160002054905090565b60006002905090565b6000600254905090565b6103986107e7565b73ffffffffffffffffffffffffffffffffffffffff166103b66104c7565b73ffffffffffffffffffffffffffffffffffffffff161461040c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040390610c1c565b60405180910390fd5b61041660006107ef565b565b60606001805461042790610d7d565b80601f016020809104026020016040519081016040528092919081815260200182805461045390610d7d565b80156104a05780601f10610475576101008083540402835291602001916104a0565b820191906000526020600020905b81548152906001019060200180831161048357829003601f168201915b5050505050905090565b600060056000600254815260200190815260200160002054905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6104f96107e7565b73ffffffffffffffffffffffffffffffffffffffff166105176104c7565b73ffffffffffffffffffffffffffffffffffffffff161461056d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056490610c1c565b60405180910390fd5b82600281905550816003819055508060046000858152602001908152602001600020819055508160056000858152602001908152602001600020819055508082847fd98bb4fece24c1eb306f81d8fffd2124de98694e552ec1b1b106b3fc69d5e51a60405160405180910390a4505050565b60008060008060006105f0866108b5565b9450945094509450945091939590929450565b600060046000838152602001908152602001600020549050919050565b600060056000838152602001908152602001600020549050919050565b6001805461064a90610d7d565b80601f016020809104026020016040519081016040528092919081815260200182805461067690610d7d565b80156106c35780601f10610698576101008083540402835291602001916106c3565b820191906000526020600020905b8154815290600101906020018083116106a657829003601f168201915b505050505081565b6106d36107e7565b73ffffffffffffffffffffffffffffffffffffffff166106f16104c7565b73ffffffffffffffffffffffffffffffffffffffff1614610747576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073e90610c1c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156107b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ae90610bfc565b60405180910390fd5b6107c0816107ef565b50565b60008060008060006107d66002546108b5565b945094509450945094509091929394565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000806000806000600460008769ffffffffffffffffffff1681526020019081526020016000205493506000600560008869ffffffffffffffffffff16815260200190815260200160002054905060008167ffffffffffffffff16116040518060400160405280600f81526020017f4e6f20646174612070726573656e74000000000000000000000000000000000081525090610988576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097f9190610bda565b60405180910390fd5b50868582838a8267ffffffffffffffff1692508167ffffffffffffffff169150955095509550955095505091939590929450565b6000813590506109cb81610e67565b92915050565b6000813590506109e081610e7e565b92915050565b6000813590506109f581610e95565b92915050565b600081359050610a0a81610eac565b92915050565b600060208284031215610a2257600080fd5b6000610a30848285016109bc565b91505092915050565b600060208284031215610a4b57600080fd5b6000610a59848285016109e6565b91505092915050565b600080600060608486031215610a7757600080fd5b6000610a85868287016109e6565b9350506020610a96868287016109e6565b9250506040610aa7868287016109d1565b9150509250925092565b600060208284031215610ac357600080fd5b6000610ad1848285016109fb565b91505092915050565b610ae381610ce1565b82525050565b610af281610cf3565b82525050565b6000610b0382610cc5565b610b0d8185610cd0565b9350610b1d818560208601610d4a565b610b2681610dde565b840191505092915050565b6000610b3e602683610cd0565b9150610b4982610def565b604082019050919050565b6000610b61602083610cd0565b9150610b6c82610e3e565b602082019050919050565b610b8081610d1d565b82525050565b610b8f81610d34565b82525050565b610b9e81610d27565b82525050565b6000602082019050610bb96000830184610ada565b92915050565b6000602082019050610bd46000830184610ae9565b92915050565b60006020820190508181036000830152610bf48184610af8565b905092915050565b60006020820190508181036000830152610c1581610b31565b9050919050565b60006020820190508181036000830152610c3581610b54565b9050919050565b6000602082019050610c516000830184610b77565b92915050565b600060a082019050610c6c6000830188610b86565b610c796020830187610ae9565b610c866040830186610b77565b610c936060830185610b77565b610ca06080830184610b86565b9695505050505050565b6000602082019050610cbf6000830184610b95565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610cec82610cfd565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600069ffffffffffffffffffff82169050919050565b60005b83811015610d68578082015181840152602081019050610d4d565b83811115610d77576000848401525b50505050565b60006002820490506001821680610d9557607f821691505b60208210811415610da957610da8610daf565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b610e7081610ce1565b8114610e7b57600080fd5b50565b610e8781610cf3565b8114610e9257600080fd5b50565b610e9e81610d1d565b8114610ea957600080fd5b50565b610eb581610d34565b8114610ec057600080fd5b5056fea2646970667358221220afd4fed0cb949ec58f246d9cd2e1c36c8684759974c290e0ecde3e1b3690c4ef64736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000e4254432f555344204f5241434c45000000000000000000000000000000000000

Deployed ByteCode Sourcemap

9295:279:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6934:122;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5540:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5598:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6125:149;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7204:122;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6449:138;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2564:94;;;:::i;:::-;;7062:136;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6282:161;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1913:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8870:341;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7550:282;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;6593:157;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6756:172;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5567:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2813:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7838:279;;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;6934:122;7014:5;7041:9;;;;;;;;;;;7034:16;;6934:122;:::o;5540:22::-;;;;;;;;;;;;:::o;5598:36::-;5633:1;5598:36;:::o;6125:149::-;6209:6;6240;:28;6247:20;;6240:28;;;;;;;;;;;;6233:35;;6125:149;:::o;7204:122::-;7283:7;5633:1;7305:15;;7204:122;:::o;6449:138::-;6532:7;6561:20;;6554:27;;6449:138;:::o;2564:94::-;2144:12;:10;:12::i;:::-;2133:23;;:7;:5;:7::i;:::-;:23;;;2125:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2629:21:::1;2647:1;2629:9;:21::i;:::-;2564:94::o:0;7062:136::-;7145:13;7180:12;7173:19;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7062:136;:::o;6282:161::-;6369:7;6398:17;:39;6416:20;;6398:39;;;;;;;;;;;;6391:46;;6282:161;:::o;1913:87::-;1959:7;1986:6;;;;;;;;;;;1979:13;;1913:87;:::o;8870:341::-;2144:12;:10;:12::i;:::-;2133:23;;:7;:5;:7::i;:::-;:23;;;2125:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9016:8:::1;8993:20;:31;;;;9054:10;9031:20;:33;;;;9090:9;9071:6;:16;9078:8;9071:16;;;;;;;;;;;:28;;;;9136:10;9106:17;:27;9124:8;9106:27;;;;;;;;;;;:40;;;;9195:9;9183:10;9173:8;9160:45;;;;;;;;;;8870:341:::0;;;:::o;7550:282::-;7659:14;7682:13;7704:17;7730;7756:22;7803:23;7817:8;7803:13;:23::i;:::-;7796:30;;;;;;;;;;7550:282;;;;;;;:::o;6593:157::-;6700:6;6728;:16;6735:8;6728:16;;;;;;;;;;;;6721:23;;6593:157;;;:::o;6756:172::-;6866:7;6895:17;:27;6913:8;6895:27;;;;;;;;;;;;6888:34;;6756:172;;;:::o;5567:26::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2813:192::-;2144:12;:10;:12::i;:::-;2133:23;;:7;:5;:7::i;:::-;:23;;;2125:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2922:1:::1;2902:22;;:8;:22;;;;2894:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2978:19;2988:8;2978:9;:19::i;:::-;2813:192:::0;:::o;7838:279::-;7925:14;7948:13;7970:17;7996;8022:22;8066:43;8087:20;;8066:13;:43::i;:::-;8059:50;;;;;;;;;;7838:279;;;;;:::o;695:98::-;748:7;775:10;768:17;;695:98;:::o;3013:173::-;3069:16;3088:6;;;;;;;;;;;3069:25;;3114:8;3105:6;;:17;;;;;;;;;;;;;;;;;;3169:8;3138:40;;3159:8;3138:40;;;;;;;;;;;;3013:173;;:::o;8153:430::-;8239:14;8262:13;8284:17;8310;8336:22;8385:6;:16;8392:8;8385:16;;;;;;;;;;;;;;8376:25;;8408:16;8434:17;:27;8452:8;8434:27;;;;;;;;;;;;;;8408:54;;8491:1;8479:9;:13;;;8494:16;;;;;;;;;;;;;;;;;8471:40;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;8528:8;8538:6;8546:9;8557;8568:8;8520:57;;;;;;;;;;;;;;;;;;;;;8153:430;;;;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;197:5;235:6;222:20;213:29;;251:32;277:5;251:32;:::i;:::-;203:86;;;;:::o;295:139::-;341:5;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:137::-;485:5;523:6;510:20;501:29;;539:32;565:5;539:32;:::i;:::-;491:86;;;;:::o;583:262::-;642:6;691:2;679:9;670:7;666:23;662:32;659:2;;;707:1;704;697:12;659:2;750:1;775:53;820:7;811:6;800:9;796:22;775:53;:::i;:::-;765:63;;721:117;649:196;;;;:::o;851:262::-;910:6;959:2;947:9;938:7;934:23;930:32;927:2;;;975:1;972;965:12;927:2;1018:1;1043:53;1088:7;1079:6;1068:9;1064:22;1043:53;:::i;:::-;1033:63;;989:117;917:196;;;;:::o;1119:550::-;1195:6;1203;1211;1260:2;1248:9;1239:7;1235:23;1231:32;1228:2;;;1276:1;1273;1266:12;1228:2;1319:1;1344:53;1389:7;1380:6;1369:9;1365:22;1344:53;:::i;:::-;1334:63;;1290:117;1446:2;1472:53;1517:7;1508:6;1497:9;1493:22;1472:53;:::i;:::-;1462:63;;1417:118;1574:2;1600:52;1644:7;1635:6;1624:9;1620:22;1600:52;:::i;:::-;1590:62;;1545:117;1218:451;;;;;:::o;1675:260::-;1733:6;1782:2;1770:9;1761:7;1757:23;1753:32;1750:2;;;1798:1;1795;1788:12;1750:2;1841:1;1866:52;1910:7;1901:6;1890:9;1886:22;1866:52;:::i;:::-;1856:62;;1812:116;1740:195;;;;:::o;1941:118::-;2028:24;2046:5;2028:24;:::i;:::-;2023:3;2016:37;2006:53;;:::o;2065:115::-;2150:23;2167:5;2150:23;:::i;:::-;2145:3;2138:36;2128:52;;:::o;2186:364::-;2274:3;2302:39;2335:5;2302:39;:::i;:::-;2357:71;2421:6;2416:3;2357:71;:::i;:::-;2350:78;;2437:52;2482:6;2477:3;2470:4;2463:5;2459:16;2437:52;:::i;:::-;2514:29;2536:6;2514:29;:::i;:::-;2509:3;2505:39;2498:46;;2278:272;;;;;:::o;2556:366::-;2698:3;2719:67;2783:2;2778:3;2719:67;:::i;:::-;2712:74;;2795:93;2884:3;2795:93;:::i;:::-;2913:2;2908:3;2904:12;2897:19;;2702:220;;;:::o;2928:366::-;3070:3;3091:67;3155:2;3150:3;3091:67;:::i;:::-;3084:74;;3167:93;3256:3;3167:93;:::i;:::-;3285:2;3280:3;3276:12;3269:19;;3074:220;;;:::o;3300:118::-;3387:24;3405:5;3387:24;:::i;:::-;3382:3;3375:37;3365:53;;:::o;3424:115::-;3509:23;3526:5;3509:23;:::i;:::-;3504:3;3497:36;3487:52;;:::o;3545:112::-;3628:22;3644:5;3628:22;:::i;:::-;3623:3;3616:35;3606:51;;:::o;3663:222::-;3756:4;3794:2;3783:9;3779:18;3771:26;;3807:71;3875:1;3864:9;3860:17;3851:6;3807:71;:::i;:::-;3761:124;;;;:::o;3891:218::-;3982:4;4020:2;4009:9;4005:18;3997:26;;4033:69;4099:1;4088:9;4084:17;4075:6;4033:69;:::i;:::-;3987:122;;;;:::o;4115:313::-;4228:4;4266:2;4255:9;4251:18;4243:26;;4315:9;4309:4;4305:20;4301:1;4290:9;4286:17;4279:47;4343:78;4416:4;4407:6;4343:78;:::i;:::-;4335:86;;4233:195;;;;:::o;4434:419::-;4600:4;4638:2;4627:9;4623:18;4615:26;;4687:9;4681:4;4677:20;4673:1;4662:9;4658:17;4651:47;4715:131;4841:4;4715:131;:::i;:::-;4707:139;;4605:248;;;:::o;4859:419::-;5025:4;5063:2;5052:9;5048:18;5040:26;;5112:9;5106:4;5102:20;5098:1;5087:9;5083:17;5076:47;5140:131;5266:4;5140:131;:::i;:::-;5132:139;;5030:248;;;:::o;5284:222::-;5377:4;5415:2;5404:9;5400:18;5392:26;;5428:71;5496:1;5485:9;5481:17;5472:6;5428:71;:::i;:::-;5382:124;;;;:::o;5512:652::-;5711:4;5749:3;5738:9;5734:19;5726:27;;5763:69;5829:1;5818:9;5814:17;5805:6;5763:69;:::i;:::-;5842:70;5908:2;5897:9;5893:18;5884:6;5842:70;:::i;:::-;5922:72;5990:2;5979:9;5975:18;5966:6;5922:72;:::i;:::-;6004;6072:2;6061:9;6057:18;6048:6;6004:72;:::i;:::-;6086:71;6152:3;6141:9;6137:19;6128:6;6086:71;:::i;:::-;5716:448;;;;;;;;:::o;6170:214::-;6259:4;6297:2;6286:9;6282:18;6274:26;;6310:67;6374:1;6363:9;6359:17;6350:6;6310:67;:::i;:::-;6264:120;;;;:::o;6390:99::-;6442:6;6476:5;6470:12;6460:22;;6449:40;;;:::o;6495:169::-;6579:11;6613:6;6608:3;6601:19;6653:4;6648:3;6644:14;6629:29;;6591:73;;;;:::o;6670:96::-;6707:7;6736:24;6754:5;6736:24;:::i;:::-;6725:35;;6715:51;;;:::o;6772:76::-;6808:7;6837:5;6826:16;;6816:32;;;:::o;6854:126::-;6891:7;6931:42;6924:5;6920:54;6909:65;;6899:81;;;:::o;6986:77::-;7023:7;7052:5;7041:16;;7031:32;;;:::o;7069:86::-;7104:7;7144:4;7137:5;7133:16;7122:27;;7112:43;;;:::o;7161:105::-;7197:7;7237:22;7230:5;7226:34;7215:45;;7205:61;;;:::o;7272:307::-;7340:1;7350:113;7364:6;7361:1;7358:13;7350:113;;;7449:1;7444:3;7440:11;7434:18;7430:1;7425:3;7421:11;7414:39;7386:2;7383:1;7379:10;7374:15;;7350:113;;;7481:6;7478:1;7475:13;7472:2;;;7561:1;7552:6;7547:3;7543:16;7536:27;7472:2;7321:258;;;;:::o;7585:320::-;7629:6;7666:1;7660:4;7656:12;7646:22;;7713:1;7707:4;7703:12;7734:18;7724:2;;7790:4;7782:6;7778:17;7768:27;;7724:2;7852;7844:6;7841:14;7821:18;7818:38;7815:2;;;7871:18;;:::i;:::-;7815:2;7636:269;;;;:::o;7911:180::-;7959:77;7956:1;7949:88;8056:4;8053:1;8046:15;8080:4;8077:1;8070:15;8097:102;8138:6;8189:2;8185:7;8180:2;8173:5;8169:14;8165:28;8155:38;;8145:54;;;:::o;8205:225::-;8345:34;8341:1;8333:6;8329:14;8322:58;8414:8;8409:2;8401:6;8397:15;8390:33;8311:119;:::o;8436:182::-;8576:34;8572:1;8564:6;8560:14;8553:58;8542:76;:::o;8624:122::-;8697:24;8715:5;8697:24;:::i;:::-;8690:5;8687:35;8677:2;;8736:1;8733;8726:12;8677:2;8667:79;:::o;8752:120::-;8824:23;8841:5;8824:23;:::i;:::-;8817:5;8814:34;8804:2;;8862:1;8859;8852:12;8804:2;8794:78;:::o;8878:122::-;8951:24;8969:5;8951:24;:::i;:::-;8944:5;8941:35;8931:2;;8990:1;8987;8980:12;8931:2;8921:79;:::o;9006:120::-;9078:23;9095:5;9078:23;:::i;:::-;9071:5;9068:34;9058:2;;9116:1;9113;9106:12;9058:2;9048:78;:::o

Swarm Source

ipfs://afd4fed0cb949ec58f246d9cd2e1c36c8684759974c290e0ecde3e1b3690c4ef
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading