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
| Provider | Score | Tier | Description |
|---|---|---|---|
| Chainlink | 10 | Prime | Industry standard, battle-tested oracle network |
| Chronicle | 9 | Prime | MakerDAO oracle infrastructure, battle-tested |
| Lido | 8 | Prime | Lido exchange rate feeds, protocol-native |
| API3 | 8 | Prime | First-party oracle network, audited, trusted by Morpho curators |
| Pyth | 7 | Core | High-frequency oracle network, growing adoption |
| Redstone | 7 | Core | Modular oracle provider, audited |
| Exchange Rate | 7 | Core | On-chain protocol exchange rate, no off-chain dependency |
| Custom | 3 | Edge | Custom oracle implementation, unvetted |
| Unknown | 2 | Edge | Unknown oracle provider |
Weakest-Link Principle
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 Vendor | Mapped Provider |
|---|---|
| chainlink | Chainlink |
| chronicle, maker | Chronicle |
| pyth, pyth-network | Pyth |
| redstone | Redstone |
| api3 | API3 |
| lido | Lido |
| origami, mev-capital, compound, etherfi, renzo, kelp, swell, eigenlayer, pendle | Exchange 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.