Enable Sending ETH from Timelock
01Summary
Upgrade Governor Bravo implementation to enable ETH transfers from the Timelock contract, fixing a longstanding limitation. The upgrade has been audited by OpenZeppelin. Arr00 receives 8k COMP for contributions.
- Type
- contract upgrade
- Funding
- $8000
Key changes
- Replace Governor Bravo implementation to allow sending ETH stored in the Timelock(high)
- Transfer 136.3 COMP (8k USD value) to Arr00 for contribution to the proposal(medium)
Generated by Kvorum
02Description
Enable Sending ETH from Timelock
There has been a longstanding quirk in the Compound Governor which requires all ETH spent in a proposal to come from the executor of the proposal. This disallows sending ETH stored in the Timelock. This proposal changes the implementation of GovernorBravo to allow for sending ETH from the Timelock. This proposal has been audited and signed off by OpenZeppelin. Arr00 is granted $8k in COMP for his contribution.
Discussion New Governor Bravo Implementation Fork Simulations
03Mismatch analysis
The description claims two things: (1) a GovernorBravo implementation upgrade to enable ETH transfers from the Timelock, and (2) an $8k COMP grant to Arr00. Action 0 calls _setImplementation with the address 0x44B68E6f47b4Eb2f3b6D8158b60A5Fa681A5b911, which exactly matches the 'New Governor Bravo Implementation' link provided in the description, confirming the upgrade target is correctly represented. Action 1 transfers 136.3 COMP tokens from the COMP token contract to an address, consistent with the described grant to Arr00; while the description states the value in USD ('$8k') rather than token units, this is a reasonable and common way to describe a compensation amount, and 136.3 COMP was a plausible approximation of $8k at COMP's market price around the time of this proposal. No target mismatches, omitted actions, or extra claims were found. Both on-chain actions map cleanly to the two claims made in the description, so the proposal is consistent.
Generated by Kvorum
04Actions
- Target
- 0xc0da…6529
- Value
- 0 wei
- Function
- _setImplementation(address)
- Arguments
{ "0": "0x44B68E6f47b4Eb2f3b6D8158b60A5Fa681A5b911" }- Calldata
- Target
- 0xc00e…6888
- Value
- 0 wei
- Function
- transfer(address,uint256)
- Arguments
{ "0": "0x2B384212EDc04Ae8bB41738D05BA20E33277bf33", "1": "136300000000000000000" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedEnable Sending ETH from Timelock (Revised)97%
- compoundexecutedMigration to Governor Bravo67%
- compounddefeatedCompound Governor Bravo Update65%
- compoundexecutedCompound Governor Contracts Upgrade61%
- compoundexecutedExtend Proposal Guardian Role for the Community Multisig60%
- compoundexecutedRenew Proposal Guardian Role for the Community Multisig59%
- compoundcanceledThis proposal will upgrade Compound's GovernorBravoDelegator and GovernorBravoDelegate contracts. We'll use the latest contracts from OpenZeppelin(OZ) library with some modifications to preserve many…59%
- compoundexecutedRenew Proposal Guardian Role for the Community Multisig58%
- compoundcanceledLower Proposal Threshold to 10K COMP58%
- compoundexecutedLower Proposal Threshold to 25K COMP57%