An oracle manipulation resistance audit checklist before lending protocol deposits turns oracle selection from a trust assumption into a verifiable due-diligence step. The primary keyword is oracle manipulation resistance audit, and the search intent is protocol research: verify whether the price feed can be manipulated at a cost lower than the extractable value from a lending position.
CryptoSigy Radar treats oracle risk as a protocol-level security question. A lending market with strong liquidation parameters can still be exploited if the price feed it uses can be manipulated for less than the position size. The oracle is the weakest link, and the researcher should test it before depositing.
Identify The Oracle Type And Data Sources
Start by identifying which oracle the protocol uses: Chainlink Price Feeds, Pyth, Redstone, Tellor, Uniswap TWAP or a custom aggregator. Each oracle type has different update mechanisms, latency characteristics and manipulation resistance properties.
Chainlink Price Feeds use decentralized oracle networks with multiple data providers and deviation-based updates. Pyth uses a pull model with confidence intervals. Uniswap TWAP uses time-weighted average prices from on-chain liquidity. Each is resistant to different types of manipulation and vulnerable to different attack vectors.
Check The Update Mechanism And Staleness Threshold
An oracle that updates every hour is vulnerable to stale-price attacks during high volatility. Check the heartbeat interval, the deviation threshold for an early update and the staleness threshold at which the protocol reverts or pauses.
A protocol that uses a price feed with a twenty-four-hour heartbeat and no deviation trigger can be exploited if the market moves thirty percent in an hour. The researcher should compare the oracle update frequency to the asset volatility and the position size.
Test The Manipulation Cost
For on-chain TWAP oracles, estimate the cost of moving the price for one block or one TWAP window. If the cost is lower than the extractable value from a lending position, the oracle is vulnerable to flash-loan or multi-block manipulation.
For off-chain oracles, check the number of data providers and whether a majority can be compromised. A five-provider oracle where three providers share infrastructure is effectively a three-provider oracle with a two-provider majority threshold.
Check Circuit Breakers And Fallback Oracles
Some protocols implement circuit breakers that pause or limit actions when the oracle price deviates from a secondary feed. Check whether the protocol has a circuit breaker, what triggers it and whether the fallback oracle is more or less manipulation-resistant than the primary.
A protocol without a circuit breaker or fallback is fully dependent on the primary oracle. If that oracle fails or is manipulated, all user positions are exposed. The researcher should know the failure mode before depositing.
- Identify the oracle type and data sources used by the protocol.
- Check the update heartbeat, deviation threshold and staleness timeout.
- Estimate the manipulation cost against the extractable value from a position.
- Verify circuit breaker and fallback oracle mechanisms.
Continue this cluster
Continue this cluster with DeFi risk and security due-diligence guides that help researchers evaluate protocol infrastructure before committing capital.