KVORUM
compoundSource: Compound governor alpha · #37

Return Accidentally Sent Funds

executedFeb 11, 2021, 08:29 PM UTCby540x54a3…e189

01Summary

AISummary by Kvorumclaude-haiku-4-5

Proposal to establish a policy for returning accidentally sent funds with specific conditions (identity verification, 6-month window, 10% penalty, $1k minimum). Updates cUNI implementation to add sweepToken functionality, returns one currently eligible transaction's funds, and grants 30 COMP to Arr00 for organizing.

Type
protocol addition

Key changes

  • Update cUNI implementation to add sweepToken functionality for returning accidentally sent funds(high)
  • Remove unused verify callbacks from cUNI implementation resulting in minor gas savings(low)
  • Return accidentally sent funds under established policy terms (10% penalty applied, returned to originating address)(high)
  • Grant 30 COMP to Arr00 for code changes and organization(low)

Notable concerns

  • Code changes have not been professionally audited due to limited scope
  • Policy establishes precedent for future accidental fund returns on 6-month cycles
Contracts0x35a18000230da775cac24873d00ff85bccded550
Generated by Kvorum
model: claude-haiku-4-5
provider: anthropic
profile: anthropic-fast-v1
prompt: v1.0
generated: 2mo ago
Read the description ↗

02Description

220 words

Return Accidentally Sent Funds

This proposal acts to establish a policy for returning accidentally sent funds accessible by Governance under the following terms.

  • Sender must verify their identity through a signature or on-chain calldata and request return of funds on the compound forums within 6 months of accidental transfer
  • Funds will only be returned to the originating address
  • A 10% penalty will be imposed
  • The sent funds must have a minimum value of $1,000 at the time of the post
  • At most, once every six months, a proposal will be made that returns all funds eligible under these terms

Currently, there is one eligible transaction, and this proposal acts to return the locked funds under the terms stated above. In order to do so, we must set a new implementation for cUNI which adds the sweepToken functionality. It additionally removes unused verify callbacks resulting in minor gas savings on most interactions. This code change was developed in the open and reviewed by community members. Full testing has been done including unit tests and forking simulations. Due to the limited scope of the changes, they have not been professionally audited.

The last call grants Arr00 30 COMP for organizing this process and completing the necessary code changes.

Discussion New cUNI Implementation GitHub PR Accidental transfer

03Mismatch analysis

AIMismatch analysis by Kvorum

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

04Actions

4 total
#0_setImplementation(address,bool,bytes)chain 0x1
Target
0x35a1…d550
Value
0 wei
Function
_setImplementation(address,bool,bytes)
Arguments
{
  "0": "0xa1849880593E96d2f7dF77D0D38a7f2372aE10E0",
  "1": true,
  "2": "0x"
}
Calldata
#1sweepToken(address)chain 0x1
Target
0x35a1…d550
Value
0 wei
Function
sweepToken(address)
Arguments
{
  "0": "0x35A18000230DA775CAc24873d00Ff85BccdeD550"
}
Calldata
#2transfer(address,uint256)chain 0x1
Target
0x35a1…d550
Value
0 wei
Function
transfer(address,uint256)
Arguments
{
  "0": "0xf22c2e3475e4a066F4E9f44567c950dd36112D05",
  "1": "161886832849341"
}
Calldata
#3_grantComp(address,uint256)chain 0x1
Target
0x3d98…cd3b
Value
0 wei
Function
_grantComp(address,uint256)
Arguments
{
  "0": "0x2B384212EDc04Ae8bB41738D05BA20E33277bf33",
  "1": "30000000000000000000"
}
Calldata

05Tally

Summed from votes

Voters33
VP participating1.1M
Outcome (current)For
Current support99.5%

06Voters

33 total
Filter:
VoterChoice% of totalRationale
ED0xed40…08ffFor325.8K30.98%—6y ago
660x6626…c35cFor126.1K11.99%—6y ago
AC0xac57…faf6For105.1K10.00%—6y ago
540x54a3…e189For100K9.51%—6y ago
1D0x1d29…5d1fFor50K4.76%—6y ago
450x458c…730eFor50K4.76%—6y ago
470x47c1…4770For50K4.76%—6y ago
EF0xeff5…27e5For50K4.76%—6y ago
E50xe5a5…beb9For50K4.76%—6y ago
5B0x5bc9…d76cFor29.9K2.84%—6y ago
140x1494…3c2bFor21.5K2.05%—6y ago
DAdakeshi.eth0xe3c9…6b21For15.9K1.51%—6y ago
0A0x0a09…b92eFor15K1.43%—6y ago
7F0x7f89…58c4For12K1.14%—6y ago
CF0xcfae…135aFor10K0.95%—6y ago
580x582c…d468For9K0.85%—6y ago
2B0x2b38…bf33For7.6K0.72%—6y ago
8D0x8d07…a265For7.5K0.71%—6y ago
TEtennisbowling.eth0xc3aa…f546Against5K0.48%—6y ago
B80xb8a6…6406For5K0.48%—6y ago
A50xa5dc…d648For3.3K0.31%—6y ago
FC0xfc04…5ac2For2.3K0.22%—6y ago
2F0x2fc7…a17bFor1800.02%—6y ago
7F0x7f84…4d0bFor83.10.01%—6y ago
030x03f0…7618For210.00%—6y ago
840x84e3…5a95For10.80.00%—6y ago
E10xe161…53fdFor5.20.00%—6y ago
C30xc372…b49fFor5.10.00%—6y ago
E80xe8d8…3f31For1.70.00%—6y ago
FB0xfb30…ea3fFor1.30.00%—6y ago
F40xf4e6…770dFor1.10.00%—6y ago
140x1447…a858For0.20.00%—6y ago
D40xd4ad…ed1cFor0.10.00%—6y ago
Showing 33

07Forum

No forum thread is confidently linked to this proposal.