Problem
All 5 contracts have a single admin key. If the
deployer private key is compromised, the entire
protocol can be drained. Critical operations like
setting parameters and upgrading contracts have
no multi-signature protection.
What To Build
- Add multi-sig support to parameters-contract
- Implement proposal system for critical ops
- Apply to critical operations only
Files To Touch
- contracts/parameters-contract/src/lib.rs
- contracts/parameters-contract/src/types.rs
- All contract upgrade() functions
Acceptance Criteria
Mandatory Checks Before PR
Problem
All 5 contracts have a single admin key. If the
deployer private key is compromised, the entire
protocol can be drained. Critical operations like
setting parameters and upgrading contracts have
no multi-signature protection.
What To Build
Files To Touch
Acceptance Criteria
Mandatory Checks Before PR