Community Oracles
Solidity oracle adapters and tools built by the community for use with Morpho markets. Most expose a Chainlink-compatible interface, for use as base or quote feeds with MorphoChainlinkOracleV2Factory.
New to Morpho oracles? Start with the Oracle concept section.
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.
At a glance
| Integration | Prices | Made by |
|---|---|---|
| Chainlink | Oracle evaluation framework | Chainlink oracle documentation |
| Pyth | Any Pyth price feed | aditya520 |
| Pendle PT | Pendle Principal Tokens | Horace |
| LST/LRT exchange rates | ezETH, rsETH, swETH, rswETH, weETH | frontier159 |
| sfrxETH exchange rate | sfrxETH/frxETH | Horace |
| f(x) Protocol | fxUSD, rUSD, btcUSD, fETH, xETH, and more | chiaki644 |
| LlamaRisk crvUSD LP | Tri-pool LP crvUSD | LlamaRisk |
| Origami | Origami Finance assets | TempleDAO |
| Wildcat Market | ERC-4626 wrapped Wildcat market tokens | Wintermute Research |
| Oval | Wraps any Chainlink feed (OEV recapture) | Oval |
| Ojo Yield Risk Engine | Caps yield-asset appreciation | Ojo |
Oracle networks
Chainlink
by Chainlink Labs
Morpho Oracle evaluation framework documentation by Chainlink.
Pyth
by aditya520
Morpho V1 oracle implementation backed by Pyth price feeds, created by the Pyth Data Association. Use it to build dedicated market oracles from any Pyth feed.
pyth-network/pyth-morpho-wrapperYield-bearing & staked assets
Pendle PT
by Horace
Wraps Pendle's PT oracle in Chainlink's AggregatorV3 interface, plus a factory for deploying the adapter and Pendle's SparkLinearDiscountOracle. Usable as base or quote feeds with MorphoChainlinkOracleV2Factory.
LST/LRT exchange rates
by frontier159
Exchange-rate adapters against ETH for ezETH (Renzo), rsETH (Kelp), swETH and rswETH (Swell), and weETH (ether.fi).
frontier159/morpho-blue-oracles @ lrt-oraclessfrxETH exchange rate
by Horace
sfrxETH/frxETH exchange-rate adapter following the wstETH-stETH pattern, using pricePerShare instead of getPooledEthByShares.
Protocol-specific adapters
f(x) Protocol
by chiaki644
Supports all f(x) protocol tokens: fxUSD, rUSD, btcUSD, fETH, xETH, xstETH, xfrxETH, xezETH, xeETH, xWBTC. Token addresses in the f(x) deployments list.
AladdinDAO/morpho-blue-oracles @ feat/fxusd-adapterLlamaRisk crvUSD LP
by LlamaRisk
Oracle for tri-pool LP crvUSD, with an accompanying research write-up.
llama-risk/tri-pool-lp-crvusd-oracleOrigami
by TempleDAO
Chainlink-interface-compliant feeds by TempleDAO for Origami Finance assets.
TempleDAO/origami-oracle-adaptersWildcat Market
Prices ERC-4626 wrapped Wildcat market tokens. Deployers can define derisking parameters as a function of delinquency length, based on expected creditworthiness.
WintermuteResearch/wildcat-market-oracleRisk & MEV tools
Oval
by Oval
OEV recapture tool by UMA. Wraps existing oracle feeds and outputs Chainlink-compliant prices; deployable via factory for Morpho markets (tutorial).
UMAprotocol/oval-contractsOjo Yield Risk Engine
by Ojo
Puts a static cap on how much a yield asset can appreciate over time, mitigating ERC-4626 donation/inflation attacks where users artificially increase a vault token's value in order to borrow more against it.
ojo-network/yield-risk-engineGet listed
Built an oracle adapter for Morpho? Reach out via the chatbox on help.morpho.org.