Contract 0x713313ed17187b29c56bbd892be15b471fe11c90

Contract Overview

Balance:
0 tCRO
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x4641aaacf46d7b228596907b5c11ea3939d05ffbdc034b844967d344d31f3ef3Update Price81477972023-03-24 11:46:1612 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153922336544 1,900.674666837
0x8616dc8be54f0afb04dd28de05624d86ad204f9cabda3d6d27e009d20e68e2dbUpdate Price81474672023-03-24 11:16:1542 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153922841928 1,900.680907454
0x9ba97674d7248c9b320f2efd0081b63d03963f79f4c0d8607f0ba328adf30b08Update Price81471362023-03-24 10:46:091 hr 12 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153923347191 1,900.687146581
0x909c50b51617e2987f1d4d46afe6729eb485c8f499e5b3f6ccee46843015973bUpdate Price81468062023-03-24 10:16:101 hr 42 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153923852631 1,900.693387889
0xcdc8da1132c76575de7569929d14815f2f781b64ad5997059379a508437b561dUpdate Price81464752023-03-24 9:46:052 hrs 12 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153924359645 1,900.699648631
0x0ecbe0b5251796ec85b071b68305ee1a63bc48664cde7fb1d18b49c027d422f1Update Price81461452023-03-24 9:16:052 hrs 42 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153924865302 1,900.705892629
0x9782500cb76aae66fa4f81fd2895e70659b1a7d6e47e440d7d1c0ec651a0e2faUpdate Price81458142023-03-24 8:46:003 hrs 12 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153925371128 1,900.712138703
0x30d3a6b7a7e0c88b017ede1e37350961202ccda1ecb4cbfc95ee54991cbc0894Update Price81454832023-03-24 8:15:563 hrs 42 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.15392587811 1,900.718399048
0x27ae0b8d1729866f9a756e56a3dbb1fffa1e0e97efc34a8566d2f21d740b6c5eUpdate Price81451522023-03-24 7:45:534 hrs 12 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153926385626 1,900.724665994
0x8e3d1c44bbfd7be8350ffe6cdb8da85dab4e5dfae204d96dc155d42bda6a8439Update Price81448222023-03-24 7:15:554 hrs 42 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153926890922 1,900.730905531
0x65516b547ec28df8c55106510c4155bd4701132c98a07b68db4c5147d7de6a30Update Price81444912023-03-24 6:45:515 hrs 12 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153927398267 1,900.737170361
0x1bab63ff8fe5fd98e86b2367d62efaac064af4bf2266c28dcdff0faee3550da5Update Price81441602023-03-24 6:15:475 hrs 42 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153927903318 1,900.743406872
0xefbc9c1d7bfdabe4891c565257f21f24715d6868abb57cbb3770ff04ef66685bUpdate Price81438292023-03-24 5:45:426 hrs 12 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153928410824 1,900.749673696
0x4a73e5288737b14f27ebdba30d39025a768c7ceb0ef1f76ac18181ea9092368dUpdate Price81434992023-03-24 5:15:426 hrs 42 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.15388329807 1,900.75591436
0xce5c40b35199bf7634d4d192a081ae9d47b8b8f86f51ed2e7c312b3fb8b7900cUpdate Price81431682023-03-24 4:45:397 hrs 13 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153929423215 1,900.76217497
0x85e4cd55dcd8ea5bd31d03a6868a899ec0a96cc25ee1335a75be1d2a07d10dd5Update Price81428372023-03-24 4:15:357 hrs 43 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153929929726 1,900.768429502
0xabb91bbd47a2134321156a81edc7a91844d07c2e3a6ed5b1cbc38041c12a616aUpdate Price81425072023-03-24 3:45:378 hrs 13 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.15393043506 1,900.774669501
0x42fdd09cdb78d01364008a4530ad1fa0d951b1e0f8d6f2c882951416dd75a9e4Update Price81421762023-03-24 3:15:338 hrs 43 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153930942407 1,900.780934359
0x9925d709bb0685557b2b98d0c94bf159891b537658a93f136424c1fd95f3a092Update Price81418452023-03-24 2:45:299 hrs 13 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153931449807 1,900.787199873
0x5bd965ee84d7a5c9c7cc7e436f3f1a2b95b02466b614be6d480cd2a3cd837635Update Price81415152023-03-24 2:15:309 hrs 43 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153931955702 1,900.793446805
0xec1727f3c5356420c67619582df6a5b02d4685b717ad4139b56a6511c5e289aeUpdate Price81411852023-03-24 1:45:3210 hrs 13 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153886842193 1,900.79969112
0x79d96a11819d3359c0eb452343645e2c96fb8807a9f1ce9e4318843d08f3739dUpdate Price81408542023-03-24 1:15:2610 hrs 43 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153932969018 1,900.805959505
0x2d2766e0595f9937e6db0c6237deebdd8ec90e3b05b90c4f5b2e0b1005139ce5Update Price81405222023-03-24 0:45:1911 hrs 13 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153933477899 1,900.812243309
0x800fd4d7f55cbb1798536a1f56404d387305c3bcb1462ea6fb95caef37c0a8b5Update Price81401922023-03-24 0:15:1911 hrs 43 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153933983792 1,900.818490213
0x10dc91de0f32d6a3827564022660be49cbff56b31eb31f4eea0a953779c0e7a6Update Price81398612023-03-23 23:45:1612 hrs 13 mins ago0xd185f3f348f5b21ca26310b5e68229452a273044 IN  0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO0.153934490644 1,900.824748958
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x1f2afb04eb5233f9290a955bd2c9a35813362bb70e85a7f64683d81694be99f280222922023-03-16 13:58:527 days 21 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x1f2afb04eb5233f9290a955bd2c9a35813362bb70e85a7f64683d81694be99f280222922023-03-16 13:58:527 days 21 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xbfeb05f3aa7c8e623284f3aa76047fa61275fcbcb9cbd37dcd18e8678b85580080022792023-03-15 7:43:319 days 4 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xbfeb05f3aa7c8e623284f3aa76047fa61275fcbcb9cbd37dcd18e8678b85580080022792023-03-15 7:43:319 days 4 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x9af191d3514d3a70ee3737d7a16e10c9b1611511c17f60f7738b0edf2aabd9ac80022422023-03-15 7:40:099 days 4 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x9af191d3514d3a70ee3737d7a16e10c9b1611511c17f60f7738b0edf2aabd9ac80022422023-03-15 7:40:099 days 4 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xb421afb30c7f2b441f324edbdc6adae2aa0ec304c611082f7c3160beea6d76d679720072023-03-13 9:57:3711 days 2 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xb421afb30c7f2b441f324edbdc6adae2aa0ec304c611082f7c3160beea6d76d679720072023-03-13 9:57:3711 days 2 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x233a0108321d3adc9181c962ed0f6b90d48db97ef6f9c57578eefe9e7d89937479719612023-03-13 9:53:2611 days 2 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x233a0108321d3adc9181c962ed0f6b90d48db97ef6f9c57578eefe9e7d89937479719612023-03-13 9:53:2611 days 2 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xb5cb5f502e7b7775d88d009fddef1bba017d643a9712674facbfeb2f4483ec2779719352023-03-13 9:51:0511 days 2 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0xb5cb5f502e7b7775d88d009fddef1bba017d643a9712674facbfeb2f4483ec2779719352023-03-13 9:51:0511 days 2 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x7d049326e8f60eb04f43fee5420dd64567927c916ab09f7a032cf8235517bbac79712672023-03-13 8:50:2411 days 3 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x7d049326e8f60eb04f43fee5420dd64567927c916ab09f7a032cf8235517bbac79712672023-03-13 8:50:2411 days 3 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x2a77066932bac7ce4fe87eff46972ff9b0c6c8cf478a0ac7705171c0b9dd544a79712002023-03-13 8:44:2111 days 3 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x2a77066932bac7ce4fe87eff46972ff9b0c6c8cf478a0ac7705171c0b9dd544a79712002023-03-13 8:44:2111 days 3 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x1689c59f9312b327d3698698f33b873f3726ffd2d497590b583394e7f87c8a9378916342023-03-08 8:24:2116 days 3 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x1689c59f9312b327d3698698f33b873f3726ffd2d497590b583394e7f87c8a9378916342023-03-08 8:24:2116 days 3 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x0e9aba0e5ced5b88564d35379acffc29be7c780be79ed3aac17e4ad1ba298d1c77967152023-03-02 8:58:3422 days 3 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x0e9aba0e5ced5b88564d35379acffc29be7c780be79ed3aac17e4ad1ba298d1c77967152023-03-02 8:58:3422 days 3 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x9f141295f38e1e0df9e35cef9ed26bfa83e0a4124c58185e505382affb59a71375257212023-02-13 7:19:1239 days 4 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x9f141295f38e1e0df9e35cef9ed26bfa83e0a4124c58185e505382affb59a71375257212023-02-13 7:19:1239 days 4 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x9f141295f38e1e0df9e35cef9ed26bfa83e0a4124c58185e505382affb59a71375257212023-02-13 7:19:1239 days 4 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x9f141295f38e1e0df9e35cef9ed26bfa83e0a4124c58185e505382affb59a71375257212023-02-13 7:19:1239 days 4 hrs ago 0xefed78164b5f26266d3288532f5b7d93639978f9 0x713313ed17187b29c56bbd892be15b471fe11c900 tCRO
0x105dc3842905f925ddaad766aab6ea105152e4b6a92b45e0f7f9605cc44fc30175252512023-02-13 6:36:3739 days 5 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