KVORUM
compoundSource: Compound governor oz · #465

[Gauntlet] - Risk Recommendations

executedAug 3, 2025, 06:30 AM UTCby680x683a…6c02

01Summary

AISummary by Kvorumclaude-haiku-4-5

Gauntlet proposes risk parameter adjustments across Compound V3 markets on multiple chains: increasing supply caps for tBTC, weETH, wrsETH, and cbBTC; adjusting liquidation penalties, liquidation factors, and collateral factors for WETH and wstETH across Ethereum, Arbitrum, Optimism, and Polygon; and increasing tBTC collateral and liquidation factors.

Type
parameter change

Key changes

  • Increase Mainnet V3 USDT Comet tBTC Supply Cap from 285 to 360(medium)
  • Increase Mainnet V3 USDT Comet weETH Supply Cap from 18,000 to 25,000(medium)
  • Increase Base V3 WETH Comet wrsETH Supply Cap from 700 to 1,200(medium)
  • Increase Base V3 AERO Comet cbBTC Supply Cap from 150 to 250(medium)
  • Increase tBTC Collateral Factor from 76% to 80%(high)
  • Increase tBTC Liquidation Factor from 81% to 85%(high)
  • Increase WETH Liquidation Penalty from 5% to 7% across V3 Ethereum USDC/USDT/USDS, Arbitrum USDC/USDT/USDC.e, Optimism USDC/USDT, and Polygon USDC/USDT Comets(medium)
  • Increase wstETH Liquidation Penalty from 8% to 10% in V3 Ethereum USDC/USDS and from 5% to 10% in V3 Ethereum USDT(medium)
Contracts0xc3d688B66703497DAA19211EEdff47f25384cdc30x5D409e56D886231aDAf00c8775665AD0f9897b560x3Afdc9BCA9213A35503b077a6072F3D0d5AB08400x316f9708bb98af7da9c68c1c3b5e79039cd336e30x1ec63b5883c3481134fd50d5daebc83ecd2e87790x4dbd4fc535ac27206064b68ffcf827b0a60bab3f0x866e82a600a1414e583f7f13623f1ac5d58b0afa
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

497 words

[Gauntlet] - Risk Recommendations

Simple Summary

Gauntlet recommends the following risk recommendations to the protocol:

  • Increase Mainnet V3 USDT Comet’s tBTC Supply Cap from 285 to 360
  • Increase Mainnet V3 USDT Comet’s weETH Supply Cap from 18,000 to 25,000
  • Increase Base V3 WETH Comet’s wrsETH Supply Cap from 700 to 1200
  • Increase Base V3 AERO Comet’s cbBTC Supply Cap from 150 to 250
  • Increase tBTC Collateral Factor from 76% to 80%
  • Increase tBTC Liquidation Factor from 81% to 85%

Furthermore, the following changes to Liquidation Penalty, Collateral Factor and Liquidation Factor across WETH and wstETH in the following comets -

Liquidation Penalty

CometAssetParameterCurrent ValueRecommended Value
V3 Ethereum USDC/USDT/USDSWETHLiquidation Penalty5%7%
V3 Arbitrum USDC/USDT/USDC.eWETHLiquidation Penalty5%7%
V3 Optimism USDC/USDTWETHLiquidation Penalty5%7%
V3 Polygon USDC/USDTWETHLiquidation Penalty5%7%
V3 Ethereum USDC/USDSwstETHLiquidation Penalty8%10%
V3 Ethereum USDTwstETHLiquidation Penalty5%10%

Liquidation Factor

CometAssetParameterCurrent ValueRecommended Value
V3 Ethereum USDT/USDC/USDSWETHLiquidation Factor90%88%
V3 Arbitrum USDC/USDTWETHLiquidation Factor90%88%
V3 Arbitrum USDC.eWETHLiquidation Factor85%No Change
V3 Optimism USDC/USDTWETHLiquidation Factor90%88%
V3 Ethereum USDC/USDSwstETHLiquidation Factor87%85%
V3 Ethereum USDTwstETHLiquidation Factor85%No Change

Collateral Factor

CometAssetParameterCurrent ValueRecommended Value
V3 Ethereum USDC/USDT/USDSWETHCollateral Factor83%No Change
V3 Arbitrum USDCWETHCollateral Factor83%No Change
V3 Arbitrum USDTWETHCollateral Factor85%83%
V3 Arbitrum USDC.eWETHCollateral Factor78%No Change
V3 Optimism USDC/USDTWETHCollateral Factor83%No Change
V3 Ethereum USDC/USDSwstETHCollateral Factor82%80%
V3 Ethereum USDTwstETHCollateral Factor80%No Change

Motivation

Full proposal and forum discussions can be found in the following post.

Specification

The proposal updates the parameters by using the respective methods on the Configurator.

