Oracle role per asset
A oracle & external dependencies factor in the v1.7.0 rubric. Measured per protocol on a s cadence.
Methodology how we score #
**What this measures** This factor documents, for each oracle provider in use, whether it serves as the Primary, Secondary, or Fallback source for each asset or market. The role assignment is derived from on-chain reads of the protocol's price-fetch logic. This follows an analogous schema to DeFiLlama's oracle categorisation approach.
**Why it matters** Knowing which oracle is primary versus fallback determines the actual risk exposure if a provider fails. A protocol that lists Chainlink as a secondary source but reads an in-house spot feed as primary has the same structural risk as a protocol with no Chainlink integration at all. Curators have found in prior assessments that protocols frequently document their "best" oracle in marketing materials while the actual on-chain feed prioritisation is different — role assignment per asset catches this discrepancy. Without understanding the primary/fallback structure, downstream factors such as RD-F-051 (fallback behaviour on failure) and RD-F-057 (circuit breaker) cannot be accurately scored.
**Green / Yellow / Red** Green is scored when primary, secondary, and fallback roles are explicitly documented in source code comments or governance documentation and confirmed on-chain. Yellow is scored when roles can be inferred from on-chain call ordering but are not explicitly documented, or when some markets lack a secondary or fallback assignment. Red is scored when the primary/fallback structure cannot be determined or when all markets share a single provider with no fallback assignment.
**Common gray cases** Gray is applied when the feed call graph is multi-hop or involves conditional logic that cannot be resolved without dynamic execution tracing.
**Notable historical examples** No cross-hacked incidents are currently linked in the database for this factor.
Measurement what to look for #
For each oracle, classify its role as Primary / Secondary / Fallback per asset/market.