Initialize cUSDTv3 on Polygon
01Summary
Proposal to deploy Compound III USDT market (cUSDTv3) on Polygon network, including configuration setup, 10K USDT reserve seeding, and market registration in official markets list.
- Type
- protocol addition
- Funding
- $10000
Key changes
- Deploy Comet III implementation on Polygon with USDT as base asset(high)
- Set risk parameters based on Gauntlet recommendations for Polygon USDT market(high)
- Configure COMP rewards at 8 COMP/day supply speed and 4 COMP/day borrow speed(high)
- Seed market with 10,000 USDT reserves bridged from mainnet(medium)
- Register cUSDTv3 on Polygon in official markets ENS record(medium)
Generated by Kvorum
02Description
Initialize cUSDTv3 on Polygon
Proposal summary
Compound Growth Program [AlphaGrowth] proposes the deployment of Compound III to the Polygon network. This proposal takes the governance steps recommended and necessary to initialize a Compound III USDT market on Polygon; upon execution, cUSDTv3 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, market deployment action and forum discussion.
Proposal Actions
The first proposal action sets the Comet configuration and deploys a new Comet implementation on Polygon. This sends the encoded setFactory, setConfiguration and deployAndUpgradeTo calls across the bridge to the governance receiver on Polygon. It also calls setRewardConfig on the Polygon rewards contract, to establish Polygon’s bridged version of COMP as the reward token for the deployment and set the initial supply speed to be 8 COMP/day and borrow speed to be 4 COMP/day.
The second action reduces Compound cUSDT reserves to Timelock, in order to seed the market reserves through the Polygon RootChainManager.
The third action approves Polygon’s RootChainManager to take Timelock's USDT, in order to seed the reserves through the bridge.
The fourth action deposits 10K USDT from mainnet to the Polygon RootChainManager contract to bridge to Comet.
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 Polygon cUSDTv3 market.
03Mismatch analysis
A calldata-vs-description analysis is not generated yet. Review the decoded actions →
04Actions
- Target
- 0xfe5e…89a2
- Value
- 0 wei
- Function
- sendMessageToChild(address,bytes)
- Arguments
{ "0": "0x18281dfC4d00905DA1aaA6731414EABa843c468A", "1": "0x0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000000400000000000000000000000083e0f742cacbe66349e3701b171ee2487a26e73800000000000000000000000083e0f742cacbe66349e3701b171ee2487a26e738000000000000000000000000d712ace4ca490d4f3e92992ecf3de12251b975f900000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001b736574466163746f727928616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000e6736574436f6e66696775726174696f6e28616464726573732c28616464726573732c616464726573732c616464726573732c616464726573732c616464726573732c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e743130342c75696e743130342c75696e743130342c28616464726573732c616464726573732c75696e74382c75696e7436342c75696e7436342c75696e7436342c75696e74313238295b5d2929000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020736574526577617264436f6e66696728616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a070000000000000000000000002f9e3953b2ef89fa265f2a32ed9f80d00229125b0000000000000000000000000000000000000000000000000000000000000760000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000cc3e7c85bb0ee4f09380e041fee95a0caedd4a020000000000000000000000008ab717cac3cbc4934e63825b88442f5810aaf6e5000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000000a6513e40db6eb1b165753ad52e80663aea505450000000000000000000000002f4eaf29dfeef4654bd091f7112926e108ef4ed00000000000000000000000000000000000000000000000000c7d713b49da0000000000000000000000000000000000000000000000000000010a741a4627800000000000000000000000000000000000000000000000000031f5c4ed2768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7d713b49da00000000000000000000000000000000000000000000000000000127f0e89dca40000000000000000000000000000000000000000000000000003bacab37b62e000000000000000000000000000000000000000000000000000000354a6ba7a180000000000000000000000000000000000000000000000000000853a0d2313c000000000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000158ef2d6d00000000000000000000000000000000000000000000000000000000ac7796b68000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000012309ce5400000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000d500b1d8e8ef31e21c99d1db9a6444d3adf1270000000000000000000000000ab594600376ec9fd91f8e885dadf0ce036862de000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000905438e600100000000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000422ca8b0a00a4250000000000000000000000000000007ceb23fd6bc0add59e62ac25578270cff1b9f619000000000000000000000000f9680d99d6c9589e2a93a78a04a279e50920594500000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000d2f13f7789f000000000000000000000000000000000000000000000000006c6b935b8bbd400000000000000000000000000000fa68fb4628dff1028cfec22b4162fccd0d45efb60000000000000000000000005d37e4b374e6907de8fc7fb33ee3b0af403c740300000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000853a0d2313c000000000000000000000000000000000000000000000000000009b6e64a8ec600000000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000022692484ce19d090000000000000000000000000000003a58a54c066fdc0f2d55fc9c89f0415c92ebf3c400000000000000000000000097371df4492605486e23da797fa68e55fc38a13f00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000853a0d2313c000000000000000000000000000000000000000000000000000009b6e64a8ec600000000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000013da329b63364718000000000000000000000000000001bfd67037b42cf73acf2047067bd4f2c47d9bfd6000000000000000000000000de31f8bfbd8c84b5360cfacca3539b938dd78ae600000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000a688906bd8b00000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000c7d713b49da00000000000000000000000000000000000000000000000000000000000218711a00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000083e0f742cacbe66349e3701b171ee2487a26e738000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000aeb318360f27748acb200ce616e389a6c9409a070000000000000000000000008505b9d2254a7ae468c0e9dd10ccea3a837aef5c" }- Calldata
- Target
- 0xf650…dcc9
- Value
- 0 wei
- Function
- _reduceReserves(uint256)
- Arguments
{ "0": "10000000000" }- Calldata
- Target
- 0xdac1…1ec7
- Value
- 0 wei
- Function
- approve(address,uint256)
- Arguments
{ "0": "0x40ec5B33f54e0E8A33A975908C5BA1c14e5BbbDf", "1": "10000000000" }- Calldata
- Target
- 0xa0c6…7c77
- Value
- 0 wei
- Function
- depositFor(address,address,bytes)
- Arguments
{ "0": "0xaeB318360f27748Acb200CE616E389A6C9409a07", "1": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "2": "0x00000000000000000000000000000000000000000000000000000002540be400" }- 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\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0x995E394b8B2437aC8Ce61Ee0bC610D617962B214\"}],\"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
No votes recorded yet.
07Forum
- Add market USDT on Polygon ↗discourse · high confidence
Arguments for
- USDT on Polygon has a very large existing supply and user base, representing a big opportunity to grow Compound's TVL and revenue by launching a market there.— bryancolligan, Piji, 0xajs
- Gauntlet supports the launch and provided detailed risk parameters, IR curves, and incentive recommendations, including higher supply-side COMP rewards to bootstrap early liquidity.— Gauntlet
- The market contracts were successfully deployed and passed nearly all automated tests, scenarios, and simulations, indicating technical readiness for launch.— dmitriywoofsoftware, Pasha
- Community members explicitly voiced enthusiasm and support for adding a USDT market on Polygon.— Piji, 0xajs
Arguments against
None surfaced.
Unresolved concerns
- Slither static analysis checks failed on multiple deployment runs, without discussion of whether the failures were addressed or benign.— dmitriywoofsoftware
- OpenZeppelin did not review the proposal prior to it being posted on-chain, relying instead on a streamlined process and community/tooling scrutiny after the fact.— jbass-oz
- Risk that if Proposal 265 executes before Proposal 262, the ENS record would be overwritten, effectively removing the Polygon USDT Comet market address, requiring correct execution ordering to mitigate.— jbass-oz
- Suggestion to add USDC and DAI as additional collateral assets was raised but not addressed or resolved in the thread.— 0xajs
Notable participants
- bryancolliganOriginal proposer who introduced the USDT-on-Polygon market proposal on behalf of the Compound Growth program.
- GauntletProvided detailed risk parameter, IR curve, and incentive recommendations for the new market.
- PashaAnnounced that Woof Software passed the deployment to OpenZeppelin for auditing.
- dmitriywoofsoftwareWoof Software contributor who posted detailed deployment status, test results, and proposal descriptions across multiple updates.
- sharpCo-point of contact who announced the on-chain proposal and called for delegate support.
- jbass-ozOpenZeppelin representative who reviewed the on-chain proposal and flagged security process and ENS ordering concerns.
- PijiCommunity member who repeatedly expressed enthusiasm for the proposed market.
- 0xajsCommunity member who suggested additional collateral assets and expressed support.
- woofLater posted follow-up proposals (stMATIC deprecation, expanded collateral support) building on the original USDT market deployment.
Generated by Kvorum
08Similar proposals
- compoundexecutedInitialize cUSDTv3 on Ethereum Mainnet87%
- compoundexecutedInitialize cUSDTv3 on Arbitrum86%
- compoundexecutedInitialize cUSDTv3 on Optimism84%
- compounddefeatedInitialize cUSDTv3 on Optimism84%
- compoundexecutedInitialize cUSDCv3 on Optimism83%
- compoundexecutedInitialize cUSDEv3 on Mantle82%
- compoundexecutedInitialize cWETHv3 on Optimism79%