[VPD-893]: Add DeviationBoundedOracle Contracts#306
Merged
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…ve events/errors to interface
Debugger022
reviewed
Apr 6, 2026
Debugger022
reviewed
Apr 6, 2026
Debugger022
reviewed
Apr 6, 2026
Debugger022
reviewed
Apr 6, 2026
Debugger022
reviewed
Apr 6, 2026
Debugger022
reviewed
Apr 6, 2026
Debugger022
reviewed
Apr 6, 2026
Contributor
Author
|
@coderabbitai review |
…eviationBoundedOracle
fred-venus
reviewed
Apr 9, 2026
fred-venus
reviewed
Apr 9, 2026
fred-venus
reviewed
Apr 9, 2026
fred-venus
reviewed
Apr 9, 2026
fred-venus
reviewed
Apr 9, 2026
fred-venus
reviewed
Apr 9, 2026
fred-venus
reviewed
Apr 9, 2026
…lds, and fix NatSpec
fred-venus
reviewed
Apr 13, 2026
…d allow zero vaiAddress
[VPD-893]: Quantstamp - Venus DeviationBoundedOracle Audit
[VPD-893]: Certik - Venus DeviationBoundedOracle Audit
[VPD-893]: Hashdit- Venus DeviationBoundedOracle Audit
fred-venus
approved these changes
May 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds DeviationBoundedOracle contract that wraps the Resilient Oracle and provides manipulation-resistant pricing for lending operations
Maintains a per-market rolling min/max price window and automatically activates protection mode when the spot price deviates significantly from the window bounds
In protection mode, collateral is valued at min(spot, windowMin) and debt at max(spot, windowMax), guarding against short-duration price manipulation on low-liquidity tokens
Supports configurable entry/exit thresholds with hysteresis and per-market cooldown periods
Adds IDeviationBoundedOracle interface