Description
Build an upgrade manager contract that implements timelocks and safety overrides on target smart contracts.
Current Problem
Contracts can be upgraded immediately by the owner key, presenting significant security risks to users if private keys are compromised.
Proposed Solution
Introduce a timelocked upgrade manager contract that forces a delay and allows community multisigs to veto malicious updates.
Technical Tasks
Acceptance Criteria
- Contract upgrades fail if attempted before the timelock window expires
- Authorized governance keys can cancel pending upgrade proposals instantly
- Successful upgrades emit structured events tracking new Wasm hashes
Testing Requirements
- Simulate upgrade sequences and assert timelock duration constraints
Metadata
- Priority: High
- Difficulty: High
Description
Build an upgrade manager contract that implements timelocks and safety overrides on target smart contracts.
Current Problem
Contracts can be upgraded immediately by the owner key, presenting significant security risks to users if private keys are compromised.
Proposed Solution
Introduce a timelocked upgrade manager contract that forces a delay and allows community multisigs to veto malicious updates.
Technical Tasks
Acceptance Criteria
Testing Requirements
Metadata