KVORUM
compoundSource: Compound governor oz · #401

Initialize cUSDTv3 on Linea network

executedFeb 15, 2025, 04:01 PM UTCbyBF0xbfe2…788d

01Summary

AISummary by Kvorumclaude-haiku-4-5

Compound Growth Program proposes deploying Compound III to the Linea network by initializing a cUSDCv3 market with risk parameters recommended by Gauntlet. The proposal includes sending configuration settings and bridging 100 million USDC and 5,110 COMP tokens to Linea, then updating the official markets registry.

Type
protocol addition

Key changes

  • Deploy new Comet implementation to Linea network with cUSDCv3 market configuration based on Gauntlet risk parameter recommendations(high)
  • Bridge 100 million USDC tokens to Linea via native USDC bridge to serve as reserve collateral for the market(high)
  • Bridge 5,110 COMP tokens to Linea to configure rewards for the new market(high)
  • Update ENS TXT record to register the new Linea cUSDCv3 market in the official markets registry alongside existing markets on Ethereum, Optimism, Polygon, Arbitrum, Base, Scroll, and Mantle(medium)

Notable concerns

  • Proposal is interdependent with proposal 395 (USDS on Base deployment) and both must be executed together or cancelled together
  • Market readiness has been simulated but live deployment on new network introduces execution risk
Contracts0xd19d4b5d358258f05d7b411e21a1460d11b0876f0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb480x504A330327A089d8364C4ab3811Ee26976d388ce0xc00e94cb662c3520282e6f5717214004a7f268880x051F1D88f0aF5763fB888eC4378b4D8B29ea33190x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

257 words

Initialize cUSDTv3 on Linea network

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

AIMismatch analysis by Kvorumclaude-sonnet-5
Minor discrepancy

I compared each of the six narrated proposal actions against the six decoded calldata actions. The bridge message (action 0) correctly encodes setConfiguration/deployAndUpgradeTo/setRewardConfig as described. Actions 1-2 approve and bridge USDC (token address matches canonical USDC, recipient matches the Linea Comet address later referenced in the ENS update), matching the description's 'approve/send USDC' steps. Actions 3-4 approve and bridge COMP (token address matches canonical COMP), matching the 'approve/send COMP' steps. Action 5 updates the ENS TXT record 'v3-official-markets' adding a Linea (chain 59144) USDC entry at the same address used as the deposit recipient in action 2, which matches the described ENS update. All quantitative details (amounts, addresses) appear internally consistent between actions and with the description's narrative, and no unexplained recipients, role grants, or extra transfers were found. The one notable issue is a title/body naming inconsistency: the proposal title says 'cUSDTv3' while the body and all actions clearly concern a USDC (cUSDCv3) market. This is a low-risk labeling error rather than a fund-redirection or control-transfer issue, so I classified it as a minor discrepancy (misleading_phrasing) rather than material or severe, and confidence is high because I could directly resolve token addresses and cross-reference the ENS payload against the bridged asset.

Discrepancies

  • mediummisleading phrasing

    The proposal title states 'Initialize cUSDTv3 on Linea network', but the entire body, the deployed asset (USDC token approvals/bridging), and the ENS registry update all reference a USDC market (cUSDCv3), not USDT. This is an internal naming inconsistency in the title that could confuse a delegate skimming only the title, even though the substantive description and calldata are consistent with a USDC market.

    “# Initialize cUSDTv3 on Linea network”

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

04Actions

