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