Update price feeds in cWETHv3 on Mainnet with CAPO implementation.
01Summary
This proposal updates price feeds for seven liquid staking tokens (wstETH, rsETH, weETH, osETH, rswETH, ETHx, and ezETH) on the WETH market to use the CAPO (Correlated Assets Price Oracle) implementation, which better handles assets that grow gradually relative to a base asset. CAPO has been audited by OpenZeppelin. The proposal also deploys and upgrades Comet to a new version.
- Type
- contract upgrade
Key changes
- Update wstETH price feed to CAPO implementation (new feed: 0x5372Bcf3486D59C23F5fC85745B41F180EFFf881)(high)
- Update rsETH price feed to CAPO implementation (new feed: 0x250BD3Da70b1844dbe7491C521B9490abd57B709)(high)
- Update weETH price feed to CAPO implementation (new feed: 0x3cB8348cd79C98e3D370527425d56EFF3b5728Fd)(high)
- Update osETH price feed to CAPO implementation (new feed: 0xb2988bDAdc45c43e3fE1A728F715E94bee4DB406)(high)
- Update rswETH price feed to CAPO implementation (new feed: 0x880D36763Bb470cd395B7d6c76b50446FA70ACe5)(high)
- Update ETHx price feed to CAPO implementation (new feed: 0x5998a5C516bD5E479E0B6aa6F243d372730B68d2)(high)
- Update ezETH price feed to CAPO implementation (new feed: 0xcc392d2c3b37520e01712320bE331D41F7661013)(high)
- Deploy and upgrade Comet to new version(high)
Notable concerns
- Price oracle changes affect collateral valuation for all seven liquid staking token assets in the WETH market
- CAPO implementation represents a significant change to how these asset prices are determined; users should understand that CAPO tracks expected growth while protecting against sudden price spikes
Generated by Kvorum
02Description
Update price feeds in cWETHv3 on Mainnet with CAPO implementation.
Proposal summary
This proposal updates existing price feeds for wstETH, rsETH, weETH, osETH, rswETH, ETHx and ezETH on the WETH 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. wstETH, rsETH, weETH, osETH, rswETH, ETHx 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 wstETH price feed. The second action updates rsETH price feed. The third action updates weETH price feed. The fourth action updates osETH price feed. The fifth action updates rswETH price feed. The sixth action updates ETHx price feed. The seventh action updates ezETH price feed. The eighth action deploys and upgrades Comet to a new version.
03Mismatch analysis
A calldata-vs-description analysis is not generated yet. Review the decoded actions →
04Actions
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetPriceFeed(address,address,address)
- Arguments
{ "asset": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newPriceFeed": "0x5372Bcf3486D59C23F5fC85745B41F180EFFf881" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetPriceFeed(address,address,address)
- Arguments
{ "asset": "0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newPriceFeed": "0x250BD3Da70b1844dbe7491C521B9490abd57B709" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetPriceFeed(address,address,address)
- Arguments
{ "asset": "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newPriceFeed": "0x3cB8348cd79C98e3D370527425d56EFF3b5728Fd" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetPriceFeed(address,address,address)
- Arguments
{ "asset": "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newPriceFeed": "0xb2988bDAdc45c43e3fE1A728F715E94bee4DB406" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetPriceFeed(address,address,address)
- Arguments
{ "asset": "0xFAe103DC9cf190eD75350761e95403b7b8aFa6c0", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newPriceFeed": "0x880D36763Bb470cd395B7d6c76b50446FA70ACe5" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetPriceFeed(address,address,address)
- Arguments
{ "asset": "0xA35b1B31Ce002FBF2058D22F30f95D405200A15b", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newPriceFeed": "0x5998a5C516bD5E479E0B6aa6F243d372730B68d2" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetPriceFeed(address,address,address)
- Arguments
{ "asset": "0xbf5495Efe5DB9ce00f80364C8B423567e58d2110", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newPriceFeed": "0xcc392d2c3b37520e01712320bE331D41F7661013" }- Calldata
- Target
- 0x1ec6…8779
- Value
- 0 wei
- Function
- deployAndUpgradeTo(address,address)
- Arguments
{ "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "configuratorProxy": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3" }- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| 3F0x3fb1…4c8a | For | 104.8K | 23.05% | — | 1y ago |
| 360x36cc…ffc6 | For | 87.6K | 19.27% | — | 1y ago |
| 660x66cd…65f9 | For | 80.3K | 17.67% | — | 1y ago |
| B30xb356…c826 | For | 51.1K | 11.24% | — | 1y ago |
| 050x0579…ca09 | For | 50K | 11.00% | — | 1y ago |
| 4F0x4f89…fd3c | For | 50K | 11.00% | — | 1y ago |
| B40xb49f…7948 | For | 30K | 6.60% | — | 1y ago |
| B90xb933…8dd1 | For | 682.9 | 0.15% | — | 1y ago |
| 220x2210…d02e | For | 32 | 0.01% | — | 1y ago |
| E80xe8d8…3f31 | For | 1.7 | 0.00% | — | 1y ago |
| 170x1729…b879 | For | 1 | 0.00% | — | 1y ago |
| 2F0x2f2f…f78a | For | 0.5 | 0.00% | — | 1y ago |
| 250x252b…c23a | For | 0.1 | 0.00% | — | 1y ago |
| 880x88f6…0ec0 | For | 0 | 0.00% | — | 1y ago |
| B30xb356…40e7 | For | 0 | 0.00% | — | 1y ago |
| 580x5825…c5fe | Against | 0 | 0.00% | — | 1y ago |
| 890x89bf…30b1 | For | 0 | 0.00% | — | 1y ago |
| 1A0x1a07…3fd3 | For | 0 | 0.00% | — | 1y ago |
| F20xf206…c3be | For | 0 | 0.00% | — | 1y ago |
| 1F0x1fed…39f4 | For | 0 | 0.00% | — | 1y ago |
| 030x0370…a61f | For | 0 | 0.00% | — | 1y ago |
| D60xd6f5…d90f | For | 0 | 0.00% | — | 1y ago |
| B30xb344…11f8 | For | 0 | 0.00% | — | 1y ago |
| 590x5956…cfa3 | For | 0 | 0.00% | — | 1y ago |
| 450x45f9…fc12 | For | 0 | 0.00% | — | 1y ago |
| 940x945d…7297 | For | 0 | 0.00% | — | 1y ago |
| BE0xbe10…1e8f | For | 0 | 0.00% | — | 1y ago |
| 1D0x1d0f…024c | For | 0 | 0.00% | — | 1y ago |
| E80xe80e…1c79 | For | 0 | 0.00% | — | 1y ago |
| 6B0x6bc4…1c40 | For | 0 | 0.00% | — | 1y ago |
| DE0xde49…8f80 | For | 0 | 0.00% | — | 1y ago |
| AC0xacf6…2b5f | For | 0 | 0.00% | — | 1y ago |
| F20xf24a…6159 | For | 0 | 0.00% | — | 1y ago |
| C90xc9dd…23a5 | For | 0 | 0.00% | — | 1y ago |
| 1C0x1c64…eef1 | For | 0 | 0.00% | — | 1y ago |
| B20xb232…1534 | For | 0 | 0.00% | — | 1y ago |
| 8C0x8cb7…d6b5 | For | 0 | 0.00% | — | 1y ago |
| E30xe317…908b | For | 0 | 0.00% | — | 1y ago |
| F10xf1d8…e355 | For | 0 | 0.00% | — | 1y ago |
| 240x2412…7ef8 | For | 0 | 0.00% | — | 1y ago |
| 2A0x2a0a…1dcb | For | 0 | 0.00% | — | 1y ago |
| 270x27c9…c63b | Abstain | 0 | 0.00% | — | 1y ago |
| 7E0x7e20…1e92 | For | 0 | 0.00% | — | 1y ago |
| E40xe4c9…4735 | For | 0 | 0.00% | — | 1y ago |
| 4C0x4c86…3c50 | For | 0 | 0.00% | — | 1y ago |
| BE0xbe2a…8f3c | Against | 0 | 0.00% | — | 1y ago |
| D20xd220…0e79 | For | 0 | 0.00% | — | 1y ago |
| 6A0x6a0b…faa8 | For | 0 | 0.00% | — | 1y ago |
| DA0xda33…b68d | For | 0 | 0.00% | — | 1y ago |
| 030x03d6…bde8 | For | 0 | 0.00% | — | 1y ago |
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedUpdate price feeds in cWETHv3 on Mainnet with CAPO implementation.100%
- compoundexecutedUpdate price feeds in cWstETHv3 on Mainnet with CAPO implementation.97%
- compoundexecutedUpdate price feeds in cWETHv3 on Unichain with CAPO implementation.94%
- compoundexecutedUpdate price feeds in cWETHv3 on Base with CAPO implementation.94%
- compoundexecutedUpdate price feeds in cUSDCv3, cUSDTv3 and cWETHv3 on Optimism with CAPO implementation.93%
- compoundexecutedUpdate price feeds in cUSDCv3 and cWETHv3 on Linea with CAPO implementation.91%
- compoundexecutedUpdate price feeds in cUSDCv3 on Arbitrum with CAPO implementation.90%
- compoundexecutedUpdate wstETH price feed in cAEROv3 on Base with CAPO implementation.89%
- compoundexecutedUpdate rETH price feed in cWETHv3 on Mainnet88%
- compoundexecutedUpdate sFRAX CAPO snapshot value on Mainnet64%