defirisk.co
rubric v1.7.0

Fallback behavior on oracle failure

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 what the protocol does when its primary oracle reverts, returns stale data, or becomes unavailable — specifically whether it pauses, switches to a secondary source, uses a last-known-price cache, or reverts all affected transactions. The assessment is based on protocol documentation and source code inspection of fallback logic.

**Why it matters** Oracle failure is not purely an adversarial event; Chainlink feeds have experienced latency during periods of extreme network congestion, and aggregators have returned stale prices during market dislocations. A protocol with no defined fallback behaviour may either freeze all operations (starving users of liquidity) or, worse, silently continue operating on stale prices — enabling economic exploitation without an active attacker. The T-02 gap analysis identified fallback behaviour documentation as one of the most consistently absent fields across competitor risk platforms, making this a direct differentiator for the dashboard.

**Green / Yellow / Red** Green is scored when the protocol has a documented and code-verified fallback: either a pause mechanism that halts borrowing/liquidations or a secondary source that is automatically queried on primary failure. Yellow is scored when a fallback is mentioned in documentation but not verifiable in deployed source code, or when the fallback is a last-known-price cache with no maximum age. Red is scored when the protocol has no fallback documented or implemented and will operate on whatever the primary oracle returns, including stale or zero values.

**Common gray cases** Gray is applied when the fallback path involves off-chain keepers or multi-sig emergency oracle updates that have no on-chain proof of mechanism.

**Notable historical examples** No cross-hacked incidents are currently linked in the database for this factor.

Measurement what to look for #

Identify the declared fallback behavior (pause, secondary source, last-known-price, revert) when the primary oracle reverts or reports a stale value.

Data & output #

Data source
Protocol docs + source inspection of `try/catch` or stale-check logic around oracle calls on Etherscan-verified source
Output format
Green / Yellow / Red
Evidence artifact
Source excerpt showing fallback logic + protocol docs URL
Confidence signal
green = fallback to secondary oracle or circuit-breaker pause; yellow = fallback to last-known-price (stale risk); red = no fallback: uses primary oracle result unconditionally; gray = fallback behavior not determinable from source or docs

Scored protocols 80 carry this factor #

Protocol RD-F-051
Aave v3 ethereum yellow Across Protocol ethereum yellow Aerodrome Finance base not_applicable Axelar Network ethereum yellow Babylon Protocol bitcoin yellow Balancer (v2 + v3) ethereum red Beefy Finance ethereum yellow BENQI avalanche yellow BlackRock USD Institutional Digital Liquidity Fund (BUIDL) ethereum yellow Cap (cUSD / stcUSD) ethereum yellow Centrifuge ethereum red Chainlink CCIP ethereum yellow Circle USYC binance red Compound V3 (Comet) ethereum red Concrete ethereum green Convex Finance ethereum not_applicable crvUSD (Curve Stablecoin) ethereum yellow Curve Finance ethereum yellow deBridge ethereum yellow Dolomite ethereum yellow dYdX v4 (dYdX Chain) dydx yellow EigenLayer ethereum yellow Ethena ethereum yellow ether.fi ethereum yellow Euler V2 ethereum yellow Falcon Finance ethereum yellow Fluid ethereum yellow Frax Finance ethereum yellow GMX v2 (GMX Synthetics) arbitrum yellow Hyperlane ethereum yellow Hyperliquid arbitrum yellow Jito solana yellow Jupiter solana green Jupiter Perpetual Exchange solana green JustLend DAO tron yellow Kamino Lend solana yellow Kinetiq hyperliquid red Lido ethereum yellow Liquid Collective (LsETH) ethereum yellow Liquity V1 + V2 (LUSD / BOLD) ethereum yellow Lista DAO bsc yellow Lombard Finance ethereum yellow M^0 ethereum yellow Maple Finance ethereum yellow Marinade Finance solana yellow Meteora solana yellow mETH Protocol ethereum yellow Midas ethereum yellow Morpho V1 (Morpho Blue + MetaMorpho) ethereum red Multipli ethereum yellow Ondo Finance ethereum yellow OpenEden ethereum red Orca solana not_applicable PancakeSwap bsc yellow Pendle Finance ethereum yellow Polymarket polygon yellow QuickSwap polygon green Raydium solana green Rocket Pool ethereum yellow Sanctum solana yellow Save (formerly Solend) solana yellow Sky Lending (formerly MakerDAO) ethereum yellow Spark Protocol ethereum yellow Spiko stellar yellow Stake DAO ethereum yellow StakeWise v3 ethereum red Stargate Finance ethereum gray stHYPE (Valantis Labs) hyperliquid yellow SUNSwap (sun.io) tron not_applicable Superstate ethereum yellow Sushi (SushiSwap) — v2 + v3 + Trident + BentoBox/Kashi + SushiXSwap ethereum red Symbiotic ethereum not_applicable Synapse Protocol ethereum yellow Uniswap (v2 + v3) ethereum not_applicable USDD (Decentralized USD) tron yellow Usual (USD0 / bUSD0 / USUAL) ethereum red Veda (BoringVault) ethereum yellow Venus Protocol bsc green Wormhole ethereum gray Yearn Finance ethereum yellow

Linked hacks no historical incidents linked #

No historical incidents are linked to this factor.
rubric_version v1.7.0 factor RD-F-051 category 3 carried 80 critical no