Ethereum Supply cap Reduction Across Non-USD Based Comets
01Summary
This proposal reduces supply caps for various ETH-based and BTC-based assets across three Compound Comet markets on Ethereum (cWstETHv3, cWETHv3, and cWBTCv3) based on current utilization and risk parameters. Most assets have their caps reduced to zero, while select assets like tETH, weETH, pufETH, and ezETH receive adjusted caps.
- Type
- parameter change
Key changes
- cWstETHv3 market: weETH and ezETH supply caps reduced to 0, tETH supply cap set to 44(high)
- cWETHv3 market: wOETH, tBTC, rswETH, rETH, osETH, and ETHx supply caps reduced to 0(high)
- cWETHv3 market: weETH supply cap set to 3,860, tETH to 1,545, pufETH to 105, and ezETH to 33,163(high)
- cWBTCv3 market: pumpBTC and LBTC supply caps reduced to 0(high)
- Comet implementation upgrades deployed across all three markets to apply the supply cap changes(medium)
Generated by Kvorum
02Description
Ethereum Supply cap Reduction Across Non-USD Based Comets
Proposal summary
This proposal updates supply caps for a number of assets across the non-usd based Mainnet markets. The supply caps for the affected assets are being updated based on their current utilization and risk parameters.
Further detailed information can be found on the corresponding proposal pull request and forum discussion.
Proposal actions
1 - 4. Updates supply caps for weETH and ezETH to 0 and tETH to 44 on cWstETHv3 market and upgrades the Comet implementation to apply the changes.
5 - 15. Updates supply caps for wOETH, tBTC, rswETH, rETH, osETH, and ETHx to 0 and weETH to 3,860, tETH to 1,545, pufETH to 105, and ezETH to 33,163 on cWETHv3 market and upgrades the Comet implementation to apply the changes.
16 - 18. Updates supply caps for pumpBTC and LBTC to 0 on cWBTCv3 market and upgrades the Comet implementation to apply the changes.
03Mismatch analysis
I mapped each of the 18 decoded actions to the corresponding token addresses (weETH, ezETH, tETH, wOETH, tBTC, rswETH, rETH, osETH, ETHx, pufETH, pumpBTC, LBTC) and the three comet proxies (cWstETHv3, cWETHv3, cWBTCv3). All numeric supply cap values in the calldata, once converted from 18-decimal wei to whole token units, exactly match the figures stated in the description (e.g., 44e18 = 44 tETH, 3860e18 = 3,860 weETH, 33163e18 = 33,163 ezETH, etc.). The zero-cap assets listed in the prose (weETH/ezETH for cWstETHv3; wOETH/tBTC/rswETH/rETH/osETH/ETHx for cWETHv3; pumpBTC/LBTC for cWBTCv3) all correspond correctly to their target comet proxies. Each market's action group also includes a deployAndUpgradeTo call targeting the correct comet proxy, matching the description's claim that the Comet implementation is upgraded to apply the changes. No values, targets, or omitted/extra actions were found. The description accurately and completely represents the calldata's effects, so the proposal is consistent with no discrepancies to flag.
Generated by Kvorum
04Actions
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee", "cometProxy": "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xbf5495Efe5DB9ce00f80364C8B423567e58d2110", "cometProxy": "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xD11c452fc99cF405034ee446803b6F6c1F6d5ED8", "cometProxy": "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", "newSupplyCap": "44000000000000000000" }- Calldata
- Target
- 0x1ec6…8779
- Value
- 0 wei
- Function
- deployAndUpgradeTo(address,address)
- Arguments
{ "cometProxy": "0x3D0bb1ccaB520A66e607822fC55BC921738fAFE3", "configuratorProxy": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xDcEe70654261AF21C44c093C300eD3Bb97b78192", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0x18084fbA666a33d37592fA2633fD49a74DD93a88", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xFAe103DC9cf190eD75350761e95403b7b8aFa6c0", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xae78736Cd615f374D3085123A210448E74Fc6393", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xA35b1B31Ce002FBF2058D22F30f95D405200A15b", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "3860000000000000000000" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xD11c452fc99cF405034ee446803b6F6c1F6d5ED8", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "1545000000000000000000" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xD9A442856C234a39a81a089C06451EBAa4306a72", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "105000000000000000000" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xbf5495Efe5DB9ce00f80364C8B423567e58d2110", "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "newSupplyCap": "33163000000000000000000" }- Calldata
- Target
- 0x1ec6…8779
- Value
- 0 wei
- Function
- deployAndUpgradeTo(address,address)
- Arguments
{ "cometProxy": "0xA17581A9E3356d9A858b789D68B4d866e593aE94", "configuratorProxy": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0xF469fBD2abcd6B9de8E169d128226C0Fc90a012e", "cometProxy": "0xe85Dc543813B8c2CFEaAc371517b925a166a9293", "newSupplyCap": "0" }- Calldata
- Target
- 0x316f…36e3
- Value
- 0 wei
- Function
- updateAssetSupplyCap(address,address,uint128)
- Arguments
{ "asset": "0x8236a87084f8B84306f72007F36F2618A5634494", "cometProxy": "0xe85Dc543813B8c2CFEaAc371517b925a166a9293", "newSupplyCap": "0" }- Calldata
- Target
- 0x1ec6…8779
- Value
- 0 wei
- Function
- deployAndUpgradeTo(address,address)
- Arguments
{ "cometProxy": "0xe85Dc543813B8c2CFEaAc371517b925a166a9293", "configuratorProxy": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3" }- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| 3F0x3fb1…4c8a | For | 104.8K | 13.35% | — | 6mo ago |
| 660x66cd…65f9 | For | 80.2K | 10.22% | — | 6mo ago |
| B40xb49f…7948 | For | 60K | 7.65% | — | 6mo ago |
| 050x0579…ca09 | For | 60K | 7.65% | — | 6mo ago |
| 170x1729…b879 | For | 60K | 7.65% | — | 6mo ago |
| B70xb792…89d7 | For | 60K | 7.65% | — | 6mo ago |
| B90xb933…8dd1 | For | 60K | 7.65% | — | 6mo ago |
| D20xd2a7…5a0c | For | 60K | 7.65% | — | 6mo ago |
| B30xb356…c826 | For | 59.8K | 7.62% | — | 6mo ago |
| 070x0703…961b | For | 51.7K | 6.59% | — | 6mo ago |
| 4F0x4f89…fd3c | For | 50K | 6.37% | — | 6mo ago |
| 8D0x8d07…a265 | For | 30K | 3.82% | — | 6mo ago |
| 130x13bd…8548 | For | 30K | 3.82% | — | 6mo ago |
| DAdakeshi.eth0xe3c9…6b21 | For | 15K | 1.91% | — | 6mo ago |
| 4D0x4d74…5896 | For | 2.7K | 0.34% | — | 6mo ago |
| 1F0x1f3d…0591 | For | 440.7 | 0.06% | — | 6mo ago |
| C50xc554…7759 | For | 11.2 | 0.00% | — | 6mo ago |
| 2F0x2f2f…f78a | For | 0.5 | 0.00% | — | 6mo ago |
| 880x88f6…0ec0 | For | 0 | 0.00% | — | 6mo ago |
07Forum
- Ethereum Supply cap Reduction Across Comets ↗discourse · high confidence
Arguments for
- Supply caps should be tightened to a buffer above current demand because excess headroom creates uncompensated downside risk if an asset suffers an exploit or depeg event.— Gauntlet
- The frequency and sophistication of attacks on long-tail collaterals (LSTs, LRTs, wrapped assets) have risen sharply, making a defensive risk-off posture prudent.— Gauntlet
- Dormant assets with negligible utilization (under 1%) should have caps set to zero since they carry idiosyncratic risk without corresponding organic demand.— Gauntlet
- Existing users will not be displaced because all Rule 2 caps are set above current supply balances, preserving room to top up collateral during volatility.— Gauntlet
- The proposal's uniform methodology applied consistently across all collaterals in scope provides a clear, defensible framework for cap-setting.— Gauntlet
Arguments against
None surfaced.
Unresolved concerns
- Standard Compound governance may be too slow to reopen caps when dormant assets experience sudden demand surges, as evidenced by the 9-month timeline for the superOETH/stablecoin proposal.— pete
- It is unclear whether a faster onboarding track should be created for assets that have already passed governance technical reviews by WOOF and OpenZeppelin rather than requiring a full restart of the governance process.— pete
Notable participants
- GauntletProposer who recommended the supply cap reduction strategy based on risk analysis and provided detailed methodology and tables for all affected assets across six Ethereum Comets.
- peteCommunity participant who raised concerns about governance speed for reopening caps and suggested a faster onboarding track for previously-approved assets.
Generated by Kvorum
08Similar proposals
- compoundcanceledEthereum Supply cap Reduction Across Comets97%
- compoundexecutedEthereum Supply cap Reduction Across USD Based Comets95%
- compoundexecutedSupply Cap Reduction Across L2 Comets (Part 2)83%
- compoundexecutedSupply Cap Reduction Across L2 Comets83%
- compoundcanceledSupply cap adjustments for USDe on Mainnet USDC and USDT Comets82%
- compoundexecutedSupply cap Recommendations for rsETH on USDC,wstETH, and WETH Comets on Mainnet82%
- compoundexecutedSet Zero Supply Caps for Low-Demand LST/LRT Collateral on Ethereum82%
- compoundexecutedIncrease WETH Supply Cap in cUSDCv382%
- compoundexecutedIncrease cbETH Supply Cap in cWETHv380%
- compoundexecutedIncrease cbETH Supply Cap in cWETHv380%