Proposal summary
01Summary
Compound Growth Program proposes deploying Compound III to the Linea network with a cUSDCv3 market. The proposal involves configuring risk parameters per Gauntlet recommendations, deploying the Comet implementation, bridging 100 million USDC and 5,110 COMP tokens to Linea, and updating the official markets registry.
- Type
- contract upgrade
Key changes
- Deploy Comet implementation and set configuration for cUSDCv3 market on Linea with risk parameters per Gauntlet recommendations(high)
- Bridge 100,000,000 USDC tokens to Linea governance receiver(high)
- Bridge 5,110 COMP tokens to Linea for reward configuration(medium)
- Update ENS TXT record to register new Linea cUSDCv3 market in official markets registry(medium)
Notable concerns
- Proposal contingent on successful execution of proposal 395 (USDS on Base); cancellation of proposal 395 would require cancellation of this proposal
Generated by Kvorum
02Description
Proposal summary
Compound Growth Program [AlphaGrowth] proposes the deployment of Compound III to the Linea network. This proposal takes the governance steps recommended and necessary to initialize a Compound III USDC market on Linea; upon execution, cUSDCv3 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.
ENS TXT record update
USDS on Base proposal is active on the moment of pushing this proposal. The proposal reached the quorum and we expect that the proposal will be executed without fail. In case we need to cancel proposal 395, we need to cancel this proposal too
Proposal Actions
The first proposal action sets the Comet configuration, deploys a new Comet implementation, and sets the reward config on Linea. This sends the encoded setConfiguration, deployAndUpgradeTo, setRewardConfig calls across the bridge to the governance receiver on Linea.
The second action approves USDC tokens to the bridge.
The third action sends USDC tokens to the Linea chain via a special native USDC bridge.
The fourth action approves COMP tokens to the bridge.
The fifth action sends COMP tokens to the Linea chain via bridge.
The sixth 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 Linea cUSDCv3 market.
03Mismatch analysis
I compared each of the six decoded on-chain actions against the six actions described in the proposal text. Action 0's bridged calldata decodes to exactly the three function calls (setConfiguration, deployAndUpgradeTo, setRewardConfig) that the description claims are sent to the Linea governance receiver. Actions 1–2 (approve + depositTo) correspond to the described USDC approval and bridge transfer, and the deposit recipient (0x8D38A3d6B3c3B7d96D6536DA7Eef94A9d7dbC991) matches the Linea cUSDCv3 comet address referenced in the ENS update (action 5), confirming internal consistency. Actions 3–4 (approve + bridgeToken) correspond to the described COMP approval and bridge transfer. Action 5 updates the correct ENS TXT record key ('v3-official-markets') and adds a Linea (chain 59144) entry with a USDC market, matching the description's claim of registering the new cUSDCv3 market. No numeric values, targets, or omitted/extra actions were found that contradict the prose. The note about cancelling in tandem with proposal 395 is an off-chain governance coordination note, not an on-chain action, so it doesn't create a discrepancy. Overall, the description accurately and completely represents the calldata actions with no material, misleading, or omitted details.
Generated by Kvorum
04Actions
- Target
- 0xd19d…876f
- Value
- 0 wei
- Function
- sendMessage(address,uint256,bytes)
- Arguments
{ "_to": "0x1F71901daf98d70B4BAF40DE080321e5C2676856", "_fee": "0", "_calldata": "0x00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000970ffd8e335b8fa4cd5c869c7cac3a90671d5dc30000000000000000000000004b5dee60531a72c1264319ec6a22678a4d0c81180000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f2921000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000e6736574436f6e66696775726174696f6e28616464726573732c28616464726573732c616464726573732c616464726573732c616464726573732c616464726573732c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e743130342c75696e743130342c75696e743130342c28616464726573732c616464726573732c75696e74382c75696e7436342c75696e7436342c75696e7436342c75696e74313238295b5d2929000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020736574526577617264436f6e66696728616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc99100000000000000000000000000000000000000000000000000000000000000400000000000000000000000004a900f81deda753bbbab12453b3775d5f26df6f30000000000000000000000005a1e5d7e09ca94506084a26304d53a138145bf52000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000aadaa473c1bdf7317ec07c915680af29debfdcb5000000000000000000000000841e380e3a98e4ee8912046d69731f4e21efb1d70000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000bfd8b6c1df00000000000000000000000000000000000000000000000000002a1aeeecd889000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000000002f2f39fc6c54000000000000000000000000000000000000000000000000000000354a6ba7a180000000000000000000000000000000000000000000000000000853a0d2313c000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000ac7796b6800000000000000000000000000000000000000000000000000000008159b108e000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000012309ce5400000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000003c6cd9cc7c7a4c2cf5a82734cd249d7d593354da00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000b84c09a3b9300000000000000000000000000000000000000000000000000000c7d713b49da00000000000000000000000000000000000000000000000000000d2f13f7789f000000000000000000000000000000000000000000000000001cbb3a3ff08d080000000000000000000000000000b5bedd42000b71fdde22d3ee8a79bd49a568fc8f00000000000000000000000072874cfe957bb47795548e5a9fd740d135ba5e4500000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000b6139a7cbd200000000000000000000000000000000000000000000000000000c12dc63fa9700000000000000000000000000000000000000000000000000000d2f13f7789f00000000000000000000000000000000000000000000000000126e72a69a50d000000000000000000000000000003aab2285ddcddad8edf438c1bab47e1a9d05a9b40000000000000000000000007a99092816c8bd5ec8ba229e3a6e6da1e628e1f900000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000c7d713b49da0000000000000000000000000000000000000000000000000000000000006b49d2000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000970ffd8e335b8fa4cd5c869c7cac3a90671d5dc30000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc99100000000000000000000000000000000000000000000000000000000000000400000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc9910000000000000000000000000ece76334fb560f2b1a49a60e38cf726b02203f0" }- Calldata
- Target
- 0xa0b8…eb48
- Value
- 0 wei
- Function
- approve(address,uint256)
- Arguments
{ "amount": "100000000000", "address": "0x504A330327A089d8364C4ab3811Ee26976d388ce" }- Calldata
- Target
- 0x504a…88ce
- Value
- 0 wei
- Function
- depositTo(uint256,address)
- Arguments
{ "to": "0x8D38A3d6B3c3B7d96D6536DA7Eef94A9d7dbC991", "amount": "100000000000" }- Calldata
- Target
- 0xc00e…6888
- Value
- 0 wei
- Function
- approve(address,uint256)
- Arguments
{ "amount": "5110000000000000000000", "address": "0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319" }- Calldata
- Target
- 0x051f…3319
- Value
- 0 wei
- Function
- bridgeToken(address,uint256,address)
- Arguments
{ "_token": "0xc00e94Cb662C3520282E6f5717214004A7f26888", "_amount": "5110000000000000000000", "_recipient": "0x2c7118c4C88B9841FCF839074c26Ae8f035f2921" }- Calldata
- Target
- 0x4976…ba41
- Value
- 0 wei
- Function
- setText(bytes32,string,string)
- Arguments
{ "key": "v3-official-markets", "node": "0x7dcf87198fd673716e5a32b206d9379c4fcbad8875073f52bfd0656759bf89ed", "value": "{\"1\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xc3d688B66703497DAA19211EEdff47f25384cdc3\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0xA17581A9E3356d9A858b789D68B4d866e593aE94\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840\"},{\"baseSymbol\":\"wstETH\",\"cometAddress\":\"0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3\"},{\"baseSymbol\":\"USDS\",\"cometAddress\":\"0x5D409e56D886231aDAf00c8775665AD0f9897b56\"}],\"10\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0x2e44e174f7D53F0212823acC11C01A11d58c5bCB\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0x995E394b8B2437aC8Ce61Ee0bC610D617962B214\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0xE36A30D249f7761327fd973001A32010b521b6Fd\"}],\"137\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xF25212E676D1F7F89Cd72fFEe66158f541246445\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0xaeB318360f27748Acb200CE616E389A6C9409a07\"}],\"5000\":[{\"baseSymbol\":\"USDe\",\"cometAddress\":\"0x606174f62cd968d8e684c645080fa694c1D7786E\"}],\"8453\":[{\"baseSymbol\":\"USDbC\",\"cometAddress\":\"0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0x46e6b214b524310239732D51387075E0e70970bf\"},{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xb125E6687d4313864e53df431d5425969c15Eb2F\"},{\"baseSymbol\":\"AERO\",\"cometAddress\":\"0x784efeB622244d2348d4F2522f8860B96fbEcE89\"},{\"baseSymbol\":\"USDS\",\"cometAddress\":\"0x8D38A3d6B3c3B7d96D6536DA7Eef94A9d7dbC991\"}],\"42161\":[{\"baseSymbol\":\"USDC.e\",\"cometAddress\":\"0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA\"},{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0x6f7D514bbD4aFf3BcD1140B7344b32f063dEe486\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07\"}],\"59144\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0x8D38A3d6B3c3B7d96D6536DA7Eef94A9d7dbC991\"}],\"534352\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44\"}]}" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
- Deploy Compound III on Linea ↗discourse · high confidence
Arguments for
- Linea offers Compound access to a large, well-established distribution network via Consensys products (MetaMask, Infura, Truffle) that can accelerate adoption and market penetration.— PGov, Cameron
- Linea is a technically robust type-2 zkEVM with strong EVM equivalence, allowing existing Compound contracts to be deployed without modification or re-audit.— PGov, Cameron, RexShinka
- Linea's testnet demonstrated strong usage and developer activity (hundreds of thousands of wallets/transactions), suggesting demand and readiness for a mainnet deployment.— PGov
- The proposal follows the standard cross-chain governance model, keeping the same L1 Timelock control over Linea contracts as other Compound deployments, preserving governance security.— PGov
- Gauntlet provided detailed, mainnet-aligned risk parameters (collateral factors, supply caps, IR curves, incentives) for USDC, USDT and WETH comets, giving the deployment a vetted risk framework.— Gauntlet
- Pyth's oracle design (Pythnet aggregation plus Wormhole attestation) is technically sound and can be adapted with a permissionless push/scheduler model to function similarly to Chainlink for Compound's needs.— Cameron, mariobern
- An independent DeFiSafety review found Linea to have a strong, capable team and good technical support, supporting confidence in the network's implementation.— RexShinka
Arguments against
- The proposed Pyth push-model oracle introduces significant new centralization and trust assumptions (Linea, Pyth Foundation, potentially Gelato) compared to Compound's existing decentralized Chainlink push model.— sleezy
- The Pyth integration adds extra layers of risk not present in Chainlink deployments, including a bridge (Wormhole) and an off-chain Price Service that could become a single point of failure.— sleezy
- The proposal's justification for Pyth's reliability (citing '1.7B TVS' and 'primary oracle' status at Venus and Synthetix) was misleading, since Pyth is actually used only as a secondary/sanity-check oracle alongside Chainlink in those protocols.— sleezy
- Compound III is architected around a single push-oracle model and does not natively support pull-based oracles like Pyth or Redstone, making the proposed adaptation a nonstandard and untested approach.— sleezy
- Deploying on Linea may be poorly timed given that the chain's incentive/points program has run for a long time, competition from other chains is high, and TVL appears to be leaving Linea.— mexilc
Unresolved concerns
- Whether a single Pyth-hosted Price Service (an off-chain component not previously disclosed) represents an unaddressed centralization/single-point-of-failure risk, since no alternate operator was confirmed to run a backup Price Service.— sleezy
- The exact final configuration of who will operate price pushers (Consensys, Pyth Data Association, Gelato) and how redundancy will be guaranteed was never fully finalized or confirmed in the thread.— sleezy, Cameron
- Whether the additional trust assumptions introduced by the bridge (Wormhole) and multiple pushing entities are an acceptable trade-off for the community was left as a judgment call rather than resolved.— sleezy
- The viability and details of a proposed safety module/backstop for oracle or liquidity manipulation losses during the first 60 days were not finalized in the original proposal.— PGov
- Concerns about declining TVL and strong competition on Linea potentially undermining the value of a later deployment were raised but not addressed by the proposal team.— mexilc
Notable participants
- PGovCo-author of the original RFC/proposal, presenting the case for deploying Compound III on Linea.
- CameronConsensys/Linea representative who elaborated on technical details, oracle design, and responded extensively to community concerns.
- sleezyPrimary critical voice who repeatedly challenged the oracle design, centralization risks, and accuracy of claims about Pyth's adoption.
- mariobernPyth Data Association contributor who provided technical clarification on Pyth's architecture and Compound integration model.
- raynharrSuggested Tellor as an alternative oracle option and proposed a multi-oracle design.
- GauntletRisk manager who provided detailed and later updated parameter recommendations for the Linea markets.
- RexShinkaShared a DeFiSafety checklist review assessing Linea's technical readiness and team capability.
- mexilcRaised concerns about deployment timing and declining Linea TVL relative to competition.
- dmitriywoofsoftwareLater contributor who executed the formal proposal to add a WETH market on Linea based on Gauntlet's recommendations.
Generated by Kvorum
08Similar proposals
- compoundexecutedInitialize cUSDTv3 on Linea network97%
- compoundcanceledInitialize cUSDTv3 on Linea network97%
- compoundexecutedInitialize cUSDCv3 on Unichain84%
- compoundexecutedInitialize cUSDCv3 on Polygon83%
- compoundcanceledInitialize cUSDSv3 on Base83%
- compoundexecutedInitialize cUSDSv3 on Base83%
- compoundexecutedInitialize cUSDbCv3 on Base82%
- compoundexecutedInitialize cUSDSv3 on Ethereum Mainnet82%
- compoundexecutedInitialize cUSDCv3 on Base80%
- compoundexecutedUpdate Linea and Scroll Comets to the service patch version79%