Skip to content

[VPD-995]: VIP for SolvBTC oracle update, U oracle update, and XVS base reward grant on BNB Chain#695

Merged
fred-venus merged 5 commits intomainfrom
vip/vpd-995
Apr 17, 2026
Merged

[VPD-995]: VIP for SolvBTC oracle update, U oracle update, and XVS base reward grant on BNB Chain#695
fred-venus merged 5 commits intomainfrom
vip/vpd-995

Conversation

@GitGuru7
Copy link
Copy Markdown
Contributor

@GitGuru7 GitGuru7 commented Apr 14, 2026

VIP-612: 2026 Week 16 VIP: solvBTC & U Oracle Upgrades, Allez Labs Q2 Payment & XVS Vault Base Reward Top-up

Context

  1. solvBTC Oracle: VPD-995
  2. U Oracle: VPD-996
  3. Allez Labs Q2 payment, ref VIP-594
  4. XVS Vault base reward top-up: VPD-1024

Title

2026 Week 16 VIP: solvBTC & U Oracle Upgrades, Allez Labs Q2 Payment & XVS Vault Base Reward Top-up

Summary

This VIP bundles four protocol actions on BNB Chain:

  1. Switch solvBTC oracle from RedStone market price feed to a manipulation-resistant CorrelatedTokenOracle (RedStone exchange rate feed), replace BinanceOracle PIVOT with Chainlink Exchange Rate feed, and add a RedStone cross-market FALLBACK — upgrading from Tier 2 to Full (3 oracles).
  2. Switch U oracle from non-dedicated Chainlink USDT/USD1 feeds to dedicated Chainlink U/USD (MAIN) and Atlas U/USD (PIVOT) feeds.
  3. Transfer $105,000 USDT from Venus Treasury to Allez Labs for Q2 2026 risk management services.
  4. Fund XVS Vault base rewards by calling _grantXVS to transfer ~55,875 XVS from the Core Pool Comptroller to the XVS Store, covering Q1–Q2 2026.

Description

1. [BNB Chain] solvBTC Oracle Switch to Exchange Rate Feed

Context
solvBTC has low spot trading volume on BSC DEXs, making the current RedStone market price feed vulnerable to manipulation. Solv has requested switching to exchange rate feeds. Chainlink ER feed is now live on BNB Chain.

Current Configuration

Role Oracle Feed Deviation Heartbeat max_stale
MAIN RedStoneOracle RS:SolvBTC (0xF5F6...a550) 0.5% 6h 21,900s
PIVOT BinanceOracle BN:SOLVBTC 1.0% 12h 43,500s
FALLBACK N/A

Proposed Configuration

Role Oracle Feed Address Deviation Heartbeat max_stale
MAIN CorrelatedTokenOracle RS:SolvBTC_FUNDAMENTAL 0x77471661568DC65d4574EAd9544DfF1e618Adfb2 0.01% 24h 86,700s
PIVOT ChainlinkOracle CL:solvBTC/BTC Exchange Rate 0xf93b9B23c46331704EC550c24CB4110975057863 1.0% 24h 86,700s
FALLBACK RedStoneOracle SolvBTC/BTC cross-market (~14 CEX) 0x8D89d6c114193154f111D7C83299D285C9cC5BBC 0.5% 6h 21,900s

Tier: Full (MAIN + PIVOT + FALLBACK)

Key Changes

  • MAIN: RedStone SolvBTC_FUNDAMENTAL exchange rate feed via CorrelatedTokenOracle — immune to spot market manipulation
  • PIVOT: Chainlink solvBTC/BTC Exchange Rate feed — replaces BinanceOracle to align with Solv's migration away from market rate feeds
  • FALLBACK: RedStone cross-market feed aggregating ~14 CEX sources — provides market price backup
  • max_stale = provider heartbeat + 300s (consistent with protocol-wide oracle audit recommendation)

Actions

  • Configure CorrelatedTokenOracle for solvBTC with SolvBTC_FUNDAMENTAL feed
  • Set MAIN oracle to CorrelatedTokenOracle, max_stale = 86,700s
  • Set PIVOT oracle to ChainlinkOracle with solvBTC/BTC ER feed, max_stale = 86,700s
  • Configure FALLBACK oracle to RedStoneOracle with SolvBTC/BTC cross-market feed, max_stale = 21,900s

