KVORUM
compoundSource: Compound governor bravo · #116

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…

executedAug 24, 2022, 12:39 AM UTCbyC60xc66e…68a9

01Summary

AISummary by Kvorumclaude-haiku-4-5

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)
Contracts0x316f9708bb98af7da9c68c1c3b5e79039cd336e30xc3d688B66703497DAA19211EEdff47f25384cdc30x1ec63b5883c3481134fd50d5daebc83ecd2e87790xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

81 words

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.

Market parameters

Full proposal and forum discussion

03Mismatch analysis

AIMismatch analysis by Kvorum

A calldata-vs-description analysis is not generated yet. Review the decoded actions →

04Actions

7 total
#0updateAssetSupplyCap(address,address,uint128)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetSupplyCap(address,address,uint128)
Arguments
{
  "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "1": "0xc00e94Cb662C3520282E6f5717214004A7f26888",
  "2": "200000000000000000000000"
}
Calldata
#1updateAssetSupplyCap(address,address,uint128)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetSupplyCap(address,address,uint128)
Arguments
{
  "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "1": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
  "2": "210000000000"
}
Calldata
#2updateAssetSupplyCap(address,address,uint128)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetSupplyCap(address,address,uint128)
Arguments
{
  "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "1": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
  "2": "27000000000000000000000"
}
Calldata
#3updateAssetSupplyCap(address,address,uint128)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetSupplyCap(address,address,uint128)
Arguments
{
  "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "1": "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
  "2": "1250000000000000000000000"
}
Calldata
#4updateAssetSupplyCap(address,address,uint128)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetSupplyCap(address,address,uint128)
Arguments
{
  "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "1": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
  "2": "1250000000000000000000000"
}
Calldata
#5deployAndUpgradeTo(address,address)chain 0x1
Target
0x1ec6…8779
Value
0 wei
Function
deployAndUpgradeTo(address,address)
Arguments
{
  "0": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3",
  "1": "0xc3d688B66703497DAA19211EEdff47f25384cdc3"
}
Calldata
#6transfer(address,uint256)chain 0x1
Target
0xa0b8…eb48
Value
0 wei
Function
transfer(address,uint256)
Arguments
{
  "0": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "1": "500000000000"
}
Calldata

05Tally

Summed from votes

Voters201
VP participating1.3M
Outcome (current)For
Current support100%

06Voters

201 total

No votes recorded yet.

07Forum

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

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