Initialize cUSDTv3 on Arbitrum
01Summary
FranklinDAO proposes deploying Compound III to Arbitrum with a USDT market (cUSDTv3). The proposal includes cross-chain setup of the market configuration, seeding 50,000 USDT in reserves via bridging from mainnet, configuring COMP rewards at 12 COMP/day supply and 10 COMP/day borrow speeds, and updating the official markets registry.
- Type
- protocol addition
- Funding
- $50000
Key changes
- Deploy Compound III to Arbitrum with cUSDTv3 as the base asset, setting factory and implementation contracts(high)
- Configure risk parameters for the USDT market based on Gauntlet recommendations(high)
- Establish Arbitrum bridged COMP as reward token with 12 COMP/day supply speed and 10 COMP/day borrow speed(high)
- Seed market reserves with 50,000 USDT bridged from mainnet(high)
- Update ENS TXT record to register the new Arbitrum cUSDTv3 market in official markets list(medium)
Notable concerns
- Cross-chain bridging of USDT introduces dependency on Arbitrum's bridge infrastructure
- Market initialization relies on simulations via Comet scenario suite rather than live market data
Generated by Kvorum
02Description
Initialize cUSDTv3 on Arbitrum
Proposal summary
FranklinDAO team with advice support from WOOF Software team proposes deployment of Compound III to the Arbitrum network. This proposal takes the governance steps recommended and necessary to initialize a Compound III USDT market on Arbitrum; 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 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.
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 12 COMP/day and borrow speed to be 10 COMP/day.
The second action reduces Compound’s cUSDT reserves and transfers it to Timelock, in order to seed the market reserves for the cUSDTv3 Comet.
The third action approves 0 USDT from Timelock to ArbitrumL1CustomGateway to reset potential previous approves.
The fourth action approves 50K USDT to ArbitrumL1CustomGateway to take Timelock's USDT on Mainnet, in order to seed the market reserves through the ArbitrumL1GatewayRouter.
The fifth action bridges USDT from mainnet via ‘outboundTransfer’ function on ArbitrumL1GatewayRouter’s contract and sends it to Comet on Arbitrum.
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 Arbitrum cUSDTv3 market.
03Mismatch analysis
The proposal describes six sequential actions: (1) bridge-based Comet configuration/deployment plus reward config, (2) reduce cUSDT reserves, (3) zero-out prior USDT approval, (4) approve 50K USDT, (5) bridge USDT via outboundTransfer to the new Comet, and (6) update the ENS official-markets record. The decoded calldata contains exactly six actions that align one-to-one with these claims: a createRetryableTicket carrying the encoded setFactory/setConfiguration/deployAndUpgradeTo/setRewardConfig calldata, a _reduceReserves call for 50,000 USDT, an approve(0) call to the same ArbitrumL1CustomGateway address cited in the description, an approve(50,000 USDT) call to the same gateway, an outboundTransfer of 50,000 USDT to the Arbitrum USDT Comet address (which matches the address later inserted into the ENS record for chain 42161), and a setText call updating the v3-official-markets TXT record to add that same USDT market entry. All addresses, token amounts (50,000 USDT for both approval and bridge, matching the reduced reserves), and target contracts referenced in the prose match the decoded targets and arguments. No unexplained transfers, role grants, or parameter changes appear in the calldata beyond what is described, and no claimed action is absent from the calldata. The reward speed figures (12/10 COMP per day) are embedded in the retryable ticket's nested calldata and are consistent with the described bridged configuration, though full byte-level verification of embedded values was not independently decoded — this does not affect the overall assessment given the strong action-by-action correspondence elsewhere. Overall, the description is an accurate, non-misleading summary of the on-chain actions.
Generated by Kvorum
04Actions
- Target
- 0x4dbd…ab3f
- Value
- 6342820500000000 wei
- Function
- createRetryableTicket(address,uint256,uint256,address,address,uint256,uint256,bytes)
- Arguments
{ "0": "0x42480C37B249e33aABaf4c22B20235656bd38068", "1": "0", "2": "4465610000000000", "3": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A", "4": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A", "5": "3754421", "6": "500000000", "7": "0x0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000004000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001b736574466163746f727928616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000e6736574436f6e66696775726174696f6e28616464726573732c28616464726573732c616464726573732c616464726573732c616464726573732c616464726573732c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e743130342c75696e743130342c75696e743130342c28616464726573732c616464726573732c75696e74382c75696e7436342c75696e7436342c75696e7436342c75696e74313238295b5d2929000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020736574526577617264436f6e66696728616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000086000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d070000000000000000000000003c30b5a5a04656565686f800481580ac4e7ed1780000000000000000000000000000000000000000000000000000000000000760000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d0700000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fb4d38ea7ec20d91917c09591490eeda38cf88a00000000000000000000000078e6317dd6d43ddbda00dce32c2cbafc99361a9d000000000000000000000000fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb90000000000000000000000003f3f5df88dc9f13eac63df89ec16ef6e7e25dde7000000000000000000000000698a949f3b4f7a5dde236106f25fa0eaca0fcef10000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000d19c2ff9bf8000000000000000000000000000000000000000000000000000283edea298a2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000d8b72d434c80000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000354a6ba7a180000000000000000000000000000000000000000000000000000853a0d2313c000000000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000020566c42380000000000000000000000000000000000000000000000000000001af2af8c8400000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000012309ce5400000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000005000000000000000000000000912ce59144191c1204e64559fe8253a0e49e6548000000000000000000000000b2a824043730fe05f3da2efafa1cbbe83fa548d6000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000009b6e64a8ec600000000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000006342fd08f00f63780000000000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000639fe6ab55c921f74e7fac1ee960c0b6293ba61200000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000ad31dde0cce00000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000d2f13f7789f00000000000000000000000000000000000000000000000001969368974c05b000000000000000000000000000005979d7b546e38e414f7e9822514be443a480052900000000000000000000000046147fed41b3c3feaa9825f7a1b3f2c69ba11589000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000009b6e64a8ec600000000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000005150ae84a8cdf000000000000000000000000000002f2a2543b76a4166549f7aab2e75bef0aefc5b0f000000000000000000000000d0c7101eacbb49f3decccc166d238410d6d46d57000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000009b6e64a8ec600000000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000c7d713b49da000000000000000000000000000000000000000000000000000000000005d21dba00000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a000000000000000000000000db98056fecfff59d032ab628337a4887110df3db00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000853a0d2313c000000000000000000000000000000000000000000000000000009b6e64a8ec600000000000000000000000000000000000000000000000000000b1a2bc2ec50000000000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000d98be00b5d27fc98112bde293e487f8d4ca57d07000000000000000000000000354a6da3fcde098f8389cad84b0182725c6c91de" }- Calldata
- Target
- 0xf650…dcc9
- Value
- 0 wei
- Function
- _reduceReserves(uint256)
- Arguments
{ "0": "50000000000" }- Calldata
- Target
- 0xdac1…1ec7
- Value
- 0 wei
- Function
- approve(address,uint256)
- Arguments
{ "0": "0xcEe284F754E854890e311e3280b767F80797180d", "1": "0" }- Calldata
- Target
- 0xdac1…1ec7
- Value
- 0 wei
- Function
- approve(address,uint256)
- Arguments
{ "0": "0xcEe284F754E854890e311e3280b767F80797180d", "1": "50000000000" }- Calldata
- Target
- 0x72ce…31ef
- Value
- 834105000000000 wei
- Function
- outboundTransfer(address,address,uint256,uint256,uint256,bytes)
- Arguments
{ "0": "0xdAC17F958D2ee523a2206206994597C13D831ec7", "1": "0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07", "2": "50000000000", "3": "330590", "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\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0x995E394b8B2437aC8Ce61Ee0bC610D617962B214\"}],\"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\"},{\"baseSymbol\":\"USDT\",\"cometAddress\":\"0xd98Be00b5D27fc98112BdE293e487f8D4cA57d07\"}],\"534352\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xB2f97c1Bd3bf02f5e74d13f02E3e26F93D77CE44\"}]}" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
- Launch USDT Market on Compound v3 Arbitrum ↗discourse · high confidence
Arguments for
- USDT is one of the most heavily used stablecoin markets and adding it to Compound III on Arbitrum extends this proven demand to a new deployment, benefiting the Compound ecosystem.— pennblockchain
- Arbitrum holds substantial USDT liquidity (~$1.71B), providing ample supply for borrowers once the market is live.— pennblockchain
- Gauntlet's detailed risk, IR curve, and incentive parameter analysis shows the market can launch with reasonable collateral factors, positive reserve accrual above 72% utilization, and attractive net APRs for both suppliers and borrowers.— Gauntlet
- The technical implementation (PR, migration scripts, simulations, and scenario tests) passed nearly all automated checks, indicating the market is ready for deployment.— dmitriywoofsoftware
- An independent security review by OpenZeppelin found only minor issues, both of which were resolved, confirming the proposal's calldata and configuration were accurate and safe to execute.— jbass-oz
- The on-chain proposal (262) was confirmed by OpenZeppelin to match the reviewed migration scope, supporting confidence in proceeding with the vote.— jbass-oz, dmitriywoofsoftware
Arguments against
- Gauntlet recommended against including COMP as a collateral asset due to poor DEX liquidity on Arbitrum, which would cause severe slippage (89% for a $86k trade) during liquidations.— Gauntlet
- Gauntlet expressed uncertainty about the value of adding USDC as collateral within a USDT-based Comet, opting to exclude it from the initial recommendation pending further community input.— Gauntlet
Unresolved concerns
- The Slither static analysis check failed during the technical implementation and no follow-up resolution or explanation was posted in the thread.— dmitriywoofsoftware
- If proposal 262 executes after proposal 265, it could overwrite the ENS record and inadvertently remove the Polygon USDT Comet market address, requiring manual monitoring rather than a guaranteed on-chain safeguard.— jbass-oz, dmitriywoofsoftware
- Whether USDC should ultimately be added as collateral to the USDT Comet remains an open question pending further Gauntlet recommendations and community input.— Gauntlet, pennblockchain
Notable participants
- pennblockchainOriginal proposer who introduced the idea of launching a USDT market on Compound III Arbitrum and proposed initial collateral assets.
- GauntletProvided detailed risk parameter, interest rate curve, and incentive recommendations, including cautioning against COMP as collateral.
- dmitriywoofsoftwareLed technical implementation via Woof Software, posting PRs, test results, migration status, and on-chain proposal updates.
- jbass-ozConducted OpenZeppelin's security review of the migration and on-chain proposal, identifying and confirming resolution of issues, and flagging the ENS record risk.
Generated by Kvorum
08Similar proposals
- compoundexecutedInitialize cUSDTv3 on Ethereum Mainnet88%
- compoundexecutedInitialize cUSDTv3 on Polygon86%
- compoundexecutedInitialize cUSDEv3 on Mantle82%
- compounddefeatedInitialize cUSDTv3 on Optimism82%
- compoundexecutedInitialize cUSDTv3 on Optimism82%
- compoundexecutedInitialize cUSDCv3 on Optimism81%
- compoundexecutedInitialize cWETHv3 on Optimism76%