Initialize native USDC market cUSDCv3 on Arbitrum
01Summary
Initialize a new native USDC (cUSDCv3) market on Arbitrum by deploying a Comet implementation, configuring it identically to the existing bridged USDC.e market, seeding it with 10,000 USDC via Circle's CCTP, migrating COMP supply incentives from the bridged market to the new native market, and updating official market registries.
- Type
- protocol addition
- Funding
- $10000
Key changes
- Deploy new Comet implementation for native USDC market on Arbitrum with configuration mirroring the existing bridged USDC.e market(high)
- Set initial COMP reward speeds for new native USDC market at 10 COMP/day supply and 0 COMP/day borrow(high)
- Migrate COMP supply incentives from bridged USDC.e market by setting its supply and borrow speeds to 0 COMP/day(high)
- Seed the new native USDC market reserves with 10,000 USDC via Circle's CCTP by depositing and burning mainnet USDC(high)
- Update ENS TXT record to register the new native USDC market and rename bridged market baseSymbol from USDC to USDC.e in official markets registry(medium)
Notable concerns
- This is the first proposal to mint native USDC on Arbitrum mainnet via CCTP, introducing risks not present in previous bridged-token proposals
- The proposal relies on Circle's Cross-Chain Transfer Protocol (CCTP) for cross-chain USDC transfer, adding dependency on external infrastructure
- Migration of COMP incentives from bridged to native market may affect users of the existing bridged USDC.e market
Generated by Kvorum
02Description
Initialize native USDC market cUSDCv3 on Arbitrum
This proposal takes the governance steps recommended and necessary to initialize a Compound III USDC (native USDC on Arbitrum) market on Arbitrum; upon execution, cUSDCv3 will be ready for use. Simulations have confirmed the market’s readiness, as much as possible, using the Comet scenario suite. Although real tests have also been run over the Goerli/Arbitrum Goerli, this will be the first proposal to mint native USDC on Arbitrum mainnet by burning USDC on mainnet via the depositAndBurn function on the Cross-Chain Transfer Protocol (CCTP) provided by Circle, and therefore includes risks not present in previous proposals.
The proposal sets the entire configuration in the Configurator to be the same as the existing bridged USDC.e market. Finally, the parameters include a migration of bridged USDC.e market supply-side COMP incentives to users in the new native USDC market.
Further detailed information can be found on the corresponding proposal pull request and forum discussion.
Proposal Actions
The first proposal action sets the Comet Factory, Comet configuration and deploys a new Comet implementation on Arbitrum. This sends the encoded setFactory, setConfiguration and deployAndUpgradeTo calls across the bridge to the governance receiver on Arbitrum. It also calls setRewardConfig on the Arbitrum rewards contract, to establish Arbitrum’s bridged version of COMP as the reward token for the deployment and set the initial supply speed to be 10 COMP/day and borrow speed to be 0 COMP/day. It calls another setBaseTrackingSupplySpeed and setBaseTrackingBorrowSpeed to set the supply speed and borrow speed of the existing USDC.e market to be 0 COMP/day. Lastly it calls deployAndUpgradeTo to deploy an updated Comet implementation for the existing bridged USDC.e market to have the new supply and borrow rewards speed.
The second action approves Circle’s Cross-Chain Transfer Protocol (CCTP)TokenMessenger to take the Timelock's USDC on Mainnet, in order to seed the market reserves through the CCTP.
The third action deposits and burns 10K USDC from mainnet via depositForBurn function on CCTP’s TokenMessenger contract to mint native USDC to Comet on Arbitrum.
The fourth 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 native USDC market and renames the bridged USDC market’s baseSymbol to USDC.e from USDC.
03Mismatch analysis
I compared each of the four actions described in the proposal prose against the four decoded on-chain actions. Action 0 (bridged retryable ticket) matches the description's claim of setting the Comet factory/configuration, deploying the new implementation, configuring reward speeds for the new market (10 COMP/day supply / 0 borrow), and zeroing then redeploying the existing USDC.e market's reward speeds — the encoded function selectors (setFactory, setConfiguration, deployAndUpgradeTo, setRewardConfig, setBaseTrackingSupplySpeed, setBaseTrackingBorrowSpeed) all appear in the calldata as claimed. Action 1 is an approve() for exactly 10,000 USDC (10000000000 with 6 decimals) to the CCTP TokenMessenger address, matching the 'seed reserves' claim. Action 2 is a depositForBurn of the same 10,000 USDC amount, targeting Arbitrum domain 3 with mint recipient matching the native USDC Comet address (0x9c4ec768...58bf) that also appears in the ENS update — consistent with 'mint native USDC to Comet on Arbitrum.' Action 3's setText call adds the new native USDC market entry for chain 42161 and leaves the existing market labeled 'USDC.e', matching the described rename/addition. No value, target, or recipient mismatches were found, and no significant omitted or extra actions were detected. Given the high complexity of the encoded calldata (especially action 0), some deep parameter-level values (exact reward speed magnitudes) could not be fully hand-verified byte-by-byte, but the decoded function selectors and high-level structure align cleanly with the prose, supporting a consistent assessment with high confidence.
Generated by Kvorum
04Actions
- Target
- 0x4dbd…ab3f
- Value
- 10331361000000000 wei
- Function
- createRetryableTicket(address,uint256,uint256,address,address,uint256,uint256,bytes)
- Arguments
{ "0": "0x42480C37B249e33aABaf4c22B20235656bd38068", "1": "0", "2": "5348810000000000", "3": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A", "4": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A", "5": "9965102", "6": "500000000", "7": "0x00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000006a00000000000000000000000000000000000000000000000000000000000000007000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000088730d254a2f7e6ac8388c3198afd694ba9f7fae000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e00000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000001b736574466163746f727928616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000000000000000e6736574436f6e66696775726174696f6e28616464726573732c28616464726573732c616464726573732c616464726573732c616464726573732c616464726573732c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e7436342c75696e743130342c75696e743130342c75696e743130342c28616464726573732c616464726573732c75696e74382c75696e7436342c75696e7436342c75696e7436342c75696e74313238295b5d2929000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020736574526577617264436f6e66696728616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000000002a73657442617365547261636b696e67537570706c79537065656428616464726573732c75696e7436342900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a73657442617365547261636b696e67426f72726f77537065656428616464726573732c75696e743634290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000008a00000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000000400000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000e2aa5194e45b043afdd6e98f467c0b1c13484ae900000000000000000000000000000000000000000000000000000000000006800000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf00000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fb4d38ea7ec20d91917c09591490eeda38cf88a00000000000000000000000078e6317dd6d43ddbda00dce32c2cbafc99361a9d000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e583100000000000000000000000050834f3163758fcc1df9973b6e91f0f0f0434ad300000000000000000000000027c348936400791b7350d80fb81bc61ad68df4ae0000000000000000000000000000000000000000000000000b1a2bc2ec50000000000000000000000000000000000000000000000000000000737693eb334000000000000000000000000000000000000000000000000000058d15e17628000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1a2bc2ec500000000000000000000000000000000000000000000000000000007c58508723800400000000000000000000000000000000000000000000000003782dace9d9000000000000000000000000000000000000000000000000000000354a6ba7a180000000000000000000000000000000000000000000000000000b1a2bc2ec50000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000001af2af8c84000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000048c2739500000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000912ce59144191c1204e64559fe8253a0e49e6548000000000000000000000000b2a824043730fe05f3da2efafa1cbbe83fa548d6000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000007a1fe16027700400000000000000000000000000000000000000000000000000853a0d2313c00000000000000000000000000000000000000000000000000000ce80612991d0000000000000000000000000000000000000000000000034f086f3b33b684000000000000000000000000000000fc5a1a6eb076a2c7ad06ed22c90d7e710e35ad0a000000000000000000000000db98056fecfff59d032ab628337a4887110df3db0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000058d15e176280000000000000000000000000000000000000000000000000000063eb89da4ed00000000000000000000000000000000000000000000000000000ce80612991d0000000000000000000000000000000000000000000000000a968163f0a57b40000000000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000639fe6ab55c921f74e7fac1ee960c0b6293ba61200000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000ad31dde0cce00000000000000000000000000000000000000000000000000000bcbce7f1b1500000000000000000000000000000000000000000000000000000d2f13f7789f000000000000000000000000000000000000000000000000010f0cf064dd592000000000000000000000000000002f2a2543b76a4166549f7aab2e75bef0aefc5b0f000000000000000000000000d0c7101eacbb49f3decccc166d238410d6d46d57000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000009b6e64a8ec600000000000000000000000000000000000000000000000000000aaf96eb9d0d00000000000000000000000000000000000000000000000000000d2f13f7789f000000000000000000000000000000000000000000000000000000000006fc23ac000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad37750000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf00000000000000000000000000000000000000000000000000000000000000400000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf000000000000000000000000354a6da3fcde098f8389cad84b0182725c6c91de0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca" }- Calldata
- Target
- 0xa0b8…eb48
- Value
- 0 wei
- Function
- approve(address,uint256)
- Arguments
{ "0": "0xBd3fa81B58Ba92a82136038B25aDec7066af3155", "1": "10000000000" }- Calldata
- Target
- 0xbd3f…3155
- Value
- 0 wei
- Function
- depositForBurn(uint256,uint32,bytes32,address)
- Arguments
{ "0": "10000000000", "1": "3", "2": "0x0000000000000000000000009c4ec768c28520b50860ea7a15bd7213a9ff58bf", "3": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }- 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\"}],\"137\":[{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0xF25212E676D1F7F89Cd72fFEe66158f541246445\"}],\"8453\":[{\"baseSymbol\":\"USDbC\",\"cometAddress\":\"0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf\"},{\"baseSymbol\":\"WETH\",\"cometAddress\":\"0x46e6b214b524310239732D51387075E0e70970bf\"}],\"42161\":[{\"baseSymbol\":\"USDC.e\",\"cometAddress\":\"0xA5EDBDD9646f8dFF606d7448e414884C7d905dCA\"},{\"baseSymbol\":\"USDC\",\"cometAddress\":\"0x9c4ec768c28520B50860ea7a15bd7213a9fF58bf\"}]}" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
- Initialize Compound III (Native USDC on Arbitrum) ↗discourse · high confidence
Arguments for
- Native USDC is becoming the standard on Arbitrum as Circle and major exchanges (Binance, Coinbase) transition away from bridged USDC.e, making a native USDC market necessary to align with ecosystem changes.— hans
- Deploying a native USDC market follows the established successful pattern from the USDC.e market deployment with identical parameters, reducing implementation risk.— hans
- Migrating rewards from USDC.e to native USDC will facilitate the gradual deprecation of the bridged asset market and consolidate liquidity.— hans
- The proposal includes a phased approach with initial zero supply caps followed by gradual cap increases, allowing for careful monitoring and risk management.— hans
- Using Circle's Cross-Chain Transfer Protocol (CCTP) for seeding reserves provides a secure, official channel for funding the market.— hans
Arguments against
None surfaced.
Notable participants
- hansProposer and primary communicator from Compound Labs; authored and championed the proposal through deployment and execution.
- cmrnCommunity member who engaged with the proposal and shared celebratory metrics post-execution.
- GauntletRisk management and incentive monitoring partner designated to manage the market's incentives going forward.
Generated by Kvorum
08Similar proposals
- compoundexecutedInitialize cUSDCv3 on Arbitrum89%
- compoundexecutedInitialize cUSDCv3 on Polygon83%
- compoundexecutedInitialize cUSDbCv3 on Base82%
- compoundexecutedInitialize cUSDCv3 on Unichain82%
- compoundexecutedInitialize cUSDSv3 on Ethereum Mainnet80%
- compoundcanceledInitialize cUSDSv3 on Base80%
- compoundexecutedInitialize cUSDSv3 on Base80%
- compoundexecutedInitialize cUSDCv3 on Scroll80%
- compoundcanceledInitialize cUSDCv3 on Scroll80%
- compoundexecutedInitialize cUSDCv3 on Base79%