Keeper service controls are offchain. Use them when you want to stop a worker without changing vault contract state.
GET /api/v1/vaults/{chain_id}/{vault}/servicesPUT /api/v1/vaults/{chain_id}/{vault}/services/{service_name}/pausePUT /api/v1/vaults/{chain_id}/{vault}/services/{service_name}/resumePUT /api/v1/vaults/{chain_id}/{vault}/services/enabled
Service pause is useful for maintenance, data issues, or temporary operator intervention.
Emergency Exit drains liquidity from one whitelisted yield source. It is operator-armed, target-scoped, and designed for urgent source-level risk events.When armed for a source:
The paired EMERGENCY_EXIT strategy transitions to RUNNING.
The Strategy Engine records an emergency lock keyed by that source’s target_address.
User-defined strategies targeting the same address are blocked from publishing intents.
Strategies targeting other yield sources continue normally unless they have their own lock.
The emergency strategy emits withdrawal intents on every tick until stopped.
In-flight OMS transactions continue to settle even after the operator stops the drain.
Emergency Exit is not a replacement for vault pause. If the entire vault is unsafe, pause the vault. If one source is unsafe and the vault can keep operating elsewhere, arm an exit for that source.
Review current allocation, APY/TVL metadata, and blocked strategies.
Enter the confirmation suffix for the yield source address.
Optionally enter a reason.
Choose max slippage. Default is 50 bps.
Click Arm emergency exit.
The reason is stored with the emergency arm request and shown while the lock is active.If manager permission is revoked while arming, the in-flight request is not automatically cancelled. Verify the Pause page and stop the drain if it succeeded under the prior policy.
Stopping transitions the paired strategy back to IDLE and releases the emergency lock. User-defined strategies targeting that source are eligible again on the next tick.