KVORUM
compoundSource: Compound governor alpha · #7

Distribute COMP to Users

executedJun 13, 2020, 06:21 PM UTCby8B0x8b85…fa20

01Summary

AISummary by Kvorumclaude-haiku-4-5

This proposal activates continuous COMP token distribution to Compound protocol users across 8 markets (ETH, DAI, USDC, USDT, BAT, REP, WBTC, ZRX). 0.50 COMP will be distributed per Ethereum block proportional to interest accrued, split equally between suppliers and borrowers within each market. The upgrade implements a new Comptroller contract that has been audited by OpenZeppelin.

Type
contract upgrade

Key changes

  • Activate continuous COMP distribution of 0.50 COMP per Ethereum block across 8 markets(high)
  • Allocate COMP proportionally to interest accrued in each market(high)
  • Split COMP distribution 50/50 between suppliers and borrowers within each market(high)
  • Implement new Comptroller contract replacing previous implementation(high)
  • Set minimum claim threshold at 0.001 COMP per market interaction(medium)
  • Enable dynamic market allocation updates via refreshCompSpeeds function(medium)

Notable concerns

  • New Comptroller contract implementation requires proper transition via _setPendingImplementation and _become functions
  • Distribution mechanism depends on accurate interest accrual calculations across multiple markets
Contracts0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b0x9D0a0443FF4bB04391655B8cD205683d9fA755500x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E0x5d3a536E4D6DbD6114cc1Ead35777bAB948E36430x4Ddc2D193948926D02f9B1fE9e1daa0718270ED50x158079Ee67Fce2f58472A96584A73C7Ab9AC95c10x39AA39c021dfbaE8faC545936693aC917d5E75630xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC90xC11b1268C1A384e55C48c2391d8d480264A3A7F40xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d4070xF5DCe57282A584D2746FaF1593d3121Fcac444dC
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

142 words

Distribute COMP to Users

This proposal activates the continuous distribution of COMP to all users of the protocol, announced on May 27th, 2020.

Every Ethereum block, 0.50 COMP will be distributed across ETH, DAI, USDC, USDT, BAT, REP, WBTC and ZRX markets, proportional to the interest being accrued in the market; as conditions evolve, the allocation between markets is updated by invoking the refreshCompSpeeds function. Within each market, half of the COMP is allocated to suppliers, and the other half to borrowers.

Whenever an address interacts with a Compound market, it receives all COMP earned in that market, should it exceed a 0.001 COMP threshold. Users can collect all COMP, across all markets, by invoking the claimComp function.

This proposal implements a new Comptroller contract, which has been publicly tested on the Kovan testnet, and reviewed by OpenZeppelin and Compound Labs.

03Mismatch analysis

AIMismatch analysis by Kvorum

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

04Actions

2 total
#0_setPendingImplementation(address)chain 0x1
Target
0x3d98…cd3b
Value
0 wei
Function
_setPendingImplementation(address)
Arguments
{
  "0": "0x9D0a0443FF4bB04391655B8cD205683d9fA75550"
}
Calldata
#1_become(address,uint256,address[],address[])chain 0x1
Target
0x9d0a…5550
Value
0 wei
Function
_become(address,uint256,address[],address[])
Arguments
{
  "0": "0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B",
  "1": "250000000000000000",
  "2": [
    "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E",
    "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643",
    "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5",
    "0x158079Ee67Fce2f58472A96584A73C7Ab9AC95c1",
    "0x39AA39c021dfbaE8faC545936693aC917d5E7563",
    "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9",
    "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4",
    "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407"
  ],
  "3": [
    "0xF5DCe57282A584D2746FaF1593d3121Fcac444dC"
  ]
}
Calldata

05Tally

Summed from votes

Voters28
VP participating1.1M
Outcome (current)For
Current support100%

06Voters

28 total
Filter:
VoterChoice% of totalRationale
ED0xed40…08ffFor325.7K29.18%—7y ago
810x8169…9806For101K9.05%—7y ago
7E0x7e4a…19faFor100K8.96%—7y ago
5D0x5d89…9e68For100K8.96%—7y ago
540x54a3…e189For100K8.96%—7y ago
1D0x1d29…5d1fFor50K4.48%—7y ago
500x5049…e004For31.7K2.84%—7y ago
870x879d…0f11For30.2K2.70%—7y ago
BE0xbe1f…5733For25K2.24%—7y ago
D00xd061…1fb1For25K2.24%—7y ago
660x6626…c35cFor25K2.24%—7y ago
B00xb032…449bFor24.1K2.16%—7y ago
D60xd681…7d6eFor24.1K2.16%—7y ago
CD0xcd7f…61c3For18.1K1.62%—7y ago
8E0x8e97…2bffFor17.5K1.57%—7y ago
E50xe5b5…4b03For15K1.34%—7y ago
7F0x7f89…58c4For13K1.17%—7y ago
MYmykel.eth0xa0dc…c432For13K1.17%—7y ago
870x8703…87beFor12.5K1.12%—7y ago
A80xa8c6…3985For10K0.90%—7y ago
BAbanked.eth0xfdaa…3733For10K0.90%—7y ago
CF0xcfae…135aFor10K0.90%—7y ago
5B0x5b97…66c2For10K0.90%—7y ago
580x582c…d468For9.8K0.87%—7y ago
DAdakeshi.eth0xe3c9…6b21For5K0.45%—7y ago
B80xb8a6…6406For5K0.45%—7y ago
A50xa5dc…d648For3.3K0.29%—7y ago
FC0xfc04…5ac2For2.3K0.21%—7y ago
Showing 28

07Forum

No forum thread is confidently linked to this proposal.