FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Compound

Insights

Proposals

Discussions

Members

Information

Reports

Create Proposal

Compound

InsightsProposalsDiscussionsMembersInformationReports
ProposalExecutable Code
Back to Proposals
executedEnds a year ago Â·  Onchain

Compound Governor Contracts Upgrade

By 0x447A...68baD1

Proposal Details

This proposal will upgrade Compound’s GovernorBravoDelegator and GovernorBravoDelegate contracts. This proposal also marks the beginning of a moratorium period where new proposals should not be submitted to the governor until after the execution of this proposal. This period will end around Feb. 4th. The design approach for the new governor was discussed in this forum post and the upgrade details are discussed in this forum post.

We’ve used the latest contracts from OpenZeppelin(OZ) library with some modifications to preserve many of the existing features of the Governors including:

Enumerable Proposal IDs: Unlike out of the box OZ governors, where proposalIds are calculated from hashing the contents of a proposal, we will keep the incrementing proposalId pattern of Governor Bravo. To implement this, we will use the GovernorStorage extension with some modifications to incorporate enumerability of proposalIds.

Proposal Guardian, Whitelist Guardian, and whitelisted proposers: Current Governor Bravo’s flow of cancelling a proposal will be preserved. The DAO will have control over the management of the roles mentioned above.

The upgrade comes with a number of advantages outlined in the original upgrade proposal and also additional benefits such as:

Updatable Governor Settings: Proposal threshold, Voting Delay, and Voting Period will be adjustable through the governance process without min and max bounds.

Updatable Quorum: The DAO will also be able to set the quorum, which will be a non-fractional, updatable value using a simple, customized extension contract.

Extended quorum when it is reached late: As a way to help protect against various Governance attacks, we will implement OZ’s extension that automatically extends quorum if it is reached late in the voting cycle.

No Limits: There will be no limits on the number of operations a proposal can have.

Flexible Voting: Flexible Voting is an extension to the OZ Governor developed by ScopeLift. It allows for the integration of novel voting schemes without changing or compromising the core security model of the DAO. Examples include voting with tokens while earning yield in DeFi, cross chain voting, shielded voting, and more. Flexible Voting is supported by Tally. It’s been audited and is now an OZ governor extension.

Upgradeability: We will use the upgradeable versions of the OZ contracts, and any future upgrades can be done through the upgradeable proxy functionality.

Continue Reading
Connect Wallet to Add Note
0
Never Miss a ProposalSign up for Compound notifications
Cast Vote
Votes 29
VoterCast PowerVote & Rationale
0x683a...D26C02
222,515

FOR

0x66cD...B765F9
80,054

FOR

Wintermute Governance
80,003

FOR

0x3FB1...2d4C8A
80,000

FOR

0x13BD...138548
80,000

FOR

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Tue January 28 2025, 08:25 pmPublished Onchain 0x447A...68baD1
  • Thu January 30 2025, 04:25 pmVoting Period Starts
  • Sun February 02 2025, 10:31 amEnd Voting Period
  • Sun February 02 2025, 10:33 amQueue Proposal
  • Tue February 04 2025, 10:35 amExecute Proposal
Current Results

1-FOR

723,624.6

3-AGAINST

N/A Tokens

0%
Quorum 723,624.6/400,000
DocumentationBrandingContact Us
Press space bar to start a drag. When dragging you can use the arrow keys to move the item around and escape to cancel. Some screen readers may require you to be in focus mode or to use your pass through key