By approving this proposal, you agree that any services provided by Gauntlet shall be governed by the terms of service available at gauntlet.xyz/tos

03Mismatch analysis

AIMismatch analysis by Kvorum

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

04Actions

25 total
#0updateAssetLiquidateCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidateCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
  "cometProxy": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "newLiquidateCF": "880000000000000000"
}
Calldata
#1updateAssetLiquidationFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidationFactor(address,address,uint64)
Arguments
{
  "asset": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
  "cometProxy": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "newLiquidationFactor": "930000000000000000"
}
Calldata
#2updateAssetBorrowCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetBorrowCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
  "cometProxy": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "newBorrowCF": "800000000000000000"
}
Calldata
#3updateAssetLiquidateCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidateCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
  "cometProxy": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "newLiquidateCF": "850000000000000000"
}
Calldata
#4updateAssetBorrowCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetBorrowCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
  "cometProxy": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "newBorrowCF": "800000000000000000"
}
Calldata
#5updateAssetLiquidateCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidateCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
  "cometProxy": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "newLiquidateCF": "850000000000000000"
}
Calldata
#6updateAssetLiquidationFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidationFactor(address,address,uint64)
Arguments
{
  "asset": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
  "cometProxy": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "newLiquidationFactor": "900000000000000000"
}
Calldata
#7deployAndUpgradeTo(address,address)chain 0x1
Target
0x1ec6…8779
Value
0 wei
Function
deployAndUpgradeTo(address,address)
Arguments
{
  "cometProxy": "0xc3d688B66703497DAA19211EEdff47f25384cdc3",
  "configuratorProxy": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3"
}
Calldata
#8updateAssetLiquidateCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidateCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
  "cometProxy": "0x5D409e56D886231aDAf00c8775665AD0f9897b56",
  "newLiquidateCF": "880000000000000000"
}
Calldata
#9updateAssetLiquidationFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidationFactor(address,address,uint64)
Arguments
{
  "asset": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
  "cometProxy": "0x5D409e56D886231aDAf00c8775665AD0f9897b56",
  "newLiquidationFactor": "930000000000000000"
}
Calldata
#10updateAssetBorrowCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetBorrowCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
  "cometProxy": "0x5D409e56D886231aDAf00c8775665AD0f9897b56",
  "newBorrowCF": "800000000000000000"
}
Calldata
#11updateAssetLiquidateCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidateCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
  "cometProxy": "0x5D409e56D886231aDAf00c8775665AD0f9897b56",
  "newLiquidateCF": "850000000000000000"
}
Calldata
#12updateAssetLiquidateCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidateCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
  "cometProxy": "0x5D409e56D886231aDAf00c8775665AD0f9897b56",
  "newLiquidateCF": "850000000000000000"
}
Calldata
#13updateAssetLiquidationFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidationFactor(address,address,uint64)
Arguments
{
  "asset": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
  "cometProxy": "0x5D409e56D886231aDAf00c8775665AD0f9897b56",
  "newLiquidationFactor": "900000000000000000"
}
Calldata
#14deployAndUpgradeTo(address,address)chain 0x1
Target
0x1ec6…8779
Value
0 wei
Function
deployAndUpgradeTo(address,address)
Arguments
{
  "cometProxy": "0x5D409e56D886231aDAf00c8775665AD0f9897b56",
  "configuratorProxy": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3"
}
Calldata
#15updateAssetLiquidateCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidateCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
  "cometProxy": "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
  "newLiquidateCF": "880000000000000000"
}
Calldata
#16updateAssetLiquidationFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidationFactor(address,address,uint64)
Arguments
{
  "asset": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
  "cometProxy": "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
  "newLiquidationFactor": "930000000000000000"
}
Calldata
#17updateAssetBorrowCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetBorrowCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
  "cometProxy": "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
  "newBorrowCF": "800000000000000000"
}
Calldata
#18updateAssetLiquidateCollateralFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidateCollateralFactor(address,address,uint64)
Arguments
{
  "asset": "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
  "cometProxy": "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
  "newLiquidateCF": "850000000000000000"
}
Calldata
#19updateAssetSupplyCap(address,address,uint128)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetSupplyCap(address,address,uint128)
Arguments
{
  "asset": "0x18084fbA666a33d37592fA2633fD49a74DD93a88",
  "cometProxy": "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
  "newSupplyCap": "360000000000000000000"
}
Calldata
#20updateAssetSupplyCap(address,address,uint128)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetSupplyCap(address,address,uint128)
Arguments
{
  "asset": "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee",
  "cometProxy": "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
  "newSupplyCap": "25000000000000000000000"
}
Calldata
#21updateAssetLiquidationFactor(address,address,uint64)chain 0x1
Target
0x316f…36e3
Value
0 wei
Function
updateAssetLiquidationFactor(address,address,uint64)
Arguments
{
  "asset": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
  "cometProxy": "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
  "newLiquidationFactor": "900000000000000000"
}
Calldata
#22deployAndUpgradeTo(address,address)chain 0x1
Target
0x1ec6…8779
Value
0 wei
Function
deployAndUpgradeTo(address,address)
Arguments
{
  "cometProxy": "0x3Afdc9BCA9213A35503b077a6072F3D0d5AB0840",
  "configuratorProxy": "0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3"
}
Calldata
#23createRetryableTicket(address,uint256,uint256,address,address,uint256,uint256,bytes)chain 0x1
Target
0x4dbd…ab3f
Value
1956370500000000 wei
Function
createRetryableTicket(address,uint256,uint256,address,address,uint256,uint256,bytes)
Arguments
{
  "to": "0x42480C37B249e33aABaf4c22B20235656bd38068",
  "data": "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000d10b40ff1d92e2267d099da3509253d9da4d715e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003475706461746541737365744c69717569646174696f6e466163746f7228616464726573732c616464726573732c75696e7436342900000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c616464726573732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab10000000000000000000000000000000000000000000000000ce80612991d00000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000b21b06d71c75973babde35b49ffdac3f82ad3775000000000000000000000000a5edbdd9646f8dff606d7448e414884c7d905dca",
  "gasLimit": "1125521",
  "l2CallValue": "0",
  "maxFeePerGas": "500000000",
  "maxSubmissionCost": "1393610000000000",
  "callValueRefundAddress": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A",
  "excessFeeRefundAddress": "0x3fB4d38ea7EC20D91917c09591490Eeda38Cf88A"
}
Calldata
#24sendMessage(address,bytes,uint32)chain 0x1
Target
0x866e…0afa
Value
0 wei
Function
sendMessage(address,bytes,uint32)
Arguments
{
  "_target": "0x18281dfC4d00905DA1aaA6731414EABa843c468A",
  "_message": "0x0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000003e0000000000000000000000000000000000000000000000000000000000000000400000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d00000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581000000000000000000000000bde8f31d2ddda895264e27dd990fab3dc87b372d000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002d7570646174654173736574537570706c7943617028616464726573732c616464726573732c75696e74313238290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d7570646174654173736574537570706c7943617028616464726573732c616464726573732c75696e74313238290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236465706c6f79416e6455706772616465546f28616464726573732c61646472657373290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000cbb7c0000ab88b473b1f5afd9ef808440eed33bf00000000000000000000000000000000000000000000000000000005d21dba00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e581000000000000000000000000784efeb622244d2348d4f2522f8860b96fbece89000000000000000000000000000000000000000000000000000000000000006000000000000000000000000046e6b214b524310239732d51387075e0e70970bf000000000000000000000000edfa23602d0ec14714057867a78d01e94176bea00000000000000000000000000000000000000000000000410d586a20a4c00000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000045939657d1ca34a8fa39a924b71d28fe8431e58100000000000000000000000046e6b214b524310239732d51387075e0e70970bf",
  "_minGasLimit": "5000000"
}
Calldata

