Oracle Integrity
Oracle architecture, manipulation resistance, staleness protection, fallback mechanisms, and feed redundancy.
How This Score Is Built
Oracle architecture, manipulation resistance, staleness protection, fallback mechanisms, and feed redundancy.
Scoring Tree
Sub-Score Breakdown
Score Composition
ON-CHAIN (cast): OracleManager.sanityChecker = 0x8B641D61f1e8811038bC99ADA1685b261DA2797D (LIVE, has code) — the optional bounds layer IS deployed and active, refuting the address(0) premise in findings #2256/#2258/#174. This is the single biggest D3 confidence/score lift (48 -> 54).
ON-CHAIN: MIN_VALID_ORACLES = 1 — still a single-oracle aggregation; contradicts a multi-oracle quorum security model (#2247/#2526). This caps the score in the mid-50s despite the live sanity layer.
One-sided staleness check rejects OLD data but treats FUTURE-dated timestamps as fresh forever (#2243) — verified in source
Aggregation is a simple average of active oracles with no median/outlier rejection; try/catch silently skips failed oracles (#2574)
Evidence Chain (1 files)
Score History
No dimension-level score changes recorded yet.