Circuit Breakers and Pauses

Spout pauses specific actions automatically when conditions call for it, and can pause them manually in an emergency. Emergency shutdown does not block repaying.

Automatic breakers

BreakerTriggerWhat pausesEnds when
Utilization capLoans would exceed 85% of the lending poolNew borrowingRepayments or deposits bring utilization back under 85%
Junior minimumJunior below 12% of the pool while the pool's yield rate is above Senior's 7%New Senior deposits; Junior withdrawals that would go lowerJunior grows back above 12%, or the pool's yield rate falls to Senior's 7% or below
Cash reserveA Junior withdrawal would take available cash below 15% of the poolThat Junior withdrawalCash rises again
Recent bad debtA bad debt event in the last 30 days has not been made goodJunior withdrawalsThe loss is made good or 30 days pass
Liquidation in progressA liquidation is being settledLender deposits and withdrawalsThe liquidation settles
Stale priceAn asset's price is older than its freshness limitBorrowing, collateral withdrawals and liquidations on that assetA fresh price arrives
Cycle haltA step in an options cycle does not reconcileThat asset's cycle, with its collateral kept lockedA person reviews and resolves it

Manual controls

ControlWho can use itWhat it pauses
Asset pauseOperationsNew deposits and borrowing on one asset
Action pausesOperationsAny of: collateral deposits and withdrawals, borrowing, repaying, liquidations, lender deposits and withdrawals
Emergency shutdownGovernance onlyCollateral deposits and withdrawals, borrowing, and lender deposits and withdrawals. Repaying stays open.

Why breakers protect you

  • The utilization cap keeps cash available for lenders who want to leave.
  • The Junior minimum keeps a layer of first loss capital in front of Senior.
  • The liquidation pause stops a lender from exiting just before a loss is booked and leaving it to others.
  • Stale price pauses stop the protocol from lending or liquidating on a price that may be wrong.