KVORUM
compoundSource: Compound governor alpha · #31

Adjusting Reserve Factors

executedDec 10, 2020, 01:30 PM UTCby540x54a3…e189

01Summary

AISummary by Kvorumclaude-haiku-4-5

Proposal to adjust reserve factors across 9 Compound cToken markets to mitigate current market risks. Increases reserve factors for USDC (5%→7.5%), DAI (5%→15%), ETH (10%→20%), WBTC (10%→20%), UNI (20%→25%), and COMP (20%→25%); decreases for USDT (20%→7.5%), BAT (50%→25%), and ZRX (50%→25%). Reserve factors represent a percentage of borrower interest used for governance or insurance against defaults.

Type
parameter change

Key changes

  • USDC reserve factor increased from 5% to 7.5%(medium)
  • DAI reserve factor increased from 5% to 15% due to identified market risk(high)
  • ETH reserve factor increased from 10% to 20%(medium)
  • WBTC reserve factor increased from 10% to 20%(medium)
  • UNI reserve factor increased from 20% to 25%(low)
  • COMP reserve factor increased from 20% to 25%(low)
  • USDT reserve factor decreased from 20% to 7.5%(medium)
  • BAT reserve factor decreased from 50% to 25%(medium)

Notable concerns

  • DAI market risk concerns prompted significant reserve factor increase from 5% to 15%
Contracts0x39aa39c021dfbae8fac545936693ac917d5e75630xf650c3d88d12db855b8bf7d11be6c55a4e07dcc90x5d3a536e4d6dbd6114cc1ead35777bab948e36430x4ddc2d193948926d02f9b1fe9e1daa0718270ed50xc11b1268c1a384e55c48c2391d8d480264a3a7f40x6c8c6b02e7b2be14d4fa6022dfd6d75921d90e4e0xb3319f5d18bc0d84dd1b4825dcde5d5f7266d4070x35a18000230da775cac24873d00ff85bccded5500x70e36f6bf80a52b3b46b3af8e106cc0ed743e8e4
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

141 words

Adjusting Reserve Factors

Reserve Factor was changed several times to mitigate market risks; it is time to adjust them to the current market.

What is Reserve Factor?

The Reserve Factor is a percentage of the borrowers paid interest which can be used by the governance or act as an insurance against borrower default which protects all the suppliers.

Increased Reserve Factor

  • USDC 5% to 7.5%
  • DAI 5% to 15%
  • ETH 10% to 20%
  • WBTC 10% to 20%
  • UNI 20% to 25%
  • COMP 20% to 25%

Decreased Reserve Factor

  • USDT 20% to 7.5%
  • BAT 50% to 25%
  • ZRX 50% to 25%

This proposal includes a community member Autonomous Proposal that explains the DAI market risk.

Reference Links

Reserve Factor Standardization

Dai Market Risk

Increase DAI Reserve Factor from 5% to 15%

03Mismatch analysis

AIMismatch analysis by Kvorumclaude-sonnet-5
Consistent

I mapped each cToken contract address in the calldata to its underlying market (cUSDC, cUSDT, cDAI, cETH, cWBTC, cUNI, cCOMP, cBAT, cZRX) using known Compound v2 deployment addresses, then converted each decoded uint256 argument from 18-decimal fixed point to a percentage (e.g., 75000000000000000 = 7.5%). Comparing against the description's stated before/after reserve factor percentages for each of the nine markets, every value matches exactly: USDC 7.5%, USDT 7.5%, DAI 15%, ETH 20%, WBTC 20%, UNI 25%, COMP 25%, BAT 25%, ZRX 25%. There are exactly nine calldata actions and nine claimed changes in the description, with a one-to-one correspondence and no extra or missing markets. No targets are mismatched, no values are off, and nothing significant appears to be omitted or added. This is a clean, well-formed proposal where prose and calldata are fully aligned.

Generated by Kvorum
model: claude-sonnet-5
provider: anthropic
profile: anthropic-strong-v1
prompt: v1.0
generated: 2mo ago
Review the decoded actions ↗

04Actions

