[VPD-566]: RedStone oracle feed expansion for BSC Core Pool#669
Open
Debugger022 wants to merge 7 commits intomainfrom
Open
[VPD-566]: RedStone oracle feed expansion for BSC Core Pool#669Debugger022 wants to merge 7 commits intomainfrom
Debugger022 wants to merge 7 commits intomainfrom
Conversation
Register 13 new RedStone price feeds (XVS, LTC, BCH, DOT, LINK, DAI, FIL, DOGE, AAVE, UNI, FDUSD, TWT, SOL) and update resilient oracle configs to use RedStone as MAIN with Chainlink/Binance redundancy. Includes BoundValidator config for TWT which previously had no PIVOT.
Add pre-VIP check verifying TWT has no BoundValidator config and post-VIP ValidateConfigAdded event verification.
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
fred-venus
reviewed
Feb 24, 2026
Keep Chainlink as the main oracle with Binance as pivot and RedStone as fallback, matching the existing oracle hierarchy. TWT retains Binance as main with RedStone as pivot since no Chainlink feed exists.
Align with RedStone's 6-hour heartbeat interval plus a 1-hour buffer to avoid false staleness rejections.
fred-venus
reviewed
Feb 24, 2026
| ASSET: "0x4B0F1812e5Df2A09796481Ff14017e6005508003", | ||
| MAIN: BINANCE_ORACLE, | ||
| PIVOT: REDSTONE_ORACLE, | ||
| FALLBACK: addressZero, |
Contributor
There was a problem hiding this comment.
Contributor
Author
There was a problem hiding this comment.
The Chainlink feed being TWT/BNB (not TWT/USD) means it can't be used directly as a standard ChainlinkOracle feed — it would need BNB/USD conversion to derive a TWT/USD price.
Add Binance fallback for BTCB/TRX/USD1 and RedStone fallback for USDe. Configure Binance Oracle symbol override and stale periods. Update simulation to verify fallback configs and price stability.
fred-venus
reviewed
Feb 25, 2026
fred-venus
reviewed
Feb 25, 2026
…eriod for VIP-650 USDe is now treated as a RedStone-enabled asset alongside the others, moved from fallback oracle configs to standard oracle configs. BTC Binance stale period updated to 25 min to match its 1-min feed interval.
USDe's RedStone feed is already registered on-chain, so it should not be listed under new feed registrations (only its resilient oracle config is being updated).
fred-venus
approved these changes
Feb 25, 2026
GitGuru7
approved these changes
Feb 25, 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.
Summary
Changes
VIP Proposal (
vips/vip-650/bscmainnet.ts)Simulation (
simulations/vip-650/bscmainnet.ts)setDirectPriceTest plan
npx hardhat test simulations/vip-650/bscmainnet.ts --fork bscmainnet