Pausable Functions
Only select Tenor contracts have pause functions. These functions are used only for cybersecurity reasons, such as responding to a critical bug bounty report or to suspicious onchain activity.
A pause can only remove a check or halt a renewal pathway. It cannot move user funds, transfer collateral, alter market parameters, or change the price returned by an oracle.
Pausable Interest Rate Policy
A designated pauser can halt the pausable variant of the Static Rate Policy (PausableStaticRatePolicy). While paused, getRate() reverts and any renewal that points at this policy is blocked at the take step.
Benefit
Pausing one policy only blocks the renewals that depend on it. Other renewals, markets, and Morpho-level operations keep running, so a vulnerability or suspicious activity tied to a single policy can be isolated without halting the rest of the protocol.
Scope of the pause
The pause only blocks new renewal takes that go through this policy. It does not affect collateral, lender balances, borrower positions, or any other Morpho-level operation. Users retain full control of their assets while the policy is paused.
Oracle Validation Pause
The Oracle With Validation can have its validation step paused by its owner. While paused, the contract returns the primary oracle's price without comparing it to the secondary feed.
Benefit
Pausing the validation step keeps a market operational when the secondary feed becomes unreliable or is deprecated. Without the pause, a stale or removed validation feed would cause valid price calls to revert and block legitimate actions (borrow, withdraw collateral, liquidate).
Scope of the pause
The pause only removes the deviation check between the primary and validation feeds. The primary oracle is always used to source the price. The deviation threshold, oracle addresses, and validation-failure behavior remain immutable, and at no point can the pauser influence the price returned to the protocol.