KVORUM
compoundSource: Compound governor oz · #515

Update price feeds in cWETHv3 on Base with CAPO implementation.

executedDec 7, 2025, 02:22 PM UTCby4D0x4d57…093e

01Summary

AISummary by Kvorumclaude-haiku-4-5

Update price feeds for wstETH, ezETH, rsETH, and weETH on the WETH market on Base by switching to CAPO (Correlated Assets Price Oracle) implementations. CAPO is designed to safely track assets that grow gradually relative to a base asset, like liquid staking tokens. The change has been audited by OpenZeppelin.

Type
protocol addition

Key changes

  • wstETH price feed updated to CAPO implementation(high)
  • ezETH price feed updated to CAPO implementation(high)
  • rsETH price feed updated to CAPO implementation(high)
  • weETH price feed updated to CAPO implementation(high)
  • CAPO provides protection against sudden or manipulated price spikes for liquid staking and liquid restaking tokens(high)

Notable concerns

  • Implementation depends on cross-chain bridge messaging to Base
  • Requires successful OpenZeppelin audit verification before execution
Contracts0x46e6b214b524310239732d51387075e0e70970bf0xc1cba3fcea344f92d9239c08c0568f6f2f0ee4520x0090a563c4832e4e519f5f054483519b1a83c8c30x2416092f143378750bb29b79ed961ab195cceea50x41e345a046a73ef15316191b41f3abea4cef11680xedfa23602d0ec14714057867a78d01e94176bea00xb88e4078aac88f10c0ca71086ddcf512ec54498a0x04c0599ae5a44757c0af6f9ec3b93da8976c150a00x5d173813b4505701e79e654b36a95e6c1fad4448
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

166 words

Update price feeds in cWETHv3 on Base with CAPO implementation.

Proposal summary

This proposal updates existing price feeds for wstETH, ezETH, rsETH, and weETH on the WETH market on Base.

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, rsETH, and weETH 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, rsETH, and weETH price feeds to the CAPO implementation. This sends the encoded 'updateAssetPriceFeed' and 'deployAndUpgradeTo' calls across the bridge to the governance receiver on Base.

03Mismatch analysis

AIMismatch analysis by Kvorummedium confidenceclaude-sonnet-5
Consistent

The description states that the proposal updates price feeds for wstETH, ezETH, rsETH, and weETH on Base's WETH comet to their CAPO implementations, and that this is executed via an encoded bridge message containing 'updateAssetPriceFeed' and 'deployAndUpgradeTo' calls sent to the governance receiver on Base. The single decoded action is exactly a sendMessage call to the Base governance receiver address, and the decoded inner calldata (via the ABI-encoded signature list) confirms four 'updateAssetPriceFeed(address,address,address)' calls and one 'deployAndUpgradeTo(address,address)' call, matching the four assets mentioned and the described upgrade mechanism. All four updateAssetPriceFeed calls share the same configurator target address, consistent with updating four separate asset feeds within the same market, and the final deployAndUpgradeTo call finalizes the comet deployment — exactly what the description claims will happen. There are no numeric parameters (percentages, caps, thresholds) stated in the description to cross-check against calldata values, and no evidence of extra, omitted, or misdirected actions. I could not independently verify that the four token addresses embedded in the calldata correspond precisely to wstETH, ezETH, rsETH, and weETH without additional on-chain address references, which is why confidence is medium rather than high, but the structure, call counts, and function signatures align well with the prose description with no red flags. Given the strong structural correspondence and no contradicting values or targets, this proposal is assessed as consistent.

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

04Actions

1 total
#0sendMessage(address,bytes,uint32)chain 0x1
Target
0x866e…0afa
Value
0 wei
Function
sendMessage(address,bytes,uint32)
Arguments
{
  "_target": "0x18281dfC4d00905DA1aaA6731414EABa843c468A",
  "_message": "0x00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000000000000000000000000000000000000000000500000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e58100000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e58100000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e58100000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000c1cba3fcea344f92d9239c08c0568f6f2f0ee4520000000000000000000000000090a563c4832e4e519f5f054483519b1a83c8c3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000046e6b214b524310239732d51387075e0e70970bf0000000000000000000000002416092f143378750bb29b79ed961ab195cceea500000000000000000000000041e345a046a73ef15316191b41f3abea4cef1168000000000000000000000000000000000000000000000000000000000000006000000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000edfa23602d0ec14714057867a78d01e94176bea0000000000000000000000000b88e4078aac88f10c0ca71086ddcf512ec54498a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000046e6b214b524310239732d51387075e0e70970bf00000000000000000000000004c0599ae5a44757c0af6f9ec3b93da8976c150a0000000000000000000000005d173813b4505701e79e654b36a95e6c1fad4448000000000000000000000000000000000000000000000000000000000000004000000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e58100000000000000000000000046e6b214b524310239732d51387075e0e70970bf",
  "_minGasLimit": "3000000"
}
Calldata

05Tally

Summed from votes

Voters101
VP participating695.8K
Outcome (current)For
Current support100%

06Voters

101 total

No votes recorded yet.

07Forum

No forum thread is confidently linked to this proposal.