Price Stale Risk
Price Stale Risk is the danger that a smart contract uses an outdated asset price to calculate values, leading to incorrect financial outcomes. This occurs when the oracle providing the data fails to update due to network congestion, low volatility thresholds, or technical malfunctions.
If a lending protocol perceives an asset to be worth more than it actually is, it may fail to liquidate a borrower, causing bad debt. Conversely, it might prevent users from withdrawing funds if the stale price appears lower than the actual market value.
Traders often exploit this by observing market movements on centralized exchanges and executing transactions on-chain before the oracle updates. Mitigating this risk involves implementing heartbeat intervals and deviation thresholds in oracle designs.
It is a fundamental concern for the stability of automated market makers and collateralized debt positions.