Breakage analysis per dependency
Fluid's assessment for RD-F-052 — scored yellow on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
Breakage analysis: (1) Chainlink feed failure (reverts/returns 0): vault borrow and liquidation pricing halts for that asset; borrowing disabled; liquidations cannot be triggered — TVL at risk from under-collateralization without liquidation trigger. (2) Chainlink feed staleness (non-zero stale price, within heartbeat): NO DETECTION — Fluid oracle does not check updatedAt. Stale price is used as if current. For AVAX/USD (86400s heartbeat, 2% deviation) or USDT/USD (86400s heartbeat), up to 24 hours of stale price could be used without detection. (3) Redstone oracle failure: if primary returns 0, Redstone fallback is queried; Redstone failure → revert. (4) CCIP failure (Fluid Lite): cross-chain rebalancing halts; no direct user fund loss from CCIP failure alone since core lending positions are chain-local. (5) Plasma bridge failure: $106M Plasma TVL becomes illiquid if bridge fails; deposits/withdrawals from Plasma chain paused.
Sources #
- GitHubFluid ChainlinkSourceReader — missing staleness checkInstadapp/fluid-contracts-public/contracts/oracle/sourceReaders/chainlinkSourceReader.sol — no updatedAt checkretrieved 2026-04-29
Methodology #
Produce a short per-dependency text describing which protocol functions halt or degrade and impact severity if each declared dependency fails.
See the full factor methodology and distribution across all protocols →