Vault pause blocks pause-gated operations, including redemption fulfillment, until unpaused. It does not unwind debt or reverse settled transactions; an exit requiring a paused operation remains blocked.
GET /api/v1/vaults/pause-status?vaults={chainId}:{vaultAddr}POST /api/v1/vaults/emergency-pause/preparePOST /api/v1/vaults/emergency-unpause/prepare
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 attempts withdrawal publication on eligible ticks, subject to nonzero size, fresh required data, cooldown, concurrency, and risk gates.
In-flight OMS transactions continue to settle even after the operator stops the drain.
Emergency Exit does not bypass contract pause, authorization, or execution constraints. Check those controls before relying on an armed exit to withdraw liquidity.
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 must still pass their state, rule, freshness, cooldown, and concurrency gates before publishing.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Superform","description":"Superform is the user-owned neobank enabling single-signature execution of arbitrary actions across chains and optimized vaults.","colors":{"primary":"#254544","light":"#A9D9D7","dark":"#436C6A"},"logo":{"light":"https://mintcdn.com/superform-cb7ef652/OJBpJ8wuYZYVdHmI/logo/light.svg?fit=max\u0026auto=format\u0026n=OJBpJ8wuYZYVdHmI\u0026q=85\u0026s=61bbf5e05afb25fbcf7b210106c3ea0c","dark":"https://mintcdn.com/superform-cb7ef652/z2T81BwwQxcF77_b/images/Superform_horizontal_white.png?fit=max\u0026auto=format\u0026n=z2T81BwwQxcF77_b\u0026q=85\u0026s=e703e7bacf449dedc26b6cbf5aebbdf5"},"favicon":"https://mintcdn.com/superform-cb7ef652/fURJBpj2e_Kvfm29/images/superform_square.svg?fit=max\u0026auto=format\u0026n=fURJBpj2e_Kvfm29\u0026q=85\u0026s=f3c715b9a05ee986959b055ac0ccd9bf","navbar":{"links":[{"href":"https://os.superform.xyz","label":"SuperformOS"}],"primary":{"type":"button","label":"Superform App","href":"https://app.superform.xyz"}},"footer":{"socials":{"x":"https://twitter.com/superformxyz","github":"https://github.com/superform-xyz","discord":"https://discord.gg/superform"}},"seo":{"indexing":"all"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/superform-cb7ef652/dfweDKOKcpENVykY/images/docs_3_seo.png?fit=max\u0026auto=format\u0026n=dfweDKOKcpENVykY\u0026q=85\u0026s=0520edd283c9020e8e697543f36f76af"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Superform App","icon":"clapperboard-play","href":"https://app.superform.xyz"},{"anchor":"SuperformOS","icon":"gauge-high","href":"https://os.superform.xyz"},{"anchor":"GitHub","icon":"github","href":"https://github.com/superform-xyz"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"superform-cb7ef652","hasAudioNarration":false,"actualSubdomain":"superform-cb7ef652","customDomains":["docs.superform.xyz"],"gitSource":{"type":"github","owner":"superform-xyz","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad8099d6cd5c9678e1f5d63","collectionId":"ed3bfa5a-8902-493c-9444-05eeeb0a124f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad8099d6cd5c9678e1f5d63"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad8099d6cd5c9678e1f5d63","clientVersion":"0.0.4039","searchFilterCounts":[{"language":"default","tag":"Operate","count":31},{"language":"default","tag":"Build","count":20},{"language":"default","tag":"API Reference","count":19},{"language":"default","tag":"Learn","count":11},{"language":"default","tag":"Vault Operations","count":11},{"language":"default","tag":"SuperVaults Validator Network","count":9},{"language":"default","tag":"Earn","count":8},{"language":"default","tag":"SuperVaults","count":7},{"language":"default","tag":"Strategy Canvas","count":6},{"language":"default","tag":"Reference","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"operate/ui/pause","slug":"/operate/ui/pause","pageMetadata":{"title":"Pause Operations","description":"Pause vault execution, pause keeper services, and arm per-yield-source emergency liquidity exits.","href":"/operate/ui/pause"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Pause vault execution, pause keeper services, and arm per-yield-source emergency liquidity exits.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/superform-cb7ef652/MhEzTvzQXPC-eNn0/operate/images/screenshots/pause.jpg?fit=max\u0026auto=format\u0026n=MhEzTvzQXPC-eNn0\u0026q=85\u0026s=e916c5b61597bc157ab7a27be8be6f6f`,alt:`SuperformOS Pause Operations — vault pause, keeper pause, and emergency controls`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`operate/images/screenshots/pause.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/superform-cb7ef652/MhEzTvzQXPC-eNn0/operate/images/screenshots/pause.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=MhEzTvzQXPC-eNn0\u0026q=85\u0026s=8b91f5e3fe838103dcac8834f51bcde3 280w, https://mintcdn.com/superform-cb7ef652/MhEzTvzQXPC-eNn0/operate/images/screenshots/pause.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=MhEzTvzQXPC-eNn0\u0026q=85\u0026s=7a4a4cb048fc745f2499deb7e5068569 560w, https://mintcdn.com/superform-cb7ef652/MhEzTvzQXPC-eNn0/operate/images/screenshots/pause.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=MhEzTvzQXPC-eNn0\u0026q=85\u0026s=ac34ec708787b886e7df6d2596353dd3 840w, https://mintcdn.com/superform-cb7ef652/MhEzTvzQXPC-eNn0/operate/images/screenshots/pause.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=MhEzTvzQXPC-eNn0\u0026q=85\u0026s=d4175d9c4e0cbdccd43abd31b81a772b 1100w, https://mintcdn.com/superform-cb7ef652/MhEzTvzQXPC-eNn0/operate/images/screenshots/pause.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=MhEzTvzQXPC-eNn0\u0026q=85\u0026s=0c8a14ce67d35426742ad798a3095041 1650w, https://mintcdn.com/superform-cb7ef652/MhEzTvzQXPC-eNn0/operate/images/screenshots/pause.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=MhEzTvzQXPC-eNn0\u0026q=85\u0026s=198d9561c3c737b8c130cd7c506392ac 2500w`}),`\n`,_jsx(_components.p,{children:`The Pause page is the operator safety console. It has three distinct controls:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pause Vault`}),` — onchain contract-level pause / unpause.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pause Keepers`}),` — offchain per-vault service controls.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Emergency Exit`}),` — per-yield-source liquidity drain through the Strategy Engine and OMS.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Use the narrowest control that solves the problem. A vault pause, keeper pause, and emergency exit have different blast radii.`}),`\n`,_jsx(Heading,{level:`2`,id:`pause-vault`,children:`Pause Vault`}),`\n`,_jsx(_components.p,{children:`Vault pause blocks pause-gated operations, including redemption fulfillment, until unpaused. It does not unwind debt or reverse settled transactions; an exit requiring a paused operation remains blocked.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /api/v1/vaults/pause-status?vaults={chainId}:{vaultAddr}`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /api/v1/vaults/emergency-pause/prepare`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /api/v1/vaults/emergency-unpause/prepare`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Pause reasons are recorded for auditability.`}),`\n`,_jsx(Heading,{level:`2`,id:`pause-keepers`,children:`Pause Keepers`}),`\n`,_jsx(_components.p,{children:`Keeper service controls are offchain. Use them when you want to stop a worker without changing vault contract state.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /api/v1/vaults/{chain_id}/{vault}/services`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`PUT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /api/v1/vaults/{chain_id}/{vault}/services/{service_name}/pause`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`PUT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /api/v1/vaults/{chain_id}/{vault}/services/{service_name}/resume`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`PUT`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /api/v1/vaults/{chain_id}/{vault}/services/enabled`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Service pause is useful for maintenance, data issues, or temporary operator intervention.`}),`\n`,_jsx(Heading,{level:`2`,id:`emergency-exit`,children:`Emergency Exit`}),`\n`,_jsx(_components.p,{children:`Emergency Exit drains liquidity from one whitelisted yield source. It is operator-armed, target-scoped, and designed for urgent source-level risk events.`}),`\n`,_jsx(_components.p,{children:`When armed for a source:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The paired `,_jsx(_components.code,{children:`EMERGENCY_EXIT`}),` strategy transitions to `,_jsx(_components.code,{children:`RUNNING`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`The Strategy Engine records an emergency lock keyed by that source’s `,_jsx(_components.code,{children:`target_address`}),`.`]}),`\n`,_jsx(_components.li,{children:`User-defined strategies targeting the same address are blocked from publishing intents.`}),`\n`,_jsx(_components.li,{children:`Strategies targeting other yield sources continue normally unless they have their own lock.`}),`\n`,_jsx(_components.li,{children:`The emergency strategy attempts withdrawal publication on eligible ticks, subject to nonzero size, fresh required data, cooldown, concurrency, and risk gates.`}),`\n`,_jsx(_components.li,{children:`In-flight OMS transactions continue to settle even after the operator stops the drain.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Emergency Exit does not bypass contract pause, authorization, or execution constraints. Check those controls before relying on an armed exit to withdraw liquidity.`})}),`\n`,_jsx(Heading,{level:`3`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsx(_components.p,{children:`Emergency Exit depends on:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The yield source being whitelisted.`}),`\n`,_jsx(_components.li,{children:`An active withdrawal hook for that source in the current merkle config.`}),`\n`,_jsx(_components.li,{children:`Published / available strategy proofs for the active merkle tree.`}),`\n`,_jsxs(_components.li,{children:[`A paired `,_jsx(_components.code,{children:`EMERGENCY_EXIT`}),` strategy, created automatically when prerequisites are available.`]}),`\n`,_jsx(_components.li,{children:`OMS/session-key readiness for execution.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If the Pause page cannot arm a source, check `,_jsx(_components.a,{href:`/operate/ui/merkle-trees`,children:`Merkle Trees`}),`, `,_jsx(_components.a,{href:`/operate/ui/yield-sources`,children:`Yield Source Management`}),`, and `,_jsx(_components.a,{href:`/operate/ui/strategy`,children:`Strategy Canvas`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`arm-an-emergency-exit`,children:`Arm an Emergency Exit`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Pause → Emergency Exit`}),`.`]}),`\n`,_jsx(_components.li,{children:`Select the yield source.`}),`\n`,_jsx(_components.li,{children:`Review current allocation, APY/TVL metadata, and blocked strategies.`}),`\n`,_jsx(_components.li,{children:`Enter the confirmation suffix for the yield source address.`}),`\n`,_jsx(_components.li,{children:`Optionally enter a reason.`}),`\n`,_jsxs(_components.li,{children:[`Choose max slippage. Default is `,_jsx(_components.strong,{children:`50 bps`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Arm emergency exit`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The reason is stored with the emergency arm request and shown while the lock is active.`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Heading,{level:`3`,id:`stop-an-emergency-exit`,children:`Stop an Emergency Exit`}),`\n`,_jsxs(_components.p,{children:[`Stopping transitions the paired strategy back to `,_jsx(_components.code,{children:`IDLE`}),` and releases the emergency lock. User-defined strategies targeting that source must still pass their state, rule, freshness, cooldown, and concurrency gates before publishing.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`PATCH`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /api/v1/strategies/{strategy_id}/state`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` \"target_state\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"IDLE\",`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` \"version\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 12`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Stopping does not cancel transactions already published to the OMS.`}),`\n`,_jsx(Heading,{level:`2`,id:`strategy-canvas-locking`,children:`Strategy Canvas Locking`}),`\n`,_jsx(_components.p,{children:`While an emergency lock is active:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The Strategy Canvas shows a banner for active drains.`}),`\n`,_jsx(_components.li,{children:`Strategy toggles that target the locked source are disabled.`}),`\n`,_jsx(_components.li,{children:`Reorder controls are disabled only for lanes containing affected strategies.`}),`\n`,_jsx(_components.li,{children:`Emergency strategies are hidden from normal strategy editing by default and are read-only when shown.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The engine exposes locks through shard and vault state as `,_jsx(_components.code,{children:`emergency_locks`}),` entries with `,_jsx(_components.code,{children:`strategy_id`}),`, `,_jsx(_components.code,{children:`target_address`}),`, `,_jsx(_components.code,{children:`started_at`}),`, and optional `,_jsx(_components.code,{children:`reason`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`yield-source-whitelist-side-effects`,children:`Yield-Source Whitelist Side Effects`}),`\n`,_jsx(_components.p,{children:`Emergency Exit is tied to yield-source whitelist state.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Side Effect`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Whitelist add`}),_jsxs(_components.td,{children:[`Provisions a paired `,_jsx(_components.code,{children:`EMERGENCY_EXIT`}),` withdrawal strategy for that target when prerequisites are available.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Whitelist remove`}),_jsx(_components.td,{children:`Archives the paired emergency strategy when no lock is active.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Remove while locked`}),_jsx(_components.td,{children:`Blocked until the drain is stopped and the lock clears.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`failure-states`,children:`Failure States`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`State`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No withdrawal hook or proof`}),_jsx(_components.td,{children:`Active merkle tree does not authorize the drain. Configure hooks and publish proofs.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`EMERGENCY_LOCK_ACTIVE`})}),_jsx(_components.td,{children:`Another emergency drain already holds the target lock.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Duplicate target`}),_jsx(_components.td,{children:`A paired emergency strategy already exists for that vault / target.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Read-only banner`}),_jsx(_components.td,{children:`Current operator can inspect but cannot arm or stop drains.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lock data unavailable`}),_jsx(_components.td,{children:`UI fails closed and blocks controls until lock state loads.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`control-comparison`,children:`Control Comparison`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Control`}),_jsx(_components.th,{children:`Scope`}),_jsx(_components.th,{children:`Onchain Tx?`}),_jsx(_components.th,{children:`Typical Use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pause Vault`}),_jsx(_components.td,{children:`Entire vault contract`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Protocol-level emergency`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pause Keepers`}),_jsx(_components.td,{children:`One or all offchain services`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Maintenance or worker incident`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Emergency Exit`}),_jsx(_components.td,{children:`One yield source target`}),_jsx(_components.td,{children:`Strategy/OMS execution`}),_jsx(_components.td,{children:`Drain a risky source`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`api-reference`,children:`API Reference`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Endpoint`}),_jsx(_components.th,{children:`Method`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/vaults/pause-status`})}),_jsx(_components.td,{children:`GET`}),_jsx(_components.td,{children:`Batch onchain pause status`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/vaults/emergency-pause/prepare`})}),_jsx(_components.td,{children:`POST`}),_jsx(_components.td,{children:`Prepare pause transaction`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/vaults/emergency-unpause/prepare`})}),_jsx(_components.td,{children:`POST`}),_jsx(_components.td,{children:`Prepare unpause transaction`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/vaults/{chain_id}/{vault}/services`})}),_jsx(_components.td,{children:`GET`}),_jsx(_components.td,{children:`List keeper services`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/vaults/{chain_id}/{vault}/services/{name}/pause`})}),_jsx(_components.td,{children:`PUT`}),_jsx(_components.td,{children:`Pause one service`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/vaults/{chain_id}/{vault}/services/{name}/resume`})}),_jsx(_components.td,{children:`PUT`}),_jsx(_components.td,{children:`Resume one service`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/vaults/{chain_id}/{vault}/services/enabled`})}),_jsx(_components.td,{children:`PUT`}),_jsx(_components.td,{children:`Bulk enable / disable services`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/strategies?kind=EMERGENCY_EXIT`})}),_jsx(_components.td,{children:`GET`}),_jsx(_components.td,{children:`List paired emergency strategies`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/strategies/{id}/state`})}),_jsx(_components.td,{children:`PATCH`}),_jsx(_components.td,{children:`Arm or stop paired emergency strategy`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`/api/v1/engine/shards/{vault_id}/state`})}),_jsx(_components.td,{children:`GET`}),_jsx(_components.td,{children:`Read active emergency locks and allocations`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Pause Operations","description":"Pause vault execution, pause keeper services, and arm per-yield-source emergency liquidity exits.","href":"/operate/ui/pause"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Pause Vault","slug":"pause-vault","depth":2,"children":[]},{"title":"Pause Keepers","slug":"pause-keepers","depth":2,"children":[]},{"title":"Emergency Exit","slug":"emergency-exit","depth":2,"children":[{"title":"Prerequisites","slug":"prerequisites","depth":3,"children":[]},{"title":"Arm an Emergency Exit","slug":"arm-an-emergency-exit","depth":3,"children":[]},{"title":"Stop an Emergency Exit","slug":"stop-an-emergency-exit","depth":3,"children":[]}]},{"title":"Strategy Canvas Locking","slug":"strategy-canvas-locking","depth":2,"children":[]},{"title":"Yield-Source Whitelist Side Effects","slug":"yield-source-whitelist-side-effects","depth":2,"children":[]},{"title":"Failure States","slug":"failure-states","depth":2,"children":[]},{"title":"Control Comparison","slug":"control-comparison","depth":2,"children":[]},{"title":"API Reference","slug":"api-reference","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"superform-cb7ef652","siteName":"Superform","title":"Pause Operations - Superform","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T00:39:01.350Z","originalFileLocation":"operate/ui/pause.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Pause vault execution, pause keeper services, and arm per-yield-source emergency liquidity exits.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Superform\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Pause Operations - Superform\">\u003cmeta data-mint-head property=\"og:description\" content=\"Pause vault execution, pause keeper services, and arm per-yield-source emergency liquidity exits.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Superform\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.superform.xyz/operate/ui/pause\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://superform-cb7ef652.mintlify.app/_mintlify/api/og/v2?division=Safety+%26+Incident+Response\u0026amp;title=Pause+Operations\u0026amp;description=Pause+vault+execution%2C+pause+keeper+services%2C+and+arm+per-yield-source+emergency+liquidity+exits.\u0026amp;theme=18c32a119d8dd3192dd93b7c\u0026amp;signature=ac12827d77ccd306aec205951aacce97d5e2557913bce842e6221b7c9db096d1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Pause Operations - Superform\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Pause vault execution, pause keeper services, and arm per-yield-source emergency liquidity exits.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://superform-cb7ef652.mintlify.app/_mintlify/api/og/v2?division=Safety+%26+Incident+Response\u0026amp;title=Pause+Operations\u0026amp;description=Pause+vault+execution%2C+pause+keeper+services%2C+and+arm+per-yield-source+emergency+liquidity+exits.\u0026amp;theme=18c32a119d8dd3192dd93b7c\u0026amp;signature=ac12827d77ccd306aec205951aacce97d5e2557913bce842e6221b7c9db096d1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/superform-cb7ef652/kAqp0EFgizYYfHtt/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Superform\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#254544\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.superform.xyz/operate/ui/pause\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/operate/ui/pause.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.superform.xyz/#organization\",\"name\":\"Superform\",\"url\":\"https://docs.superform.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/superform-cb7ef652/OJBpJ8wuYZYVdHmI/logo/light.svg?fit=max\u0026auto=format\u0026n=OJBpJ8wuYZYVdHmI\u0026q=85\u0026s=61bbf5e05afb25fbcf7b210106c3ea0c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.superform.xyz#website\",\"name\":\"Superform\",\"url\":\"https://docs.superform.xyz\",\"publisher\":{\"@id\":\"https://docs.superform.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.superform.xyz/operate/ui/pause#webpage\",\"url\":\"https://docs.superform.xyz/operate/ui/pause\",\"name\":\"Pause Operations\",\"description\":\"Pause vault execution, pause keeper services, and arm per-yield-source emergency liquidity exits.\",\"dateModified\":\"2026-10-21T00:39:01.350Z\",\"isPartOf\":{\"@id\":\"https://docs.superform.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.superform.xyz/operate/ui/pause#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.superform.xyz/operate/ui/pause#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Superform\",\"item\":\"https://docs.superform.xyz\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pause Operations\",\"item\":\"https://docs.superform.xyz/operate/ui/pause\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.superform.xyz/operate/ui/pause#article\",\"headline\":\"Pause Operations\",\"name\":\"Pause Operations\",\"description\":\"Pause vault execution, pause keeper services, and arm per-yield-source emergency liquidity exits.\",\"url\":\"https://docs.superform.xyz/operate/ui/pause\",\"mainEntityOfPage\":{\"@id\":\"https://docs.superform.xyz/operate/ui/pause#webpage\"},\"dateModified\":\"2026-10-21T00:39:01.350Z\",\"publisher\":{\"@id\":\"https://docs.superform.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.superform.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Superform\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Superform","nav":{"global":{"anchors":[{"anchor":"Superform App","icon":"clapperboard-play","href":"https://app.superform.xyz"},{"anchor":"SuperformOS","icon":"gauge-high","href":"https://os.superform.xyz"},{"anchor":"GitHub","icon":"github","href":"https://github.com/superform-xyz"}]},"tabs":[{"tab":"Learn","pages":[{"title":"Learn","href":""}]},{"tab":"Build","pages":[{"title":"Build","href":"/build"}]},{"tab":"Operate","groups":[{"group":"Introduction","root":{"title":"What is SuperformOS?","href":"/operate"},"pages":[{"title":"What is SuperformOS?","href":"/operate"},{"title":"SuperformOS","href":"/operate/concepts"}]},{"group":"Getting Started","pages":[{"title":"Prerequisites and Access","href":"/operate/prerequisites"},{"title":"Authentication","href":"/operate/authentication"},{"title":"Permissions Model","href":"/operate/permissions"},{"title":"Quickstart","href":"/operate/quickstart"}]},{"group":"Vault Setup","pages":[{"title":"Home","href":"/operate/ui/home"},{"title":"Create Vault","href":"/operate/ui/create-vault"},{"title":"Setup Checklist","href":"/operate/ui/setup-checklist"}]},{"group":"Vault Operations","pages":[{"title":"Dashboard","href":"/operate/ui/dashboard"},{"group":"Strategy Canvas","pages":[{"title":"Strategy Canvas","href":"/operate/ui/strategy"},{"title":"Write and update a strategy","href":"/operate/strategy/quickstart"},{"title":"Strategy DSL","href":"/operate/strategy/dsl"},{"title":"Action Config","href":"/operate/strategy/action-config"},{"title":"Strategy Troubleshooting","href":"/operate/strategy/troubleshooting"},{"title":"Strategy Anti-Patterns","href":"/operate/strategy/anti-patterns"}]},{"title":"Simulation","href":"/operate/ui/simulation"},{"title":"Intent History","href":"/operate/ui/intent-history"},{"title":"Yield Source Management","href":"/operate/ui/yield-sources"},{"title":"Merkle Trees","href":"/operate/ui/merkle-trees"}]},{"group":"Access \u0026 Settings","pages":[{"title":"Vault Settings","href":"/operate/ui/vault-settings"},{"title":"User Management","href":"/operate/ui/user-management"}]},{"group":"Distribution","pages":[{"title":"Distribute","description":"Browse distributable vaults, review provider actions, and move from operational readiness to public availability.","href":"/operate/ui/distribute"}]},{"group":"Safety \u0026 Incident Response","pages":[{"title":"Pause Operations","href":"/operate/ui/pause"}]},{"group":"Automation","pages":[{"title":"Automating SuperformOS","description":"Access boundaries and safety checks for automated vault operations.","href":"/operate/automation/overview"},{"title":"Monitoring Vault State","href":"/operate/automation/monitoring"},{"title":"Notifications and Event Streams","href":"/operate/automation/webhooks"}]},{"group":"API Reference","pages":[{"title":"Operate API Overview","href":"/operate/api/overview"},{"title":"Erebor API Reference","href":"/operate/api/erebor"},{"title":"Strategy Engine API Reference","href":"/operate/api/strategy"},{"title":"OMS API — DeFiX Intents \u0026 Session Keys","href":"/operate/api/oms"}]}]},{"tab":"Security","pages":[{"title":"Security","href":"/security"}]},{"tab":"Deployments","pages":[{"title":"Deployments","href":"/deployment-addresses"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/restapiservice/get-all-supervaults"}]}]},"basePath":"","title":"Pause Operations - Superform","buildId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","deploymentId":"dpl_77Hw7ZuAABM8E3WMbYAf2ohQCr3v","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CqbnXZMj.js","lightbox-handle-r17bVUz3.js"]}