9 total
#0_setReserveFactor(uint256)chain 0x1
Target
0x39aa…7563
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "75000000000000000"
}
Calldata
#1_setReserveFactor(uint256)chain 0x1
Target
0xf650…dcc9
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "75000000000000000"
}
Calldata
#2_setReserveFactor(uint256)chain 0x1
Target
0x5d3a…3643
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "150000000000000000"
}
Calldata
#3_setReserveFactor(uint256)chain 0x1
Target
0x4ddc…0ed5
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "200000000000000000"
}
Calldata
#4_setReserveFactor(uint256)chain 0x1
Target
0xc11b…a7f4
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "200000000000000000"
}
Calldata
#5_setReserveFactor(uint256)chain 0x1
Target
0x6c8c…0e4e
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "250000000000000000"
}
Calldata
#6_setReserveFactor(uint256)chain 0x1
Target
0xb331…d407
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "250000000000000000"
}
Calldata
#7_setReserveFactor(uint256)chain 0x1
Target
0x35a1…d550
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "250000000000000000"
}
Calldata
#8_setReserveFactor(uint256)chain 0x1
Target
0x70e3…e8e4
Value
0 wei
Function
_setReserveFactor(uint256)
Arguments
{
  "0": "250000000000000000"
}
Calldata

05Tally

Summed from votes

Voters53
VP participating856.2K
Outcome (current)For
Current support100%

06Voters

53 total
Filter:
VoterChoice% of totalRationale
ED0xed40…08ffFor325.8K38.04%—6y ago
660x6626…c35cFor125.1K14.61%—6y ago
540x54a3…e189For100.1K11.69%—6y ago
7E0x7e4a…19faFor100K11.68%—6y ago
1D0x1d29…5d1fFor50K5.84%—6y ago
E50xe5a5…beb9For50K5.84%—6y ago
870x879d…0f11For24.2K2.82%—6y ago
140x1494…3c2bFor21.1K2.46%—6y ago
DAdakeshi.eth0xe3c9…6b21For20K2.34%—6y ago
B00xb032…449bFor10.5K1.22%—6y ago
8D0x8d07…a265For7.5K0.88%—6y ago
2B0x2b38…bf33For7.5K0.88%—6y ago
260x2660…699cFor7.1K0.83%—6y ago
B80xb8a6…6406For5K0.58%—6y ago
FC0xfc04…5ac2For2.3K0.27%—6y ago
7F0x7f84…4d0bFor134.40.02%—6y ago
480x4807…baa1For22.40.00%—6y ago
A50xa5c3…6a69Against14.60.00%—6y ago
840x84e3…5a95For10.80.00%—6y ago
E00xe0b3…2514For80.00%—6y ago
D00xd0c3…391eFor3.50.00%—6y ago
6B0x6b7a…7382For3.20.00%—6y ago
E80xe8d8…3f31For1.80.00%—6y ago
D30xd34a…9fc3For1.50.00%—6y ago
FB0xfb30…ea3fFor1.30.00%—6y ago
E20xe264…6c17For0.70.00%—6y ago
E80xe830…56b9For0.40.00%—6y ago
850x8590…1637For0.30.00%—6y ago
D20xd2c2…ade9For0.30.00%—6y ago
020x02af…6516For0.30.00%—6y ago
JTjthrack.eth0x44c6…aabdFor0.30.00%—6y ago
850x8579…213aFor0.20.00%—6y ago
B00xb0eb…11dcFor0.20.00%—6y ago
BB0xbbb0…13a0For0.20.00%—6y ago
430x4359…0d9dFor0.10.00%—6y ago
400x4007…7f4eFor0.10.00%—6y ago
5A0x5a50…0ad7For00.00%—6y ago
260x260d…601fFor00.00%—6y ago
3B0x3b51…9e45For00.00%—6y ago
550x5567…1251For00.00%—6y ago
D40xd4ed…4fefFor00.00%—6y ago
600x60a7…5f4dFor00.00%—6y ago
E40xe49e…f5caFor00.00%—6y ago
2D0x2d42…8ce0For00.00%—6y ago
BB0xbbcf…e727For00.00%—6y ago
C40xc402…6493For00.00%—6y ago
1F0x1f76…f6ddFor00.00%—6y ago
A20xa21f…b61eFor00.00%—6y ago
A40xa4b5…bdc2For00.00%—6y ago
DC0xdc96…7d0dFor00.00%—6y ago
Showing 50

07Forum

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

Arguments for

  • Raising the reserve factor to 15% would de-risk the DAI market by reducing the economics of recursive borrowing and decreasing concentration and leverage.— kybx86
  • A higher reserve factor would build additional reserves as a safety measure for Compound and its user-base.— kybx86
  • A 15% reserve factor for DAI would standardize reserve factors across stablecoin markets, as USDC has the same 5% factor despite lower price volatility.— kybx86
  • Adjusting the DAI reserve factor requires no changes to contracts, making it a quick governance action to improve protocol security.— kybx86

Arguments against

None surfaced.

Notable participants

  • kybx86Proposer of the DAI reserve factor increase who was affected by the liquidation event and is also working on a compensation plan.
  • DmitryCommunity participant who inquired about engagement with major COMP holders.
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Open the thread ↗