The first proposed Compound III market is USDC on Ethereum; the contracts have been tested, audited, and deployed to production, with help and input from OpenZeppelin, Chainsecurity, Certora, Gauntle…
01Summary
Initialize Compound III USDC market on Ethereum by setting supply caps for five collateral assets (COMP, WBTC, WETH, UNI, LINK) and transferring 500,000 USDC from Compound Governance as initial market reserves. The contracts have been audited and tested.
- Type
- protocol addition
- Funding
- $500000
Key changes
- Set COMP supply cap to 200,000 COMP(high)
- Set WBTC supply cap to 210,000 WBTC(high)
- Set WETH supply cap to 27,000 WETH(high)
- Set UNI supply cap to 1,250,000 UNI(high)
- Set LINK supply cap to 1,250,000 LINK(high)
- Deploy and upgrade Compound III USDC market implementation(high)
- Transfer 500,000 USDC from Compound Governance to Compound III market as initial reserves(high)
Generated by Kvorum
02Description
The first proposed Compound III market is USDC on Ethereum; the contracts have been tested, audited, and deployed to production, with help and input from OpenZeppelin, Chainsecurity, Certora, Gauntlet, Chainlink, and many members of the community.
This initialization proposal creates supply caps for five collateral assets, and transfers 500,000 USDC controlled by Compound Governance into the market as initial reserves. Upon execution of this proposal, you can begin using the USDC market on Ethereum.
03Mismatch analysis
A calldata-vs-description analysis is not generated yet. Review the decoded actions →
04Actions
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3", "1": "0xc00e94Cb662C3520282E6f5717214004A7f26888", "2": "200000000000000000000000" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3", "1": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", "2": "210000000000" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3", "1": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "2": "27000000000000000000000" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3", "1": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984", "2": "1250000000000000000000000" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3", "1": "0x514910771AF9Ca656af840dff83E8264EcF986CA", "2": "1250000000000000000000000" }- Calldata
- Target
- 0x1ec6…8779
- Value
- 0 wei
- Function
- deployAndUpgradeTo(address,address)
- Arguments
{ "0": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3", "1": "0xc3d688B66703497DAA19211EEdff47f25384cdc3" }- Calldata
- Target
- 0xa0b8…eb48
- Value
- 0 wei
- Function
- transfer(address,uint256)
- Arguments
{ "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3", "1": "500000000000" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
- Initialize Compound III (USDC on Ethereum) ↗discourse · high confidence
Arguments for
- The Compound III initialization proposal was well-documented, audited, and technically sound, warranting support.— 0x7751, monet-supply, rleshner
- Compound III's single-borrowable-asset design improves security, capital efficiency, and focuses the protocol on its core stablecoin-borrowing use case.— TylerEther, rleshner
- Shifting COMP distribution from Compound v2 to the new v3 USDC market is net-zero in total COMP issued and would help bootstrap v3 liquidity and encourage migration from v2, including easing merge-related liquidity concerns.— rleshner, monet-supply, pauljlei
- Early on-chain metrics (utilization, LTV, successful liquidation) show the new market is stable and passes an initial safety check.— rleshner
Arguments against
- Removing COMP distribution from v2 now is a needlessly 'cheapskate' move; v2 incentives should remain intact, especially during the volatile pre-Merge period, until more migration data is gathered.— Sirokko
- The saved COMP from prior distribution halving was promised for kickstarting new markets, so v3 incentives should be additive rather than funded by cutting v2 distributions.— Sirokko
- Cutting v2 incentives to fund v3 risks pushing existing users to competing protocols (e.g., Aave on Optimism) rather than migrating to v3.— Sirokko
- Turning on COMP incentives for v3 borrowers could amplify recursive USDC borrowing arbitrage and worsen negative reserve accrual at high utilization.— pauljlei, monet-supply
Unresolved concerns
- V3's separate supply/borrow rate curves can cause negative reserve accrual at utilization below ~50% or above ~85%, and the long-term rate model design needs revisiting.— monet-supply, pauljlei
- Lack of an anchor (secondary liquidity source check) in Compound III's price feeds is a security gap that needs addressing.— TylerEther
- Potential for recursive/leveraged USDC borrowing arbitrage to drain reserves once COMP incentives are activated on v3.— pauljlei, monet-supply
- Whether removing v2 incentives (aside from ETH) will actually drive migration to v3 versus loss of users to other protocols remains unresolved.— Sirokko
Notable participants
- rleshnerProposer who authored both the Compound III initialization proposal and the follow-up COMP distribution proposal, providing technical details and market metrics.
- monet-supplyProvided detailed technical analysis on reserve accrual risks and suggested refinements to the incentive shift proposal.
- pauljleiGauntlet representative offering risk analysis on recursive borrowing and incentive effects, using on-chain data dashboards.
- TylerEtherSupportive voice raising a technical concern about price feed anchoring and praising the tech stack upgrade.
- SirokkoPrimary dissenting voice against the COMP distribution shift, arguing to preserve v2 incentives during the Merge period.
- 0x7751Early supporter praising the proposal's clarity and voting in favor.
Generated by Kvorum
08Similar proposals
- compoundexecutedInitialize cUSDCv3 on Unichain77%
- compoundexecutedInitialize cUSDCv3 on Polygon75%
- compoundexecutedInitialize cUSDSv3 on Ethereum Mainnet74%
- compoundexecutedInitialize cUSDCv3 on Base73%
- compoundcanceledProposal summary73%
- compoundexecutedInitialize cUSDTv3 on Linea network73%
- compoundcanceledInitialize cUSDTv3 on Linea network73%
- compoundexecutedInitialize native USDC market cUSDCv3 on Arbitrum71%
- compoundexecutedInitialize cUSDCv3 on Arbitrum71%
- compoundcanceledInitialize cUSDSv3 on Base69%