KVORUM
compoundSource: Compound governor oz · #496

Update price feeds in cWstETHv3 on Mainnet with CAPO implementation.

executedNov 15, 2025, 06:02 AM UTCby890x89f2…e8db

01Summary

AISummary by Kvorumclaude-haiku-4-5

Update price feeds for rsETH and ezETH on the Compound wstETH market (Mainnet) with CAPO (Correlated Assets Price Oracle) implementations, and upgrade Comet to a new version. CAPO is an audited oracle adapter designed to safely track yield-bearing assets like liquid staking tokens.

Type
contract upgrade

Key changes

  • Replace rsETH price feed with CAPO implementation on wstETH market(high)
  • Replace ezETH price feed with CAPO implementation on wstETH market(high)
  • Deploy and upgrade Comet to new version(high)
  • Implement CAPO oracle adapter to track yield accumulation while protecting against price manipulation(high)

Notable concerns

  • CAPO implementation introduces new oracle logic that requires careful monitoring for rsETH and ezETH price tracking accuracy
Contracts0x3D0bb1ccaB520A66e607822fC55BC921738fAFE30x316f9708bb98af7da9c68c1c3b5e79039cd336e30x1ec63b5883c3481134fd50d5daebc83ecd2e87790xA1290d69c65A6Fe4DF752f95823fae25cB99e5A70xbf5495Efe5DB9ce00f80364C8B423567e58d2110
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

155 words

Update price feeds in cWstETHv3 on Mainnet with CAPO implementation.

Proposal summary

This proposal updates existing price feeds for rsETH and ezETH on the wstETH market on Mainnet.

CAPO summary

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. rsETH and ezETH price feeds are updated to their CAPO implementations.

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

CAPO audit

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

Proposal actions

The first action updates rsETH price feed. The second action updates ezETH price feed. The third action deploys and upgrades Comet to a new version.

03Mismatch analysis

AIMismatch analysis by Kvorumclaude-sonnet-5
Consistent

The proposal describes three actions on the cWstETHv3 (wstETH) market on Mainnet: (1) update the rsETH price feed, (2) update the ezETH price feed, and (3) deploy and upgrade Comet to apply the changes. The decoded calldata shows exactly three actions in the same order: two calls to updateAssetPriceFeed on the Configurator contract, both targeting the same cometProxy address (0x3D0b...FAFE3), each pointing a distinct asset to a new price feed address, followed by a deployAndUpgradeTo call on the same cometProxy/configuratorProxy pair. This is the standard Comet pattern for updating asset price feeds and is fully consistent with the CAPO migration described in the prose. All three actions target the same market contract, matching the proposal's claim of updating feeds 'on the wstETH market.' There are no unexplained targets, no value transfers, no role changes, and no additional actions beyond what is described. The description appropriately omits deep technical detail (e.g., exact asset/feed addresses) but its high-level claims map one-to-one with the calldata. No value, target, or omission discrepancies were found.

Generated by Kvorum
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

3 total
#0updateAssetPriceFeed(address,address,address)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetPriceFeed(address,address,address)
Arguments
{
  "asset": "0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7",
  "cometProxy": "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3",
  "newPriceFeed": "0x0Af91E13383FD771f21B40b79421B2d59E8214C2"
}
Calldata
#1updateAssetPriceFeed(address,address,address)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetPriceFeed(address,address,address)
Arguments
{
  "asset": "0xbf5495Efe5DB9ce00f80364C8B423567e58d2110",
  "cometProxy": "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3",
  "newPriceFeed": "0x00C03ABc59b978ECDa0A118Ca8B0061EA6121101"
}
Calldata
#2deployAndUpgradeTo(address,address)chain 0x1
Target
0x1ec6…8779
Value
0 wei
Function
deployAndUpgradeTo(address,address)
Arguments
{
  "cometProxy": "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3",
  "configuratorProxy": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3"
}
Calldata

05Tally

Summed from votes

Voters0
VP participating0
Outcome (current)—
Current support—

06Voters

0 total
Filter:
VoterChoice% of totalRationale
3F0x3fb1…4c8aFor104.8K0.00%—1y ago
360x36cc…ffc6For87.6K0.00%—1y ago
660x66cd…65f9For80.3K0.00%—1y ago
B30xb356…c826For51.1K0.00%—1y ago
050x0579…ca09For50K0.00%—1y ago
4F0x4f89…fd3cFor50K0.00%—1y ago
130x13bd…8548For30K0.00%—1y ago
B40xb49f…7948For30K0.00%—1y ago
B90xb933…8dd1For682.90.00%—1y ago
220x2210…d02eFor320.00%—1y ago
C50xc554…7759For11.20.00%—1y ago
E80xe8d8…3f31For1.70.00%—1y ago
8B0x8bb9…ccc2For1.10.00%—1y ago
010x0151…c3b9For1.10.00%—1y ago
D20xd2a7…5a0cFor10.00%—1y ago
170x1729…b879For10.00%—1y ago
2F0x2f2f…f78aFor0.50.00%—1y ago
3E0x3e6c…e384For0.10.00%—1y ago
F80xf83a…5350For00.00%—1y ago
8E0x8ec2…6886For00.00%—1y ago
820x82f9…18c2For00.00%—1y ago
FA0xfa7a…59c5For00.00%—1y ago
E20xe236…3571For00.00%—1y ago
560x5688…46b1For00.00%—1y ago
B30xb356…40e7For00.00%—1y ago
580x5825…c5feFor00.00%—1y ago
230x2353…5785For00.00%—1y ago
550x559e…e2c6For00.00%—1y ago
890x89bf…30b1For00.00%—1y ago
D30xd311…8529For00.00%—1y ago
190x1960…6f64For00.00%—1y ago
8A0x8a92…5511For00.00%—1y ago
F80xf89c…77daFor00.00%—1y ago
AC0xacba…43f6For00.00%—1y ago
1A0x1a07…3fd3For00.00%—1y ago
140x14d2…cd4eFor00.00%—1y ago
F20xf206…c3beFor00.00%—1y ago
1F0x1fed…39f4For00.00%—1y ago
430x43c7…18e6For00.00%—1y ago
D30xd329…73edAgainst00.00%—1y ago
E70xe78b…4681For00.00%—1y ago
900x90bf…2bd0For00.00%—1y ago
030x0370…a61fAgainst00.00%—1y ago
2F0x2f0f…5f07For00.00%—1y ago
D60xd6f5…d90fFor00.00%—1y ago
770x77af…7e20For00.00%—1y ago
E40xe451…5b50For00.00%—1y ago
D30xd3df…954bFor00.00%—1y ago
B30xb344…11f8For00.00%—1y ago
2E0x2e8d…d67aFor00.00%—1y ago
Showing 50

07Forum

No forum thread is confidently linked to this proposal.