defirisk.co
rubric v1.7.0

Circuit breaker on price deviation

Cap (cUSD / stcUSD)'s assessment for RD-F-057 — scored yellow on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.

Evidence summary #

No standalone protocol-level circuit breaker on price deviation. PriceOracle.sol only implements staleness check (_isStale) — no percentage-deviation threshold that halts the protocol. Chainlink feeds have built-in aggregator deviation thresholds (native to feed, not protocol-enforced). RedStone uses 0.05% deviation. A large price spike that falls within the Chainlink deviation threshold (e.g., ETH within 0.5%) could propagate without protocol-level circuit breaker intervention.

Sources #

  • GitHub
    PriceOracle.sol — staleness check only, no circuit breakerPriceOracle.sol: only _isStale() check present; no priceDeviation or circuitBreaker function found in oracle source treeretrieved 2026-05-17
  • Internal
    00-data-cache.json oracle deviation thresholdsData cache oracle_feeds: feed-native deviation thresholds 25-200bps depending on asset; these are Chainlink aggregator params, not protocol-level circuit breakersretrieved 2026-05-17

Methodology #

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

See the full factor methodology and distribution across all protocols →

rubric_version v1.7.0 protocol cap factor RD-F-057 score yellow collected_at 2026-05-17 10:56:24