defirisk.co
rubric v1.7.0

Circuit breaker on price deviation

Maple Finance'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 on-chain price-deviation circuit breaker in MapleGlobals. Governor has setManualOverridePrice() as emergency mechanism but this requires human action. No automatic halt-on-deviation. Chainlink feeds have deviation triggers but these are at the oracle layer, not enforced within Maple contract logic.

Detail #

MapleGlobals source inspected — only staleness check (updatedAt >= block.timestamp - maxDelay) present. No maxDeviationBps or priceGuard pattern found. The setManualOverridePrice() is a manual circuit breaker requiring governor intervention. Yellow because circuit breaker absent from contract logic, though manual override and Chainlink deviation trigger provide partial mitigation.

Sources #

  • GitHub
    MapleGlobals sourceMapleGlobals.sol — staleness check only, no deviation circuit breakerretrieved 2026-04-27

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 maple-finance factor RD-F-057 score yellow collected_at 2026-04-27 05:38:08