6 total
#0sendMessage(address,uint256,bytes)chain 0x1
Target
0xd19d…876f
Value
0 wei
Function
sendMessage(address,uint256,bytes)
Arguments
{
  "_to": "0x1F71901daf98d70B4BAF40DE080321e5C2676856",
  "_fee": "0",
  "_calldata": "0x00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000970ffd8e335b8fa4cd5c869c7cac3a90671d5dc30000000000000000000000004b5dee60531a72c1264319ec6a22678a4d0c81180000000000000000000000002c7118c4c88b9841fcf839074c26ae8f035f2921000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000000e6736574436f6e66696775726174696f6e28616464726573732c28616464726573732c616464726573732c616464726573732c616464726573732c616464726573732c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e743130342c75696e743130342c75696e743130342c28616464726573732c616464726573732c75696e74382c75696e7436342c75696e7436342c75696e7436342c75696e74313238295b5d2929000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020736574526577617264436f6e66696728616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000620000000000000000000000000000000000000000000000000000000000000068000000000000000000000000000000000000000000000000000000000000005a00000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc99100000000000000000000000000000000000000000000000000000000000000400000000000000000000000004a900f81deda753bbbab12453b3775d5f26df6f30000000000000000000000005a1e5d7e09ca94506084a26304d53a138145bf52000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000aadaa473c1bdf7317ec07c915680af29debfdcb5000000000000000000000000841e380e3a98e4ee8912046d69731f4e21efb1d70000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000bfd8b6c1df00000000000000000000000000000000000000000000000000002a1aeeecd889000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000000002f2f39fc6c54000000000000000000000000000000000000000000000000000000354a6ba7a180000000000000000000000000000000000000000000000000000853a0d2313c000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000ac7796b6800000000000000000000000000000000000000000000000000000008159b108e000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000012309ce5400000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000003c6cd9cc7c7a4c2cf5a82734cd249d7d593354da00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000b84c09a3b9300000000000000000000000000000000000000000000000000000c7d713b49da00000000000000000000000000000000000000000000000000000d2f13f7789f000000000000000000000000000000000000000000000000001cbb3a3ff08d080000000000000000000000000000b5bedd42000b71fdde22d3ee8a79bd49a568fc8f00000000000000000000000072874cfe957bb47795548e5a9fd740d135ba5e4500000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000b6139a7cbd200000000000000000000000000000000000000000000000000000c12dc63fa9700000000000000000000000000000000000000000000000000000d2f13f7789f00000000000000000000000000000000000000000000000000126e72a69a50d000000000000000000000000000003aab2285ddcddad8edf438c1bab47e1a9d05a9b40000000000000000000000007a99092816c8bd5ec8ba229e3a6e6da1e628e1f900000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000c7d713b49da0000000000000000000000000000000000000000000000000000000000006b49d2000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000970ffd8e335b8fa4cd5c869c7cac3a90671d5dc30000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc99100000000000000000000000000000000000000000000000000000000000000400000000000000000000000008d38a3d6b3c3b7d96d6536da7eef94a9d7dbc9910000000000000000000000000ece76334fb560f2b1a49a60e38cf726b02203f0"
}
Calldata
#1approve(address,uint256)chain 0x1
Target
0xa0b8…eb48
Value
0 wei
Function
approve(address,uint256)
Arguments
{
  "amount": "100000000000",
  "address": "0x504A330327A089d8364C4ab3811Ee26976d388ce"
}
Calldata
#2depositTo(uint256,address)chain 0x1
Target
0x504a…88ce
Value
0 wei
Function
depositTo(uint256,address)
Arguments
{
  "to": "0x8D38A3d6B3c3B7d96D6536DA7Eef94A9d7dbC991",
  "amount": "100000000000"
}
Calldata
#3approve(address,uint256)chain 0x1
Target
0xc00e…6888
Value
0 wei
Function
approve(address,uint256)
Arguments
{
  "amount": "5110000000000000000000",
  "address": "0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319"
}
Calldata
#4bridgeToken(address,uint256,address)chain 0x1
Target
0x051f…3319
Value
0 wei
Function
bridgeToken(address,uint256,address)
Arguments
{
  "_token": "0xc00e94Cb662C3520282E6f5717214004A7f26888",
  "_amount": "5110000000000000000000",
  "_recipient": "0x2c7118c4C88B9841FCF839074c26Ae8f035f2921"
}
Calldata
#5setText(bytes32,string,string)chain 0x1
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\":\"0x2c776041CCFe903071AF44aa147368a9c8EEA518\"}],\"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

Voters28
VP participating684.2K
Outcome (current)For
Current support100%

06Voters

28 total
Filter:
VoterChoice% of totalRationale
660x66cd…65f9For80.1K11.70%—2y ago
B90xb933…8dd1For80K11.69%—2y ago
070x0703…961bFor80K11.69%—2y ago
3F0x3fb1…4c8aFor80K11.69%—2y ago
B40xb49f…7948For80K11.69%—2y ago
540x54a3…e189For79.3K11.59%—2y ago
220x2210…d02eFor53.1K7.76%—2y ago
ED0xed11…bb04For50K7.31%—2y ago
050x0579…ca09For50K7.31%—2y ago
4F0x4f89…fd3cFor50K7.31%—2y ago
720x72c5…7708For1.2K0.17%—2y ago
210x21b3…fa75For5020.07%—2y ago
E40xe459…e666For5.20.00%—2y ago
B70xb792…89d7For20.00%—2y ago
BF0xbffa…1ca9For10.00%—2y ago
0E0x0e4c…04c3For10.00%—2y ago
540x5491…b141For10.00%—2y ago
170x1729…b879For10.00%—2y ago
C60xc6d7…bfb2For0.10.00%—2y ago
1C0x1ccb…c0d0For0.10.00%—2y ago
9A0x9a0f…8de8For0.10.00%—2y ago
610x61ff…9630For0.10.00%—2y ago
D80xd8de…ae41For0.10.00%—2y ago
EF0xeffa…8de6For00.00%—2y ago
870x875e…d7ccFor00.00%—2y ago
230x2360…2c34Against00.00%—2y ago
750x75f4…d71fFor00.00%—2y ago
CD0xcdaa…f2e5For00.00%—2y ago
Showing 28

07Forum

AIForum synthesis by Kvorumclaude-sonnet-5
sentiment · mixedthread · constructive

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
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Open the thread ↗