2. [BNB Chain] U Oracle — Switch to Dedicated Feeds

Context
Venus currently prices U using non-dedicated oracles (Chainlink USDT and USD1 as proxies). Both Chainlink and Atlas (formerly CMC) have now deployed dedicated U/USD feeds on BNB Chain.

Current Configuration

Role Oracle Feed Address max_stale
MAIN ChainlinkOracle (capped) Stabilized USDT Price Feed (non-dedicated) 0xF884002406Ac6Fd93FF5C989506220f781A97eEA 100s
PIVOT ChainlinkOracle USD1/USD (non-dedicated) 86,700s
FALLBACK N/A

Tier: 2 (MAIN + PIVOT only)

Proposed Configuration

Role Oracle Feed Address Deviation Heartbeat max_stale
MAIN ChainlinkOracle U/USD (dedicated) 0x2Ab73dc1C8A23bcDDb4850Ff811850E0d2a0c72f 0.5% 24h 86,700s
PIVOT Atlas (formerly CMC) U/USD (dedicated) 0x14a20eafffada4d78afeef1185e7317cf98f6a1f 0.5% 24h 86,700s

Tier: 2 (MAIN + PIVOT)

Actions

  • Set MAIN oracle to ChainlinkOracle with dedicated U/USD feed, max_stale = 86,700s
  • Set PIVOT oracle to Atlas with dedicated U/USD feed, max_stale = 86,700s

3. [BNB Chain] Allez Labs Q2 2026 Risk Services Payment

Context
Allez Labs provides risk management services to Venus Protocol. Per the contract terms, fees are paid quarterly in advance starting Q2 2026. This is the payment covering Q2 2026 (26 April 2026 – 25 July 2026).

Transfer Details

Item Details
Amount 105,000 USDT
Source Venus Treasury (0xf322942f644a996a617bd29c16bd7d231d9f35e9)
Destination Allez Labs (0x1757564C8C9a2c3cbE12620ea21B97d6E149F98e)
Period Q2 2026 (April – July)
Basis $35,000/month × 3 months

Actions

  • Direct Transfer 105,000 USDT from Venus Treasury to Allez Labs at 0x1757564C8C9a2c3cbE12620ea21B97d6E149F98e

4. [BNB Chain] Fund XVS Vault Base Rewards for H1 2026

The fixed Base Reward allocation of 308.7 XVS/day on BNB Chain has not been funded from the Core Pool Comptroller since VIP-529 (July 2025), which only covered through 2025-12-31. Both Q1 and Q2 2026 base rewards are outstanding.

Outstanding Amount

  • Q1 2026: 90 days × 308.7 = 27,783 XVS
  • Q2 2026: 91 days × 308.7 = 28,092 XVS
  • Total: ~55,875 XVS

Actions

  • Call _grantXVS(XVS_STORE, ~55,875) on the Core Pool Comptroller to transfer XVS to the XVS Store

Voting options

  • For — Execute this proposal
  • Against — Do not execute this proposal
  • Abstain — Indifferent to execution

@GitGuru7 GitGuru7 self-assigned this Apr 14, 2026
@Debugger022
Copy link
Copy Markdown
Contributor

LGTM

Comment thread vips/vip-612/bscmainnet.ts Outdated
@fred-venus
Copy link
Copy Markdown
Contributor

fred-venus commented Apr 16, 2026

sorry, also i forgot one more thing, let's transfer 105,000 USDT from Venus Treasury to Allez Labs i.e. 0x1757564C8C9a2c3cbE12620ea21B97d6E149F98e (the quaterly payment)

@GitGuru7
Copy link
Copy Markdown
Contributor Author

sorry, also i forgot one more thing, let's transfer 105,000 USDT from Venus Treasury to Allez Labs i.e. 0x1757564C8C9a2c3cbE12620ea21B97d6E149F98e (the quaterly payment)

added here cbaa087

Copy link
Copy Markdown
Contributor

@fred-venus fred-venus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@fred-venus
Copy link
Copy Markdown
Contributor

@fred-venus fred-venus merged commit ce8935a into main Apr 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants