Update price feeds in cUSDCv3, cUSDTv3 and cWETHv3 on Optimism with CAPO implementation.
01Summary
This proposal updates price feeds for liquid staking and restaking tokens (wstETH, ezETH, wrsETH, weETH, and rETH) on Optimism's Compound v3 markets (USDC, USDT, and WETH) by implementing the CAPO (Correlated Assets Price Oracle) mechanism, which has been audited by OpenZeppelin and is designed to safely track yield-bearing assets while protecting against price manipulation.
- Type
- contract upgrade
Key changes
- Update wstETH price feed to CAPO implementation on USDC, USDT, and WETH markets(high)
- Update ezETH price feed to CAPO implementation on WETH market(high)
- Update wrsETH price feed to CAPO implementation on WETH market(high)
- Update weETH price feed to CAPO implementation on WETH market(high)
- Update rETH price feed to CAPO implementation on WETH market(high)
- Deploy new CAPO price feed contracts and upgrade existing price feed references(high)
Notable concerns
- Price feed updates require cross-chain bridge execution to Optimism via governance receiver
- CAPO implementation is new and should be carefully monitored despite OpenZeppelin audit
Generated by Kvorum
02Description
Update price feeds in cUSDCv3, cUSDTv3 and cWETHv3 on Optimism with CAPO implementation.
Proposal summary
This proposal updates existing price feeds for wstETH on the USDC, USDT and WETH markets and ezETH, wrsETH, weETH, and rETH on the WETH market on Optimism.
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, ezETH, wrsETH, weETH, and rETH 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](https://www.comp.xyz/t/capo-price-feed-audit/6631, as well as the LST / LRT implementation here.
Proposal actions
The first action updates wstETH, ezETH, wrsETH, weETH, and rETH price feeds to the CAPO implementation. This sends the encoded 'updateAssetPriceFeed' and 'deployAndUpgradeTo' calls across the bridge to the governance receiver on Optimism.
03Mismatch analysis
A calldata-vs-description analysis is not generated yet. Review the decoded actions →
04Actions
- Target
- 0x25ac…5fa1
- Value
- 0 wei
- Function
- sendMessage(address,bytes,uint32)
- Arguments
{ "_target": "0xC3a73A70d1577CD5B02da0bA91C0Afc8fA434DAF", "_message": "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000860000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f271300000000000000000000000024d86da09c4dd64e50db7501b0f695d030f397af00000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f271300000000000000000000000024d86da09c4dd64e50db7501b0f695d030f397af00000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f271300000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f271300000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f271300000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f271300000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f271300000000000000000000000024d86da09c4dd64e50db7501b0f695d030f397af000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000000600000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb0000000000000000000000001f32b1c2345538c0c6f582fcb022739c4a194ebb0000000000000000000000005d173813b4505701e79e654b36a95e6c1fad4448000000000000000000000000000000000000000000000000000000000000004000000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f27130000000000000000000000002e44e174f7d53f0212823acc11c01a11d58c5bcb0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b2140000000000000000000000001f32b1c2345538c0c6f582fcb022739c4a194ebb0000000000000000000000005d173813b4505701e79e654b36a95e6c1fad4448000000000000000000000000000000000000000000000000000000000000004000000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f2713000000000000000000000000995e394b8b2437ac8ce61ee0bc610d617962b2140000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd0000000000000000000000001f32b1c2345538c0c6f582fcb022739c4a194ebb00000000000000000000000092014e7f331dfab2848a5872aa8b2e7b6f3ce8b40000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd0000000000000000000000002416092f143378750bb29b79ed961ab195cceea50000000000000000000000003fb418b74ec30bc3e940221f58a04e16afc6378b0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd00000000000000000000000087eee96d50fb761ad85b1c982d28a042169d61b10000000000000000000000005eba6ec97843163c92ab48a7ac0ccc8423c652b10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd0000000000000000000000005a7facb970d094b6c7ff1df0ea68d99e6e73cbff000000000000000000000000e6eb5b9b85cff2c84df3de6e7855bc9e76f034d50000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd0000000000000000000000009bcef72be871e61ed4fbbc7630889bee758eb81d0000000000000000000000003e6d1cca8eee6d02f1f578b613374eb53e6823b4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f2713000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd", "_minGasLimit": "3000000" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedUpdate price feeds in cWETHv3 on Unichain with CAPO implementation.94%
- compoundexecutedUpdate price feeds in cWETHv3 on Base with CAPO implementation.94%
- compoundcanceledUpdate price feeds in cWETHv3 on Mainnet with CAPO implementation.93%
- compoundexecutedUpdate price feeds in cWETHv3 on Mainnet with CAPO implementation.93%
- compoundexecutedUpdate price feeds in cWstETHv3 on Mainnet with CAPO implementation.93%
- compoundexecutedUpdate price feeds in cUSDCv3 and cWETHv3 on Linea with CAPO implementation.92%
- compoundexecutedUpdate price feeds in cUSDCv3 on Arbitrum with CAPO implementation.91%
- compoundexecutedUpdate wstETH price feed in cAEROv3 on Base with CAPO implementation.89%
- compoundexecutedUpdate rETH price feed in cWETHv3 on Mainnet83%
- compoundexecutedUpdate sFRAX CAPO snapshot value on Mainnet62%