Extend Proposal Guardian Role for the Community Multisig
01Summary
Extend the ProposalGuardian role held by the community multisig for 48 months through February 28, 2030, maintaining the protocol's security mechanism to cancel malicious or unsound proposals.
- Type
- governance change
Key changes
- Extend ProposalGuardian expiration timestamp from September 12, 2026 to February 28, 2030 (48-month extension)(high)
- Maintain community multisig (0xbbf3f1421D886E9b2c5D716B5192aC998af2012c) as ProposalGuardian with extended authority(high)
Notable concerns
- Tenderly simulation is failing but proposal is expected to execute successfully in production due to differences in how Governor and Timelock interact during simulation versus actual execution
Generated by Kvorum
02Description
Extend Proposal Guardian Role for the Community Multisig
This proposal aims to maintain protocol security by extending the ProposalGuardian expiration timestamp. We are proposing a 48-month extension, effective through February 28, 2030, to ensure uninterrupted protection for the Compound ecosystem.
The ProposalGuardian role is currently active and held by the community multisig, with a scheduled expiration of September 12, 2026. This role was established as a critical fail-safe mechanism, allowing the multisig to cancel proposals that are identified as malicious or technically unsound.
While the current expiration is months away, setting the expiration to February 2030 provides a more robust buffer. It ensures more predictable readiness to intervene against high-risk or malicious proposals and enables the community to innovate with confidence for the years ahead.
Actions
Call setProposalGuardian on the Compound Governor contract to set the community multisig as the new ProposalGuardian, with an expiration timestamp of [1898467200] (GMT: Thursday, 28 February 2030, 00:00).
Tenderly Simulation Failure Explanation
Although the proposal simulation linked in the Tally UI is failing, the proposal should execute successfully in production.
Reasoning:
- Proposals are first submitted to the Compound Governor via propose().
- After the voting period ends and quorum is reached, the proposal is queued in the Governor, which then queues it in the Timelock.
- Once the Timelock delay passes, the proposal is executed in the Governor.
- The transaction calldata is first saved in the _governanceCall queue, and then the Timelock is called to execute the transaction.
During the Tenderly simulation, the Timelock is impersonated without Governor.execute being called, meaning _governanceCall is not populated. This causes the transaction to revert in the simulation, but in a real execution, it should succeed as expected.
03Mismatch analysis
placeholder
Generated by Kvorum
04Actions
- Target
- 0x309a…c8c0
- Value
- 0 wei
- Function
- setProposalGuardian((address,uint96))
- Arguments
{ "_newProposalGuardian": [ "0xbbf3f1421D886E9b2c5D716B5192aC998af2012c", "1898467200" ] }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- compoundexecutedRenew Proposal Guardian Role for the Community Multisig93%
- compoundexecutedRenew Proposal Guardian Role for the Community Multisig92%
- compoundexecutedAdd Proposal Guardian to Governor Bravo79%
- compoundexecutedCompound Governor Contracts Upgrade71%
- 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…67%
- compoundexecutedMigration to Governor Bravo64%
- compoundexecutedAddress Whitelist for Submitting Proposals62%
- compoundexecutedLower Proposal Threshold to 25K COMP62%
- compoundcanceledLower Proposal Threshold to 10K COMP62%
- compoundexecutedEnable Sending ETH from Timelock (Revised)61%