Governance and Emergency Controls
Roles
Timelock Governor
can change parameters in RiskRegistry, FeeAccumulator, PegRail configs
can onboard new collateral profiles (adapter + oracle + params)
Guardian
can pause risk-increasing actions
cannot loosen parameters
Oracle Admin
manages signer sets and feed configs (via timelock ideally)
Timelock requirements
minimum delay on parameter changes (24 hours)
emergency pause is immediate
any “risk loosening” must go through timelock
Parameter change policy (operational)
caps increase gradually with observed liquidity
safety factors change rarely; require risk review
oracle signer changes require explicit rotation procedure and monitoring
Emergency controls
The emergency layer exists to contain damage, not to “manage the system day-to-day.”
Pause granularity
Separate pause flags for:
new minting
collateral withdrawals
peg rail outflows
starting new auctions (rare; careful)
onboarding new profiles
Deposits and repayments should remain possible whenever feasible.
Wind-down mode
If a severe failure occurs (oracle compromise, critical exploit, irrecoverable bug), the protocol can enter wind-down:
freeze issuance
freeze non-essential transfers from custody
optionally freeze prices at last known good values
provide controlled settlement path
Exact settlement design is sensitive and is specified and audited separately by an independent auditor; the key architecture is that the core can be placed into a mode where it stops taking new risk.
Last updated