Contract 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b7

Contract Overview

Balance:
10,010 tCRO
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x9964505345ceeada2937b859a6d772b6ee952fb43c9222c1afb3d12a4c5dc0b6Update Price81290302023-03-23 7:21:521 min ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154019507914 1,901.029485861
0x97815c588b02a9580257fc72dc13a4841804ba6cf9bdbb5744c2d71770e67ffcUpdate Price81286892023-03-23 6:50:5532 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154042842098 1,901.035925736
0x195bb1d0c7c23da86d47c8493e3c7fb52e87bcdf646b318fd750887fa9ed0937Update Price81283472023-03-23 6:19:531 hr 3 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154043366247 1,901.042394236
0xcb77c75e75a72091e3027404b028b891771f9db2f081c1d3c07d23b28a774b83Update Price81280052023-03-23 5:48:501 hr 34 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154043889797 1,901.048855348
0x9367189c90376b4cb58fdb9343f13f731bb405b59940044cd3eca02c6f066968Update Price81276642023-03-23 5:17:522 hrs 5 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154044412731 1,901.055308854
0x27058a6dd938b4eb2ac8268dcdda01f5a4628b71ae1eea61d7196363a1cc89bcUpdate Price81273262023-03-23 4:47:112 hrs 36 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154044930411 1,901.061697522
0xc579eca88236ea8841a501b93981eaf3e0c4bd0994e7eae1104af713d2de2e86Update Price81269962023-03-23 4:17:123 hrs 6 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154045436029 1,901.067937324
0x131888a6ca0c4317653b966e33ae8f80d0e2038a3a377c12241f2c4e61651b2dUpdate Price81266652023-03-23 3:47:093 hrs 36 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154045943342 1,901.074198054
0x754b2e6ac8a14d386106c14edd44c10058670883694c706061b41e79e8917e45Update Price81263352023-03-23 3:17:124 hrs 6 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154046448595 1,901.080433363
0x1230a106b41e1ef3e0bd63dd25d3c8c60aa31234032ac561f7d539912f923e9dUpdate Price81259932023-03-23 2:46:094 hrs 37 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154046972461 1,901.086898366
0xe6b95dea9e08625cc9b98a7709da961c23aeff98766b11851c21042d2a7dcfc7Update Price81256632023-03-23 2:16:115 hrs 7 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154047478661 1,901.093145358
0x1b22f74ae928478caf22552efdaab3504a7c9eb52d41274d7377f325a4375d5cUpdate Price81253322023-03-23 1:46:095 hrs 37 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154047986348 1,901.0994107
0xd394231bfdd3c29d16c58959157232dc72afc7f8f711f38bf51075340e0722abUpdate Price81250022023-03-23 1:16:116 hrs 7 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.15404849194 1,901.105650189
0xbde95a781cd8a8548b0447ca2fc742d878834654a6bc78521a86f30948bc3a3cUpdate Price81246712023-03-23 0:46:096 hrs 37 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.15404899955 1,901.111914579
0xec1de7e33b39692c1d69763ec740a12fb7fa517f1495d55f3d8b9aa6aea14327Update Price81243412023-03-23 0:16:117 hrs 7 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154049505417 1,901.118157461
0x38434c17273cc7d7ed8e55c28d610b0c6943517fbf7cd105d9baf86b15d13379Update Price81240102023-03-22 23:46:077 hrs 37 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154050012575 1,901.124416281
0xb0dd86b8e82af06f9b653a5b1dd75f43ef92c289a12c4b14173cc5d13060f030Update Price81236712023-03-22 23:15:208 hrs 8 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154050531643 1,901.130822075
0x8e3fe700ad491608da36e2be6d95471101583cf8f5cf923f99776d2e8dfb4474Update Price81233402023-03-22 22:45:188 hrs 38 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154005411195 1,901.137076983
0x6dd76330ec658b371b7a3f246b9e8e6ac923826eb0b0e267976301ad752ceb91Update Price81229982023-03-22 22:14:169 hrs 9 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154051562946 1,901.14354934
0x1230c78fcb16b4220bea87ea51e8190ce3fb1ed5c7bd3eb103cb166d8d870965Update Price81226682023-03-22 21:44:199 hrs 39 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154052068473 1,901.14978803
0x0806347ac65c4866b86061915fd1b5bcec8497a4d5b0e757dde51222521826e2Update Price81224052023-03-22 21:20:2710 hrs 3 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154052471894 1,901.154766632
0x7ee0ca99253e87ff6bd9d1b9ec6cfdc72e93e11e2fc792d4b921a8ec935fc7e1Update Price81220742023-03-22 20:50:2410 hrs 33 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154052978956 1,901.161024261
0x0204bc8b558eaaa772835358c6e8693b5cbdd6cf95d80448abe1069f0bbaa683Update Price81217332023-03-22 20:19:2711 hrs 4 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154053501873 1,901.167477549
0x41a7dd00138242c89077ebf06f059f75014c6765ae63d7eec2970eda1fdb8220Update Price81214032023-03-22 19:49:2811 hrs 34 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154054007099 1,901.17371252
0x9a806bb7fc00c470455d271cae44fbde2587b97f4744257e2db41e63c813bef8Update Price81212922023-03-22 19:39:2411 hrs 44 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO0.154054176506 1,901.17580317
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xc024d2820f1ec17e406cc26724768a6df805b3f45d86fa33e2c733655ae8e85a80454182023-03-18 0:56:135 days 6 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0xc024d2820f1ec17e406cc26724768a6df805b3f45d86fa33e2c733655ae8e85a80454182023-03-18 0:56:135 days 6 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0xcb6be65306105d0566edf8e1be1050a11d2ac75ba9325a163a384f615a2e9da080438982023-03-17 22:38:195 days 8 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0xcb6be65306105d0566edf8e1be1050a11d2ac75ba9325a163a384f615a2e9da080438982023-03-17 22:38:195 days 8 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0xcb6be65306105d0566edf8e1be1050a11d2ac75ba9325a163a384f615a2e9da080438982023-03-17 22:38:195 days 8 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0xcb6be65306105d0566edf8e1be1050a11d2ac75ba9325a163a384f615a2e9da080438982023-03-17 22:38:195 days 8 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0xcb6be65306105d0566edf8e1be1050a11d2ac75ba9325a163a384f615a2e9da080438982023-03-17 22:38:195 days 8 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0xcb6be65306105d0566edf8e1be1050a11d2ac75ba9325a163a384f615a2e9da080438982023-03-17 22:38:195 days 8 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x9f5a3989c6acdae200733d933f075e2f56fb0d58a6f464063a51ad9175eb262d80022772023-03-15 7:43:207 days 23 hrs ago 0xe14c85623961b5c4ec84105ad147823eaf639a18 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x9f5a3989c6acdae200733d933f075e2f56fb0d58a6f464063a51ad9175eb262d80022772023-03-15 7:43:207 days 23 hrs ago 0xe14c85623961b5c4ec84105ad147823eaf639a18 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x70fc8979fcf572fdeeba5119d4d7091292af8ee83c8d010cfd48b05f5f9becfc80022402023-03-15 7:39:587 days 23 hrs ago 0xe14c85623961b5c4ec84105ad147823eaf639a18 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x70fc8979fcf572fdeeba5119d4d7091292af8ee83c8d010cfd48b05f5f9becfc80022402023-03-15 7:39:587 days 23 hrs ago 0xe14c85623961b5c4ec84105ad147823eaf639a18 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x59afa4f529a8ca776612e0c87850f68c4a67b8fd22794559d9bb2dc0f485940c79671702023-03-13 2:39:0810 days 4 hrs ago 0x7fe9726d1f3ace2071c912747fb11191d088147f 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x59afa4f529a8ca776612e0c87850f68c4a67b8fd22794559d9bb2dc0f485940c79671702023-03-13 2:39:0810 days 4 hrs ago 0x7fe9726d1f3ace2071c912747fb11191d088147f 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x7667b46847ec6a7e05be59938ac822ff9d32d7d822840a2b7a8aa70b7174ea9879671372023-03-13 2:36:0810 days 4 hrs ago 0x7fe9726d1f3ace2071c912747fb11191d088147f 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x7667b46847ec6a7e05be59938ac822ff9d32d7d822840a2b7a8aa70b7174ea9879671372023-03-13 2:36:0810 days 4 hrs ago 0x7fe9726d1f3ace2071c912747fb11191d088147f 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
0x131e93b163ed39e7450e72bab3c13da03e0698eefa7a359d6f3ead96bd3b25d879415672023-03-11 11:56:4911 days 19 hrs ago 0xe20173916e602e1870aad99b162e1dba5017fc33 0xb3f6ea8161bdc927d96ae4d4cb35c33c4f3b85b70 tCRO
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

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

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000e4254432f555344204f5241434c45000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : __decimals (uint8): 8
Arg [1] : __description (string): BTC/USD ORACLE

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000e
Arg [3] : 4254432f555344204f5241434c45000000000000000000000000000000000000


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