Chainlink SVR onboarding on USDT Mainnet

Update price feeds to CAPO and SVR in cUSDTv3 on Mainnet

PR - CAPO and OEV upgrade by artemwoofsoftware · Pull Request #1015 · compound-finance/comet · GitHub
PR(woof) - CAPO + OEV Oracles Upgrade by artemwoofsoftware · Pull Request #187 · woof-software/comet · GitHub
Proposal - Tally | Compound | Update price feeds in cUSDTv3 on Mainnet with CAPO and Chainlink SVR implementation.

Recommendations
The recommendations provided by Gauntlet

Symbol r sigma_r r_upper
ezETH 3.92% 3.15% 7.07%
wstETH 3.61% 0.43% 4.04%
weETH 2.95% 0.28% 3.23%
rsETH 3.57% 1.97% 5.54%
osETH 2.84% 0.26% 3.10%
rETH 2.66% 0.24% 2.90%
rswETH 3.27% 1.63% 4.90%
ETHx 2.88% 0.52% 3.40%
sFRAX 4.51% 0.44% 4.95%
wUSDM 4.53% 0.41% 4.94%
mETH 3.09% 0.82% 3.91%

Actions

Action name Link Status
1 Run Slither Link Success
2 Run Forge Tests Link Success
3 Run Tests With Gas Profiler Link Success
4 Run Semgremp Link Success
5 Run Scenarios (mainnet-usdt) Link Success
6 Run Unit Tests Link Success
7 Run ESLint Link Success
8 Run Contact Linter Link Success
9 Run Prepare Link Success
10 Run Enact impersonate Link Success
11 Run Enact (by delegator) Link WIP

Artifacts

Name Value
1 Migration name 1735299664_upgrade_to_capo_price_feeds
2 Branch name capo-upgrade
3 Prepare id 17464338295
4 Network mainnet
5 Deployment usdt

Price feeds

Name Address Route OEV CAPO
1 wstETH 0xA2699232B341881B1Ed85d91592b7c259E029aCf wstETH / stETH (direct) → ETH / USD (OEV, we consider stETH / ETH as 1:1) + +
2 sFRAX 0x8C74B2811D2F1aD65517ADB5C65773c1E520ed2f sFRAX / FRAX (direct) → FRAX / USD - +
3 WBTC 0xc8E4c3F58d5FC4409522503927Ecea057EbbA1fc WBTC / BTC → BTC / USD (OEV) + +
4 weETH 0x4F12633d511dC3049DE1ea923b7047fBeD0070D2 weETH / eETH (direct) → ETH / USD (OEV, we consider eETH / ETH as 1:1) + +
5 mETH 0x60F2058379716A64a7A5d29219397e79bC552194 mETH / ETH (direct) → ETH / USD (OEV) + +
6 COMP 0x69B50fF403E995d9c4441a303438D9049dAC8cCD COMP / USD (OEV) + -
7 WETH 0xc0053f3FBcCD593758258334Dfce24C2A9A673aD ETH / USD (OEV) + -
8 LINK 0x83B34662f65532e611A87EBed38063Dec889D5A7 LINK / USD (OEV) + -

Description

Update price feeds in cUSDTv3 on Mainnet with CAPO and Chainlink SVR implementation.

Proposal summary

This proposal updates existing price feeds for wstETH, sFRAX, weETH, WBTC, WETH, mETH, COMP, and LINK on the USDT market on Mainnet.

SVR summery

RFP process and community vote passed and decided to implement Chainlink’s SVR solution for Mainnet markets, this proposal updates wstETH, WBTC, WETH, LINK, weETH, mETH, COMP price feeds to support SVR implementations.

CAPO summery

CAPO is a price oracle adapter designed to support assets that grow gradually relative to a base asset - such as liquid staking tokens that accumulate yield over time. It provides a mechanism to track this expected growth while protecting downstream protocol from sudden or manipulated price spikes. wstETH, sFRAX, weETH, mETH price feeds are updated to their CAPO implementations.

Further detailed information can be found on the corresponding proposal pull request, forum discussion for CAPO and forum discussion for SVR.

CAPO audit

CAPO has been audited by OpenZeppelin, as well as the LST / LRT implementation here.

SVR fee recipient

SVR generates revenue from liquidators and Compound DAO will receive that revenue as part of the protocol fee. The fee recipient for SVR is set to Compound DAO multisig: 0xd9496F2A3fd2a97d8A4531D92742F3C8F53183cB.

Proposal actions

The first action updates wstETH price feed.
The second action updates sFRAX price feed.
The third action updates WBTC price feed.
The fourth action updates WETH price feed.
The fifth action updates LINK price feed.
The sixth action updates weETH price feed.
The seventh action updates mETH price feed.
The eighth action updates COMP price feed.
The ninth action deploys and upgrades Comet to a new version.

4 Likes

SVR on Compound.

Congrats to to Chainlink / WOOF / CWG for getting it done.

1 Like

Change sFRAX price feed in cUSDTv3 on Mainnet

PR - Fix sFRAX snapshot value in price feed for cUSDTv3 on Mainnet by MishaShWoof · Pull Request #1029 · compound-finance/comet · GitHub
PR(woof) - Fix sFRAX snapshot value in price feed for cUSDTv3 on Mainnet by MishaShWoof · Pull Request #215 · woof-software/comet · GitHub
Proposal - Tally | Compound | Update sFRAX CAPO snapshot value on Mainnet

Correct value Current value
1145440716668939144 1213274845207191283

Actions

Action name Link Status
1 Run Slither Link Success
2 Run Forge Tests Link Success
3 Run Tests With Gas Profiler Link Success
4 Run Semgremp Link Success
5 Run Scenarios (mainnet-usdt) Link Success
6 Run Unit Tests Link Success
7 Run ESLint Link Success
8 Run Contact Linter Link Success
9 Run Enact impersonate Link Success
10 Tenderly simulate Link Success
11 Run Enact (by delegator) Link Success

Artifacts

Name Value
1 Migration name 1758288462_update_sfrax_snapshot
2 Branch name woof-software/fix-sfrax-mainnet-snapshot
3 Prepare id -
4 Network mainnet
5 Deployment usdt

Description

Update sFRAX CAPO snapshot value on Mainnet

Proposal summary

WOOF! Proposes to update snapshot value for sFRAX CAPO price feed to the correct value, since it was incorrectly set up before. The new and correct value is taken directly from the sFRAX contract on the 23397862 block.

Proposed actions

The first proposal action updates the snapshot value for CAPO price feed for sFRAX.