defirisk.co
rubric v1.7.0

Circuit breaker on price deviation

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 checks whether the protocol implements a circuit breaker that halts operations or reverts oracle reads when the reported price deviates more than a configured threshold from a reference price within a defined window. Source inspection of the oracle integration layer is the assessment method.

**Why it matters** Circuit breakers are the last line of defence against oracle manipulation that passes the TWAP or medianisation check — particularly for assets with genuine high volatility that may render a simple manipulation-resistance test insufficient. An oracle price deviation signal (RD-F-099) in the real-time layer depends on the same concept, but at the protocol level a circuit breaker provides in-protocol protection that does not require an external monitor to react. The synthesis dataset notes that Inverse Finance's oracle price anomaly was rated High detectability — a circuit breaker would have halted the protocol before the drain completed. Protocols with high-volatility assets as collateral are most exposed when this protection is absent.

**Green / Yellow / Red** Green is scored when a circuit breaker is implemented and configured with a documented threshold appropriate for the asset class (typically 5–15% deviation). Yellow is scored when a circuit breaker exists but the threshold is excessively wide (over 30%) or is not documented. Red is scored when no circuit breaker is present and the protocol will accept any price returned by the oracle without sanity checking.

**Common gray cases** Gray is applied when the circuit breaker is implemented at the oracle-provider layer (e.g., Chainlink's own deviation threshold) but the protocol has no additional in-protocol check.

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

Measurement what to look for #

Determine whether the protocol halts or reverts if the oracle-reported price deviates by more than X% from a reference within Y blocks.

Data & output #

Data source
Source search for deviation check or `maxDeviationBps` / `priceGuard` pattern on Etherscan-verified source
Output format
Green / Yellow / Red
Evidence artifact
Source excerpt of deviation check + configured threshold
Confidence signal
green = circuit breaker present and threshold ≤20%; yellow = circuit breaker present but threshold >20%; red = no circuit breaker; gray = source unverified

Scored protocols 80 carry this factor #

Protocol RD-F-057
Aave v3 ethereum red Across Protocol ethereum yellow Aerodrome Finance base not_applicable Axelar Network ethereum yellow Babylon Protocol bitcoin not_applicable Balancer (v2 + v3) ethereum red Beefy Finance ethereum yellow BENQI avalanche red 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 yellow Concrete ethereum green Convex Finance ethereum not_applicable crvUSD (Curve Stablecoin) ethereum yellow Curve Finance ethereum yellow deBridge ethereum not_applicable Dolomite ethereum yellow dYdX v4 (dYdX Chain) dydx yellow EigenLayer ethereum green Ethena ethereum yellow ether.fi ethereum yellow Euler V2 ethereum red Falcon Finance ethereum red Fluid ethereum yellow Frax Finance ethereum yellow GMX v2 (GMX Synthetics) arbitrum green Hyperlane ethereum yellow Hyperliquid arbitrum red Jito solana yellow Jupiter solana yellow Jupiter Perpetual Exchange solana yellow JustLend DAO tron yellow Kamino Lend solana yellow Kinetiq hyperliquid yellow Lido ethereum yellow Liquid Collective (LsETH) ethereum red 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 not_applicable mETH Protocol ethereum green Midas ethereum yellow Morpho V1 (Morpho Blue + MetaMorpho) ethereum red Multipli ethereum green Ondo Finance ethereum yellow OpenEden ethereum red Orca solana not_applicable PancakeSwap bsc yellow Pendle Finance ethereum yellow Polymarket polygon not_applicable QuickSwap polygon green Raydium solana yellow Rocket Pool ethereum yellow Sanctum solana yellow Save (formerly Solend) solana red 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 not_applicable Uniswap (v2 + v3) ethereum not_applicable USDD (Decentralized USD) tron yellow Usual (USD0 / bUSD0 / USUAL) ethereum yellow Veda (BoringVault) ethereum yellow Venus Protocol bsc yellow 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-057 category 3 carried 80 critical no