Skip to main content

Oracle Adapters

Disclaimer

The content provided in this document is contributed by the community and is shared as examples. Morpho Association nor author of the repository cannot be held responsible for any losses or damages that may result from the use of this information. Users are advised to conduct their own research and exercise caution when applying any strategies or methods described herein.

Origami

By: TempleDAO

Languages and Tools: Solidity

Description: Origami Oracle Adapters are Chainlink-interface-compliant feeds to provide price data. These can be used within Origami Finance, Morpho Oracles.

Repository: origami-oracle-adapters

LlamaRisk

By: LlamaRisk

Languages and Tools: Solidity

Description: More information here: https://www.llamarisk.com/research/morpho-crvusd-vault.

Repository: llama-risk/morpho-blue-oracles

Oval

By: Oval

Languages and Tools: Solidity

Description: Oval is an OEV recapture tool. Oval oracle adapters wrap oracle price feeds and output Chainlink-interface-compliant prices. Oval can easily be deployed via factory contract for Morpho markets following this tutorial: https://docs.oval.xyz/integration/morpho-deployment

Repository: UMAprotocol/oval-contracts

Pendle

By: Horace

Languages and Tools: Solidity

Description: This project provides two key components for Pendle Principal Token (PT) price feeds:

  1. A PT Oracle Price Adapter that wraps Pendle's PT oracle to make it compatible with Chainlink's AggregatorV3 interface, which is required by Morpho oracles
  2. A factory contract for easy deployment of both the PT Oracle Price Adapter and Pendle's SparkLinearDiscountOracle

These oracle instances can be used as base or quote feeds with the MorphoChainlinkOracleV2Factory.

Repository: horacepan/pendle-adapter-factory

f(x)

By: chiaki644

Languages and Tools: Solidity

Description: This adapter supports all f(x) protocol tokens, including fxUSD, rUSD, btcUSD, fETH, xETH, xstETH, xfrxETH, xezETH, xeETH, xWBTC. The token addresses can be found in the f(x) protocol deployments.

Repository: AladdinDAO/fxusd-adapter

sfrxETH-frxETH Exchange Rate

By: Horace

Languages and Tools: Solidity

Description: A Chainlink-interface-compliant oracle adapter for the sfrxETH-frxETH exchange rate. This adapter follows the same pattern as the wstETH-stETH exchange rate adapter, but calculates the exchange rate using the pricePerShare function instead of getPooledEthByShares.

Repository: horacepan/sfrxeth-exchange-rate-adapter

Other Exchange Rates

By: frontier159

Languages and Tools: Solidity

Description: A collection of Chainlink-interface-compliant oracle adapters for various Liquid Staking Token (LST) and Liquid Restaking Token (LRT) exchange rates against ETH. Supports ezETH (Renzo), rsETH (Kelp), swETH (Swell LST), rswETH (Swell LRT), and weETH (ether.fi).

Repository: frontier159/lrt-oracles