Euler Price Oracle primary sources
Collected: 2026-05-11 UTC
Primary sources reviewed
- https://github.com/euler-xyz/euler-price-oracle
- Public project repository
- Used to confirm the project’s self-description as a modular oracle-adapter library compatible with ERC-7726, its live-deployment footprint, and its adapter inventory
- https://raw.githubusercontent.com/euler-xyz/euler-price-oracle/master/README.md
- Project README
- Used to confirm the
IPriceOraclesurface, quote-based design, adapter principles, bid/ask support, and the distinction between immutable adapters and higher-layer composition
- https://raw.githubusercontent.com/euler-xyz/euler-price-oracle/master/docs/whitepaper.md
- Project whitepaper
- Used to confirm the deeper rationale for quote-based pricing, spread support, provider abstraction, router design, pull-versus-push adapter handling, and ERC-4626 / cross-adapter composition
- https://docs.euler.finance/concepts/core/price-oracles/
- Euler docs page
- Used to confirm how the oracle system is framed inside Euler’s lending architecture, especially the oracle-agnostic and modular positioning and the reference-implementation link to ERC-7726
- https://eips.ethereum.org/EIPS/eip-7726
- Draft ERC spec
- Used to confirm the standard-level goal: explicit amount-based quote queries instead of raw price factors
Notes
- Euler Price Oracles’ key mechanism is not simply
many adapter integrations; it is the lower-layer split between data providers, immutable normalization adapters, and optional router / wrapper governance. - The quote-based interface is the main reusable insight. Asking for the value of an explicit amount of
baseinquoteterms makes decimals and unit interpretation much safer than price-factor interfaces, especially for lending and collateral logic. - The
getQuotesbid/ask path matters because it preserves uncertainty and spread information rather than forcing all consumers into a false single-price abstraction. - The router layer is where governance and policy often re-enter. Euler’s materials are explicit that adapters should be immutable and minimally responsible, while routers may be governed and can change provider mappings.
- The ERC-4626 conversion and cross-adapter routing details are important because they show how oracle middleware quietly expands into vault valuation and path composition rather than staying a thin provider facade.
- This entry belongs in the active corpus because it gives the oracle cluster a useful lower-layer comparison point beneath provider brands like Chainlink, Pyth, RedStone, Chronicle, or API3, and because it links that implementation pattern to ERC-7726 standardization.