FixedPriceOracle

Description:

Smart contract deployed on Ethereum with Factory, Oracle features.

Blockchain: Ethereum

Source Code: View Code On The Blockchain

Solidity Source Code:

{{
  "language": "Solidity",
  "sources": {
    "contracts/oracle/libraries/FixedPriceOracle.sol": {
      "content": "// SPDX-License-Identifier: BUSL-1.1
pragma solidity ^0.8.28;

import { IFixedPriceOracle } from "../../interfaces/IFixedPriceOracle.sol";

/// @title Fixed Price Oracle
/// @author kexley, Cap Labs
/// @notice Price is fixed at 1 USD (8 decimals)
contract FixedPriceOracle is IFixedPriceOracle {
    /// @inheritdoc IFixedPriceOracle
    function price() external pure returns (uint256 fixedPrice) {
        fixedPrice = 1e8; // 1 USD
    }
}
"
    },
    "contracts/interfaces/IFixedPriceOracle.sol": {
      "content": "// SPDX-License-Identifier: BUSL-1.1
pragma solidity ^0.8.28;

/// @title IFixedPriceOracle
/// @author kexley, Cap Labs
/// @notice Interface for the fixed price oracle
interface IFixedPriceOracle {
    /// @notice Get the fixed price
    /// @return fixedPrice Fixed price ($1 in 8 decimals)
    function price() external view returns (uint256 fixedPrice);
}
"
    }
  },
  "settings": {
    "remappings": [
      "@symbioticfi/core/=node_modules/@symbioticfi/core/",
      "@symbioticfi/burners/=node_modules/@symbioticfi/burners/",
      "@symbioticfi/hooks/=node_modules/@symbioticfi/hooks/",
      "@symbioticfi/rewards/=node_modules/@symbioticfi/rewards/",
      "@layerzerolabs/oft-evm/=lib/layerzero-devtools/packages/oft-evm/",
      "@layerzerolabs/oft-evm-upgradeable/=lib/layerzero-devtools/packages/oft-evm-upgradeable/",
      "@layerzerolabs/oapp-evm/=lib/layerzero-devtools/packages/oapp-evm/",
      "@layerzerolabs/oapp-evm-upgradeable/=lib/layerzero-devtools/packages/oapp-evm-upgradeable/",
      "@layerzerolabs/lz-evm-protocol-v2/=lib/layerzero-v2/packages/layerzero-v2/evm/protocol/",
      "@layerzerolabs/interfaces/=lib/layerzero-v2/packages/layerzero-v2/evm/protocol/contracts/interfaces/",
      "@layerzerolabs/lz-evm-messagelib-v2/=lib/layerzero-v2/packages/layerzero-v2/evm/messagelib/",
      "@layerzerolabs/test-devtools-evm-foundry/=lib/layerzero-devtools/packages/test-devtools-evm-foundry/",
      "@layerzerolabs/lz-evm-v1-0.7/=lib/layerzero-v1/",
      "@tokenized-strategy/=lib/tokenized-strategy/src/",
      "eigenlayer-contracts/=node_modules/eigenlayer-contracts/",
      "eigenlayer/=node_modules/eigenlayer/",
      "solidity-bytes-utils/contracts/=lib/solidity-bytes-utils/contracts/",
      "ds-test/=lib/layerzero-v2/lib/forge-std/lib/ds-test/src/",
      "forge-std/=lib/forge-std/src/",
      "@openzeppelin/=node_modules/@openzeppelin/",
      "@openzeppelin-v4.9.0/=node_modules/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/",
      "erc4626-tests/=lib/tokenized-strategy/lib/erc4626-tests/",
      "hardhat/=node_modules/hardhat/",
      "layerzero-devtools/=lib/layerzero-devtools/packages/toolbox-foundry/src/",
      "layerzero-v1/=lib/layerzero-v1/contracts/",
      "layerzero-v2/=lib/layerzero-v2/",
      "openzeppelin-contracts-upgradeable-v4.9.0/=node_modules/eigenlayer/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/",
      "openzeppelin-contracts-upgradeable/=node_modules/eigenlayer/lib/openzeppelin-contracts-upgradeable/",
      "openzeppelin-contracts-v4.9.0/=node_modules/eigenlayer/lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/",
      "openzeppelin-contracts/=node_modules/eigenlayer/lib/openzeppelin-contracts/",
      "openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/",
      "openzeppelin-upgrades-v4.9.0/=node_modules/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/",
      "openzeppelin-upgrades/=node_modules/openzeppelin-upgrades/",
      "openzeppelin/=node_modules/openzeppelin/",
      "solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/",
      "@layerzerolabs/lz-evm-messagelib-v2/=lib/layerzero-v2/packages/layerzero-v2/evm/messagelib/",
      "eigenlayer-middleware/=lib/eigenlayer-middleware/",
      "tokenized-strategy/=lib/tokenized-strategy/"
    ],
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "metadata": {
      "useLiteralContent": false,
      "bytecodeHash": "ipfs",
      "appendCBOR": true
    },
    "outputSelection": {
      "*": {
        "*": [
          "evm.bytecode",
          "evm.deployedBytecode",
          "devdoc",
          "userdoc",
          "metadata",
          "abi"
        ]
      }
    },
    "evmVersion": "prague",
    "viaIR": false
  }
}}

Tags:
Factory, Oracle|addr:0x14ffc56495372e698b9642d638a7702e0f04031a|verified:true|block:23647733|tx:0x6b1809bb9f87c0f1afe04c9c5cd1341d08babe04891718fa18ff978a8eb280e7|first_check:1761331490

Submitted on: 2025-10-24 20:44:50

Comments

Log in to comment.

No comments yet.