Initialize cWETHv3 on Optimism
01Summary
This proposal initializes a Compound III WETH market (cWETHv3) on the Optimism network. It bridges 10 ETH as seed reserves, deploys the Comet contract with risk parameters recommended by Gauntlet, sets COMP rewards at 4/day for supply and 3/day for borrows, and updates the official markets registry.
- Type
- protocol addition
Key changes
- Bridge 10 ETH from Mainnet to Optimism as seed reserves for the new cWETHv3 market(high)
- Deploy new Comet implementation on Optimism with cWETHv3 market configuration including risk parameters per Gauntlet recommendations(high)
- Set COMP reward configuration with 4 COMP/day supply speed and 3 COMP/day borrow speed for Optimism cWETHv3(high)
- Update ENS TXT record to register cWETHv3 as official market on Optimism (chain ID 10)(medium)
Generated by Kvorum
02Description
Initialize cWETHv3 on Optimism
Proposal summary
Compound Growth Program [AlphaGrowth] proposes the deployment of Compound III to the Optimism network. This proposal takes the governance steps recommended and necessary to initialize a Compound III WETH market on Optimism; 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 on the recommendations from Gauntlet.
Further detailed information can be found on the corresponding proposal pull request, deploy market GitHub action run and forum discussion.
Proposal Actions
The first action bridges 10 ETH as seed reserves from Mainnet Timelock to Optimism L2 Timelock using OpL1StandardBridge.
The second action sets the Comet configuration and deploys a new Comet implementation on Optimism. This sends the encoded setFactory, setConfiguration and deployAndUpgradeTo calls across the bridge to the governance receiver on Optimism. It also calls setRewardConfig on the Optimism rewards contract, to establish Optimism’s bridged version of COMP as the reward token for the deployment and set the initial supply speed to be 4 COMP/day and borrow speed to be 3 COMP/day. The last two steps are to wrap ETH into WETH and transfer seed reserves into Comet
The third 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 Optimism cWETHv3 market.
03Mismatch analysis
I compared each of the three decoded on-chain actions against the three actions described in the proposal text. Action 0 (depositETHTo, 10 ETH value) matches the described L1->L2 ETH bridge for seed reserves. Action 1 (sendMessage to the Optimism governance receiver) contains an encoded payload whose function selectors — setFactory, setConfiguration, deployAndUpgradeTo, setRewardConfig, deposit(), transfer(address,uint256) — align exactly with the sequence described in the proposal (configure Comet, deploy/upgrade implementation, set reward config for bridged COMP, wrap ETH to WETH, transfer reserves into Comet). The exact numeric reward speeds (4 COMP/day supply, 3 COMP/day borrow) are embedded deep in the ABI-encoded configuration struct and could not be independently decoded byte-for-byte, but the presence of setRewardConfig and setConfiguration calls in the expected order is consistent with the claim, and there is no evidence of contradicting values. Action 2 (setText) updates the same ENS TXT record described, and the new JSON payload adds a WETH market entry under chain id 10 (Optimism) consistent with the described addition of the cWETHv3 market, while other chains' existing entries remain unchanged (routine, expected). No target mismatches, value mismatches, or omitted/extra actions were identified. Overall the description faithfully summarizes the calldata's three actions without materially misleading claims.
Generated by Kvorum
04Actions
- Target
- 0x99c9…4be1
- Value
- 10000000000000000000 wei
- Function
- depositETHTo(address,uint32,bytes)
- Arguments
{ "0": "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07", "1": "200000", "2": "0x" }- Calldata
- Target
- 0x25ac…5fa1
- Value
- 0 wei
- Function
- sendMessage(address,bytes,uint32)
- Arguments
{ "0": "0xC3a73A70d1577CD5B02da0bA91C0Afc8fA434DAF", "1": "0x00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f271300000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f27130000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed178000000000000000000000000443ea0340cb75a160f31a440722dec7b5bc3c2e900000000000000000000000042000000000000000000000000000000000000060000000000000000000000004200000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ac7230489e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000001b736574466163746f727928616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000e6736574436f6e66696775726174696f6e28616464726573732c28616464726573732c616464726573732c616464726573732c616464726573732c616464726573732c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e743130342c75696e743130342c75696e743130342c28616464726573732c616464726573732c75696e74382c75696e7436342c75696e7436342c75696e7436342c75696e74313238295b5d2929000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020736574526577617264436f6e66696728616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000096465706f7369742829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197472616e7366657228616464726573732c75696e743235362900000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd000000000000000000000000fa454de61b317b6535a0c462267208e8fdb89f4500000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d070000000000000000000000003ffd6c073a4ba24a113b18c8f373569640916a4500000000000000000000000042000000000000000000000000000000000000060000000000000000000000000be923b1716115d742e35fa359d415598c50510f00000000000000000000000082b8d9a06ccabc1e9b0c0a00f38b858e6925cf2f0000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000041b9a6e85840000000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000031bced02db00000000000000000000000000000000000000000000000000000ff59ee833b2ff80000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000009b6e64a8ec6000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000ac7796b6800000000000000000000000000000000000000000000000000000008159b108e0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000e8d4a5100000000000000000000000000000000000000000000000010f0cf064dd5920000000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000030000000000000000000000001f32b1c2345538c0c6f582fcb022739c4a194ebb000000000000000000000000295d9f81298fc44b4f329cbef57e67266091cc8600000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000c3663566a5800000000000000000000000000000000000000000000000000000ce80612991d00000000000000000000000000000000000000000000000000000d7621dc58210000000000000000000000000000000000000000000000000046791fc84e07d000000000000000000000000000009bcef72be871e61ed4fbbc7630889bee758eb81d0000000000000000000000005d409e56d886231adaf00c8775665ad0f9897b5600000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000c7d713b49da00000000000000000000000000000000000000000000000000000ce80612991d00000000000000000000000000000000000000000000000000000d7621dc582100000000000000000000000000000000000000000000000000197a8f6dd55198000000000000000000000000000068f180fcce6836688e9084f035309e29bf0a20950000000000000000000000004ed39cf78ffa4428de6bcedb8d0f5ff84699e13d00000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000c7d713b49da00000000000000000000000000000000000000000000000000000000000165a0bc00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000084e93ec6170ed630f5ebd89a1aae72d4f63f2713000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd0000000000000000000000007e7d4467112689329f7e06571ed0e8cbad4910ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000e36a30d249f7761327fd973001a32010b521b6fd0000000000000000000000000000000000000000000000008ac7230489e80000", "2": "3000000" }- 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\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840\"}],\"10\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0x2e44e174f7D53F0212823acC11C01A11d58c5bCB\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0x995E394b8B2437aC8Ce61Ee0bC610D617962B214\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0xE36A30D249f7761327fd973001A32010b521b6Fd\"}],\"137\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xF25212E676D1F7F89Cd72fFEe66158f541246445\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0xaeB318360f27748Acb200CE616E389A6C9409a07\"}],\"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\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07\"}],\"534352\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44\"}]}" }- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| B90xb933…8dd1 | For | 54K | 11.16% | — | 2y ago |
| 680x683a…6c02 | For | 50.1K | 10.35% | — | 2y ago |
| 7A0x7ae1…e585 | For | 50K | 10.34% | — | 2y ago |
| ED0xed11…bb04 | For | 50K | 10.34% | — | 2y ago |
| 070x0703…961b | For | 50K | 10.34% | — | 2y ago |
| B40xb49f…7948 | For | 50K | 10.34% | — | 2y ago |
| 130x13bd…8548 | For | 50K | 10.34% | — | 2y ago |
| 7B0x7b3c…cc33 | For | 50K | 10.34% | — | 2y ago |
| DC0xdc1f…e432 | For | 50K | 10.34% | — | 2y ago |
| 3F0x3fb1…4c8a | For | 25.6K | 5.28% | — | 2y ago |
| B30xb356…c826 | For | 3.9K | 0.81% | — | 2y ago |
| 720x72c5…7708 | For | 12 | 0.00% | — | 2y ago |
| E40xe459…e666 | For | 5.2 | 0.00% | — | 2y ago |
| 050x0579…ca09 | For | 1 | 0.00% | — | 2y ago |
| 5E0x5e20…e14f | For | 0.4 | 0.00% | — | 2y ago |
| D80xd870…8029 | For | 0.4 | 0.00% | — | 2y ago |
| F80xf88c…bdfd | For | 0 | 0.00% | — | 2y ago |
| 7A0x7ae9…0c0b | For | 0 | 0.00% | — | 2y ago |
| 770x77c0…d347 | For | 0 | 0.00% | — | 2y ago |
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedInitialize cUSDTv3 on Optimism93%
- compounddefeatedInitialize cUSDTv3 on Optimism93%
- compoundexecutedInitialize cUSDCv3 on Optimism91%
- compoundexecutedInitialize cUSDTv3 on Ethereum Mainnet80%
- compoundexecutedInitialize cUSDTv3 on Polygon79%
- compoundexecutedInitialize cUSDEv3 on Mantle78%
- compoundexecutedInitialize cUSDTv3 on Arbitrum76%