Philidor Docs
Data Reference

Oracle Providers

Oracle provider scores, tiers, and the weakest-link principle.

Oracle quality directly affects vault risk scores. The Asset Composition vector is capped at the oracle quality score — a hard limit that no other factor can override.

Provider Scores

ProviderScoreTierDescription
Chainlink10PrimeIndustry standard, battle-tested oracle network
Chronicle9PrimeMakerDAO oracle infrastructure, battle-tested
Lido8PrimeLido exchange rate feeds, protocol-native
API38PrimeFirst-party oracle network, audited, trusted by Morpho curators
Pyth7CoreHigh-frequency oracle network, growing adoption
Redstone7CoreModular oracle provider, audited
Exchange Rate7CoreOn-chain protocol exchange rate, no off-chain dependency
Custom3EdgeCustom oracle implementation, unvetted
Unknown2EdgeUnknown oracle provider

A vault's asset score cannot exceed its oracle quality score. This is enforced per collateral position:

  • USDC vault (Prime, score 10) + Chainlink oracle (10) → asset score: 10
  • USDC vault (Prime, score 10) + Pyth oracle (7) → asset score: 7
  • LBTC vault (Core, score 8) + Custom oracle (3) → asset score: 3

Vendor Name Mappings

Oracle vendors are detected from on-chain data and mapped to providers:

Detected VendorMapped Provider
chainlinkChainlink
chronicle, makerChronicle
pyth, pyth-networkPyth
redstoneRedstone
api3API3
lidoLido
origami, mev-capital, compound, etherfi, renzo, kelp, swell, eigenlayer, pendleExchange Rate

Oracle Freshness

A dedicated worker polls Chainlink feeds every 15 seconds. Stale oracles can affect vault scores in real-time. Monitor freshness via the Oracle Freshness API.

On this page

Raw