// SPDX-License-Identifier: GPL-3.0-or-later // This file is part of the http://github.com/aaronbloomfield/ccc repository, // and is released under the GPL 3.0 license. pragma solidity ^0.8.24; import "./IEtherPriceOracle.sol"; contract EtherPriceOracleConstant is IEtherPriceOracle { string public constant name = "A constant EtherPrice oracle that always returns $100.00"; string public constant symbol = "$"; uint public constant decimals = 2; function supportsInterface(bytes4 interfaceId) external pure override returns (bool) { return interfaceId == type(IEtherPriceOracle).interfaceId || interfaceId == type(IERC165).interfaceId; } uint public constant price = 10000; // in cents }