05Tally

Summed from votes

Voters0
VP participating0
Outcome (current)—
Current support—

06Voters

0 total

No votes recorded yet.

07Forum

AIForum synthesis by Kvorumclaude-haiku-4-5
sentiment · favorablethread · constructive

Arguments for

  • tBTC collateral addition on Arbitrum improves capital efficiency by enabling users to use tBTC as collateral across USDC and USDT markets with reasonable risk parameters.— Gauntlet, dmitriywoofsoftware
  • The recommended parameters (80% collateral factor, 85% liquidation factor, 10% liquidation penalty, 80 tBTC supply cap) are appropriately calibrated for safe market integration.— Gauntlet, dmitriywoofsoftware
  • All technical implementation testing has passed successfully, including Slither, Forge tests, Tenderly simulations, and enactment checks across mainnet and Arbitrum.— dmitriywoofsoftware
  • tBTC has demonstrated sufficient liquidity and trading activity on Arbitrum (as evidenced by example swap screenshots) to support market listing.— Gauntlet

Arguments against

None surfaced.

Unresolved concerns

  • The thread remained stalled for an extended period between February 2025 and September 2025 with unclear reasons for the delay in proposal advancement.— FREDY, satisfiend

Notable participants

  • GauntletRisk analysis provider who authored the initial tBTC parameter recommendations across all comets.
  • dmitriywoofsoftwareImplementation lead from WOOF who developed, tested, and submitted the technical proposals for both Arbitrum USDC and USDT markets.
  • FREDYCommunity member who questioned the requirements for proposal advancement.
  • satisfiendCommunity observer who noted the proposal had stalled compared to similar governance initiatives.
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Open the thread ↗