// 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 "./IERC165.sol";
interface IEtherPriceOracle is IERC165 {
// The name (really a description) of the implementing contract
function name() external pure returns (string memory);
// The currency symbol this is being reported in, such as '$'
function symbol() external pure returns (string memory);
// How many decimals this is being reported in; for cents, it's 2
function decimals() external pure returns (uint);
// The current price, in cents, of the (fake) ether
function price() external view returns (uint);
// also supportsInterface() from IERC165.sol
}