KVORUM
compoundSource: Compound governor bravo · #300

Update Price Feeds on Arbitrum for LSTs

canceledAug 11, 2024, 07:25 AM UTCby3F0x3fb1…4c8a

01Summary

AISummary by Kvorumclaude-haiku-4-5

Update price feeds for four LST (Liquid Staking Token) trading pairs on Arbitrum by switching from market rate to exchange rate pricing, and deploy updated Comet contract versions. Changes affect wstETH and weETH pairs across WETH, USDT, and USDC markets.

Type
parameter change

Key changes

  • Update wstETH price feed on WETH Arbitrum market from market rate to exchange rate(medium)
  • Update weETH price feed on WETH Arbitrum market from market rate to exchange rate(medium)
  • Update wstETH price feed on USDT Arbitrum market from market rate to exchange rate(medium)
  • Update wstETH price feed on USDC Arbitrum market from market rate to exchange rate(medium)
  • Deploy and upgrade to new Comet contract versions on Arbitrum(medium)

Notable concerns

  • Multiple price feed updates require careful coordination across three separate markets
  • Contract upgrades on Arbitrum should be thoroughly tested before execution
ContractsComet Arbitrum WETH marketComet Arbitrum USDT marketComet Arbitrum USDC market
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

139 words

Update Price Feeds on Arbitrum for LSTs

Proposal summary

WOOF team suggests to update price feeds for LSTs on Arbitrum markets:

-	wstETH on WETH Arbitrum market from market rate to exchange rate
-	weETH on WETH Arbitrum market from market rate to exchange rate
-	wstETH on USDT Arbitrum market from market rate to exchange rate
-	wstETH on USDC Arbitrum market from market rate to exchange rate

Simulations have confirmed the market’s readiness, as much as possible, using the Comet scenario suite. Further detailed information can be found on the corresponding proposal pull request.

Proposal Actions

The proposal contains only 1 action on Mainnet - send message to arbitrum. There are 7 actions on the Arbitrum side: four first ones are update price feeds and three last actions make comet update to new version.

03Mismatch analysis

AIMismatch analysis by Kvorummedium confidenceclaude-sonnet-5
Consistent

The description states there is exactly one Mainnet action (a cross-chain message to Arbitrum via the standard bridge/retryable-ticket mechanism) and that this message encodes seven sub-actions on Arbitrum: four calls to update asset price feeds (wstETH/WETH, weETH/WETH, wstETH/USDT, wstETH/USDC) followed by three Comet upgrade calls. The single decoded on-chain action is indeed a createRetryableTicket call to the Arbitrum Inbox contract, and inspecting the embedded calldata bytes shows four occurrences of the function signature 'updateAssetPriceFeed(address,address,address)' and three occurrences of 'deployAndUpgradeTo(address,address)', exactly matching the counts and ordering described (4 price-feed updates followed by 3 upgrades, since two of the four price-feed updates share the same WETH market and thus only three distinct markets need upgrading). The addresses referenced in the payload (multiple distinct market/proxy/oracle addresses) are consistent with a multi-market update rather than a single target, supporting the 'four markets, three upgrades' structure claimed in the description. I could not independently verify that each specific address corresponds to the exact asset/market pairing named (e.g., confirming 0x6f7d514b... is specifically the wstETH/WETH comet) without external address-to-market mapping data, which limits confidence to medium rather than high. No value, target, or count mismatches were found, and no significant omitted or extra actions were detected. The description appears to be an accurate, appropriately summarized account of the calldata's structure and intent.

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
#0createRetryableTicket(address,uint256,uint256,address,address,uint256,uint256,bytes)chain 0x1
Target
0x4dbd…ab3f
Value
4938735500000000 wei
Function
createRetryableTicket(address,uint256,uint256,address,address,uint256,uint256,bytes)
Arguments
{
  "0": "0x42480C37B249e33aABaf4c22B20235656bd38068",
  "1": "0",
  "2": "3428810000000000",
  "3": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A",
  "4": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A",
  "5": "3019851",
  "6": "500000000",
  "7": "0x00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000006200000000000000000000000000000000000000000000000000000000000000007000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d757064617465417373657450726963654665656428616464726573732c616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000000600000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee4860000000000000000000000005979d7b546e38e414f7e9822514be443a48005290000000000000000000000006c987dde50db1dcdd32cd4175778c2a291978e2a00000000000000000000000000000000000000000000000000000000000000600000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee48600000000000000000000000035751007a407ca6feffe80b3cb397736d2cf4dbe000000000000000000000000d3cf278f135d9831d2bf28f6672a4575906ca72400000000000000000000000000000000000000000000000000000000000000600000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf0000000000000000000000005979d7b546e38e414f7e9822514be443a4800529000000000000000000000000e165155c34fe4cbfc55fc554437907bdb1af7e3e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d070000000000000000000000005979d7b546e38e414f7e9822514be443a4800529000000000000000000000000e165155c34fe4cbfc55fc554437907bdb1af7e3e0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad37750000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee4860000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad37750000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d07"
}
Calldata

05Tally

Summed from votes

Voters23
VP participating662.9K
Outcome (current)For
Current support100%

06Voters

23 total

No votes recorded yet.

07Forum

No forum thread is confidently linked to this proposal.