Initialize cWETHv3 on Arbitrum
01Summary
Compound Growth Program proposes deploying Compound III to Arbitrum by initializing a cWETHv3 market with WETH as the base asset and weETH as a new collateral asset. The proposal includes configuration deployment, market seeding with 10 WETH bridged from mainnet, reward token setup (6 COMP/day supply, 4 COMP/day borrow), and ENS registry updates to mark the market as official.
- Type
- protocol addition
Key changes
- Deploy new Compound III (Comet) market on Arbitrum with WETH as base asset(high)
- Add weETH as collateral asset in the Arbitrum market (first use in Compound)(high)
- Set reward incentives at 6 COMP/day supply speed and 4 COMP/day borrow speed(medium)
- Bridge 10 WETH from mainnet to seed market reserves on Arbitrum(medium)
- Update ENS registry to include new Arbitrum cWETHv3 market in official markets list(low)
Notable concerns
- Gauntlet identified oracle risks with weETH that could expose the protocol to exaggerated market movements
- Gauntlet identified yield risks with weETH that could cause yield shocks and elevate slippage and liquidity issues on DEXs
- weETH has not been used as collateral in any other Compound market previously
Generated by Kvorum
02Description
Initialize cWETHv3 on Arbitrum
Proposal summary
Compound Growth Program [AlphaGrowth] proposes deployment of Compound III to the Arbitrum network. This proposal takes the governance steps recommended and necessary to initialize a Compound III WETH market on Arbitrum; upon execution, cWETHv3 will be ready for use. Simulations have confirmed the market’s readiness, as much as possible, using the Comet scenario suite. The new parameters include setting the risk parameters based off of the recommendations from Gauntlet.
Further detailed information can be found on the corresponding proposal pull request, deploy market GitHub action run and forum discussion.
The market migration to create a new WETH Comet market on Arbitrum also includes a new collateral asset weETH which has not been used in any other Compound market previously. In prior analysis of weETH as a collateral asset, Gauntlet identified oracle risks which could expose the protocol to exaggerated market movements and a yield risk which could cause yield shocks and consequentially elevate slippage magnitude and liquidity on DEXs.
Proposal Actions
The first proposal action sets the Comet configuration and deploys a new Comet implementation on Arbitrum. This sends the encoded setFactory, setConfiguration, deployAndUpgradeTo calls across the bridge to the governance receiver on Arbitrum. It also calls setRewardConfig on the Arbitrum rewards contract, to establish Artitrum’s bridged version of COMP as the reward token for the deployment and set the initial supply speed to be 6 COMP/day and borrow speed to be 4 COMP/day.
The second action wraps ETH as WETH so it can be then transferred.
The third action approves (ArbitrumL1GatewayRouter) TokenMessenger to take the Timelock's WETH on Mainnet, in order to seed the market reserves through the arbitrumL1GatewayRouter.
The fourth action bridges WETH from mainnet via ‘outboundTransfer’ function on ArbitrumL1GatewayRouter’s contract to mint native WETH to Comet on Arbitrum.
The fifth action updates the ENS TXT record v3-official-markets on v3-additional-grants.compound-community-licenses.eth, updating the official markets JSON to include the new Arbitrum cWETHv3 market.
03Mismatch analysis
I compared each of the five prose-described actions against the five decoded calldata actions. The overall structure matches: (1) a cross-chain retryable ticket configuring the new Comet market and reward speeds, (2) wrapping 10 ETH into WETH, (3) approving a spender to move that WETH, (4) bridging the WETH via outboundTransfer to the new Comet address on Arbitrum, and (5) updating the ENS official-markets registry to include the new Arbitrum WETH market entry. The amounts (10 WETH deposited, approved, and transferred) are consistent across actions 1-3. The ENS action correctly adds the new market address matching the destination of the bridged WETH in action 3. The one issue found is that the description mislabels the token-approval recipient as 'ArbitrumL1GatewayRouter/TokenMessenger' with a link to the router's etherscan address, whereas the actual approved spender in the calldata is a distinct WETH Gateway contract address. This does not change the substantive effect (the approval is still a legitimate step in the standard Arbitrum bridging flow) but is a labeling inaccuracy that could confuse reviewers double-checking addresses. I could not fully decode the deeply nested calldata within action 0 to independently verify the exact 6/4 COMP per day reward speeds claimed in the description, so I treat that claim with medium confidence rather than flagging it, as it aligns with the general pattern of known Compound market-launch proposals. No values, targets, or omitted/extra actions were found that would materially harm the DAO. Given only a low-severity naming/labeling issue, I classify this as a minor discrepancy overall.
Discrepancies
- lowmisleading phrasing
The description labels the approval recipient as '(ArbitrumL1GatewayRouter) TokenMessenger' and links to the L1GatewayRouter's etherscan page, but the actual approve() call target in the calldata is a different address (0xd92023E9d9911199a6711321D1277285e6d4e2db), which is the Arbitrum WETH Gateway contract used internally by the router, not the router or a 'TokenMessenger' itself. This is a naming/labeling inconsistency in the prose rather than a change in effective behavior, since approving the gateway is the correct and standard mechanism for outboundTransfer to function.
“approves (ArbitrumL1GatewayRouter) [TokenMessenger] to take the Timelock's WETH on Mainnet”
Generated by Kvorum
04Actions
- Target
- 0x4dbd…ab3f
- Value
- 5744606000000000 wei
- Function
- createRetryableTicket(address,uint256,uint256,address,address,uint256,uint256,bytes)
- Arguments
{ "0": "0x42480C37B249e33aABaf4c22B20235656bd38068", "1": "0", "2": "3928010000000000", "3": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A", "4": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A", "5": "3633192", "6": "500000000", "7": "0x0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000004000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001b736574466163746f727928616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000e6736574436f6e66696775726174696f6e28616464726573732c28616464726573732c616464726573732c616464726573732c616464726573732c616464726573732c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e743130342c75696e743130342c75696e743130342c28616464726573732c616464726573732c75696e74382c75696e7436342c75696e7436342c75696e7436342c75696e74313238295b5d2929000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020736574526577617264436f6e66696728616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000006a0000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000400000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee486000000000000000000000000e2aa5194e45b043afdd6e98f467c0b1c13484ae900000000000000000000000000000000000000000000000000000000000005a00000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee48600000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fb4d38ea7ec20d91917c09591490eeda38cf88a00000000000000000000000078e6317dd6d43ddbda00dce32c2cbafc99361a9d00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000db7edfa090061d9367cbeaf6be16ecbde596676c0000000000000000000000005404872d8f2e24b230ec9b9ec64e3855f637fb930000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000041b9a6e85840000000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000031bced02db00000000000000000000000000000000000000000000000000000ff59ee833b2ff80000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000009b6e64a8ec6000000000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000102b36211c0000000000000000000000000000000000000000000000000000000ac7796b6800000000000000000000000000000000000000000000003635c9adc5dea00000000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000000000000000000000000010f0cf064dd5920000000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000035751007a407ca6feffe80b3cb397736d2cf4dbe0000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f292100000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000b6139a7cbd200000000000000000000000000000000000000000000000000000c12dc63fa9700000000000000000000000000000000000000000000000000000cc47f20295c000000000000000000000000000000000000000000000000001dd0c885f9a0d80000000000000000000000000000ec70dcb4a1efa46b8f2d97c310c9c4790ba5ffa8000000000000000000000000970ffd8e335b8fa4cd5c869c7cac3a90671d5dc300000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000c7d713b49da00000000000000000000000000000000000000000000000000000ce80612991d00000000000000000000000000000000000000000000000000000d7621dc5821000000000000000000000000000000000000000000000000002b5e3af16b188000000000000000000000000000005979d7b546e38e414f7e9822514be443a48005290000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc99100000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000c3663566a5800000000000000000000000000000000000000000000000000000ce80612991d00000000000000000000000000000000000000000000000000000d7621dc5821000000000000000000000000000000000000000000000000006c6b935b8bbd4000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad37750000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee48600000000000000000000000000000000000000000000000000000000000000400000000000000000000000006f7d514bbd4aff3bcd1140b7344b32f063dee486000000000000000000000000354a6da3fcde098f8389cad84b0182725c6c91de" }- Calldata
- Target
- 0xc02a…6cc2
- Value
- 10000000000000000000 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0xc02a…6cc2
- Value
- 0 wei
- Function
- approve(address,uint256)
- Arguments
{ "0": "0xd92023E9d9911199a6711321D1277285e6d4e2db", "1": "10000000000000000000" }- Calldata
- Target
- 0x72ce…31ef
- Value
- 898565000000000 wei
- Function
- outboundTransfer(address,address,uint256,uint256,uint256,bytes)
- Arguments
{ "0": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "1": "0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486", "2": "10000000000000000000", "3": "459510", "4": "500000000", "5": "0x000000000000000000000000000000000000000000000000000260477678e40000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000" }- Calldata
- Target
- 0x4976…ba41
- Value
- 0 wei
- Function
- setText(bytes32,string,string)
- Arguments
{ "0": "0x7dcf87198fd673716e5a32b206d9379c4fcbad8875073f52bfd0656759bf89ed", "1": "v3-official-markets", "2": "{\"1\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xc3d688B66703497DAA19211EEdff47f25384cdc3\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0xA17581A9E3356d9A858b789D68B4d866e593aE94\"}],\"10\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0x2e44e174f7D53F0212823acC11C01A11d58c5bCB\"}],\"137\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xF25212E676D1F7F89Cd72fFEe66158f541246445\"}],\"8453\":[{\"baseSymbol\":\"USDbC\",\"cometAddress\":\"0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0x46e6b214b524310239732D51387075E0e70970bf\"},{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xb125E6687d4313864e53df431d5425969c15Eb2F\"}],\"42161\":[{\"baseSymbol\":\"USDC.e\",\"cometAddress\":\"0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA\"},{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486\"}],\"534352\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44\"}]}" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedInitialize cWETHv3 on Unichain85%
- compoundexecutedInitialize cWETHv3 on Ethereum84%
- compoundcanceledInitialize cWETHv3 on Ronin83%
- compoundexecutedInitialize cWETHv3 on Ronin83%
- compoundexecutedInitialize cWBTCv3 on Ethereum Mainnet82%
- compoundexecutedInitialize cwstETHv3 on Ethereum Mainnet81%
- compoundexecutedInitialize cWRONv3 on Ronin80%
- compoundcanceledInitialize cWRONv3 on Ronin80%
- compoundexecutedInitialize cWETHv3 on Linea network78%