Moves the account’s cash in a vault running off (run_off in Get balances) to the account’s own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet’s run-off cash moves on its own and needs no claim.
Requires a key for your account with funding:withdraw, sponsorship:use.
A wallet session for the account also works, with no scope limit, sent from its Origin.
Scoped API key (ttk_...), created in the Totalis app or by a wallet-session user through the API keys routes with a fresh wallet signature; those routes never accept a key. Each key acts for one account, yours or a maker's, and holds only scopes that account can use. Each operation lists the scopes it requires. Send no Origin.
Lowercase UUIDv7 naming this command, unique per caller and route. A retry with the same key and body returns the original result; the same key with a different body returns 409 IDEMPOTENCY_KEY_REUSED.
The owner-signed EIP-712 Exit of the account's cash in a vault running off, to the account's own wallet; Totalis relays it and pays the gas.
Show child attributes
Response
Claim durably accepted, not yet on chain; it shows as the vault's claim in Get balances until it resolves. Follow its operation with Get operation. An exact replay of the same Idempotency-Key and body returns the stored claim.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Totalis","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/ucalledit/r8jaq7Kk06SHWl7c/logo/totalis-light.png?fit=max\u0026auto=format\u0026n=r8jaq7Kk06SHWl7c\u0026q=85\u0026s=bfc2c43758a4153215b97f4f1f4a849e","dark":"https://mintcdn.com/ucalledit/r8jaq7Kk06SHWl7c/logo/totalis-dark.png?fit=max\u0026auto=format\u0026n=r8jaq7Kk06SHWl7c\u0026q=85\u0026s=c9cd04e32bfb6912c319d5bea48cb835"},"favicon":"https://mintcdn.com/ucalledit/r8jaq7Kk06SHWl7c/favicon.png?fit=max\u0026auto=format\u0026n=r8jaq7Kk06SHWl7c\u0026q=85\u0026s=c011a0a3e86a2aba4ac734a6c7cd366a","api":{"mdx":{"auth":{"method":"bearer"},"server":"https://api.totalis.trade"}},"background":{"color":{"light":"#FAFBFA","dark":"#0B0F0D"}},"navbar":{"links":[{"href":"https://app.totalis.trade/account/api-keys","label":"Get an API key"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.totalis.trade"}},"footer":{"socials":{"x":"https://x.com/totalistrading","github":"https://github.com/totalistrading"},"links":[{"header":"Status","items":[{"label":"Hyperliquid status","href":"https://status.totalis.trade"}]},{"header":"Legal","items":[{"label":"Terms of Service","href":"/terms-of-service"},{"label":"Privacy Policy","href":"/privacy-policy"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Totalis Documentation","og:locale":"en_US","og:image":"https://docs.totalis.trade/totalis.png","twitter:card":"summary_large_image","twitter:image":"https://docs.totalis.trade/totalis.png"}},"fonts":{"family":"DM Sans"},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ucalledit","hasAudioNarration":false,"actualSubdomain":"ucalledit","customDomains":["docs.totalis.trade"],"gitSource":{"type":"github","owner":"totalistrading","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae0e31e8353d3adc2ee7613","collectionId":"26983938-c56b-4c9b-bddf-317d4968a29b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0e31e8353d3adc2ee7613"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae11738fc78b2da3c78a064","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API reference","count":112},{"language":"default","tag":"Hyperliquid","count":91},{"language":"default","tag":"Solana","count":68},{"language":"default","tag":"Guides","count":61},{"language":"default","tag":"Account","count":19},{"language":"default","tag":"API keys","count":15},{"language":"default","tag":"RFQs \u0026 Quotes","count":15},{"language":"default","tag":"Resources","count":9},{"language":"default","tag":"Quote service","count":9},{"language":"default","tag":"TypeScript SDK","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":""}],"page":{"pagePath":"hyperliquid/api-reference/withdrawals/create-run-off-claim","slug":"/hyperliquid/api-reference/withdrawals/create-run-off-claim","pageMetadata":{"title":"Create run-off claim","description":"Moves the account's cash in a vault running off (`run_off` in Get balances) to the account's own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet's run-off cash moves on its own and needs no claim.\n\nRequires a key for your account with `funding:withdraw`, `sponsorship:use`.\n\nA wallet session for the account also works, with no scope limit, sent from its `Origin`.","deprecated":null,"version":null,"sidebarTitle":"Create run-off claim","openapi":"/hyperliquid/openapi.json post /v1/me/run-off-claims","href":"/hyperliquid/api-reference/withdrawals/create-run-off-claim","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Moves the account’s cash in a vault running off (\", _jsx(_components.code, {\n children: \"run_off\"\n }), \" in Get balances) to the account’s own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet’s run-off cash moves on its own and needs no claim.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Requires a key for your account with \", _jsx(_components.code, {\n children: \"funding:withdraw\"\n }), \", \", _jsx(_components.code, {\n children: \"sponsorship:use\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"A wallet session for the account also works, with no scope limit, sent from its \", _jsx(_components.code, {\n children: \"Origin\"\n }), \".\"]\n })]\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create run-off claim","description":"Moves the account's cash in a vault running off (`run_off` in Get balances) to the account's own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet's run-off cash moves on its own and needs no claim.\n\nRequires a key for your account with `funding:withdraw`, `sponsorship:use`.\n\nA wallet session for the account also works, with no scope limit, sent from its `Origin`.","deprecated":null,"version":null,"sidebarTitle":"Create run-off claim","openapi":"/hyperliquid/openapi.json post /v1/me/run-off-claims","href":"/hyperliquid/api-reference/withdrawals/create-run-off-claim","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createRunOffClaim","summary":"Create run-off claim","description":"Moves the account's cash in a vault running off (`run_off` in Get balances) to the account's own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet's run-off cash moves on its own and needs no claim.\n\nRequires a key for your account with `funding:withdraw`, `sponsorship:use`.\n\nA wallet session for the account also works, with no scope limit, sent from its `Origin`.","tags":["Account"],"security":["98afb3a3-f4e5-4c54-9676-a3e0baa81c45","64e089fa-b72f-4498-a48d-c7fe793dd1b5"],"parameters":["386b2957-0b8c-42db-b0fd-252e9996b0ae"],"requestBody":"8038ee40-43b7-4667-9dfd-be6b5d0defc5","responses":{"202":"4bc2e0db-b630-402b-80d4-8df5a7b152a9","400":"38aff515-7bc6-471c-82d1-51e6b8dfa5ff","401":"808f3d42-6b04-4366-b094-2d7783f22c11","403":"604901eb-c40c-4bea-ae05-4bce94504597","409":"72830057-f086-4ee3-bc8c-fc3baf4a80e0","429":"cba34845-65a6-4ea5-8f91-6232f8960b46","503":"3f6916a4-32f8-42e4-89a8-4bd24856baed"},"x-mint":{"href":"/hyperliquid/api-reference/withdrawals/create-run-off-claim","metadata":{"title":"Create run-off claim","sidebarTitle":"Create run-off claim"}},"method":"post","type":"path","servers":["bcb53273-8e89-46f6-8a2b-a132007a7aee","c4f6427f-f0de-4ce4-9f97-d85c581dfa35"],"path":"/v1/me/run-off-claims","baseUrlOptions":["https://hip4-api.totalis.trade","https://hip4-api-staging.totalis.trade"],"title":"Create run-off claim","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"386b2957-0b8c-42db-b0fd-252e9996b0ae":{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","isRequired":true,"description":"Lowercase UUIDv7 naming this command, unique per caller and route. A retry with the same key and body returns the original result; the same key with a different body returns `409 IDEMPOTENCY_KEY_REUSED`.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Lowercase UUIDv7 naming this command, unique per caller and route. A retry with the same key and body returns the original result; the same key with a different body returns `409 IDEMPOTENCY_KEY_REUSED`.","example":"0198a6f6-82a5-7abc-9f2a-4f0fb437493e"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["schema_version","request_id","sent_at","command"],"properties":{"schema_version":{"const":1,"description":"Envelope format version; always 1.","isRequired":true,"uniqueKey":"schema_version","typeLabel":"any"},"request_id":{"type":"string","format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","description":"Client-generated UUIDv7 for this request, echoed back in error responses.","isRequired":true,"uniqueKey":"request_id","typeLabel":"string\u003cuuid>"},"sent_at":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([.][0-9]{1,9})?Z$","maxLength":30,"description":"RFC 3339 UTC time the client sent the request, ending in Z.","isRequired":true,"uniqueKey":"sent_at","typeLabel":"string\u003cdate-time>"},"command":{"description":"The owner-signed EIP-712 Exit of the account's cash in a vault running off, to the account's own wallet; Totalis relays it and pays the gas.","type":"object","additionalProperties":false,"required":["vault_address","account","to","amount","expiry","salt","signature"],"properties":{"vault_address":{"type":"string","pattern":"^0x[0-9a-f]{40}$","not":{"const":"0x0000000000000000000000000000000000000000"},"description":"The vault running off, from run_off in Get balances: the Exit's EIP-712 verifying contract. Any other address is INVALID_REQUEST.","isRequired":true,"uniqueKey":"command.vault_address","typeLabel":"string"},"account":{"type":"string","pattern":"^0x[0-9a-f]{40}$","not":{"const":"0x0000000000000000000000000000000000000000"},"description":"The account wallet, lowercase.","isRequired":true,"uniqueKey":"command.account","typeLabel":"string"},"to":{"type":"string","pattern":"^0x[0-9a-f]{40}$","not":{"const":"0x0000000000000000000000000000000000000000"},"description":"Must equal account: the cash lands in the account's own wallet.","isRequired":true,"uniqueKey":"command.to","typeLabel":"string"},"amount":{"type":"string","pattern":"^(0|[1-9][0-9]*)$","maxLength":39,"format":"uint128-decimal","description":"Atomic USDC (6 decimals) to move; at most vault_free. An account whose wallet is not a Totalis embedded wallet moves at least 1 USDC (1000000).","isRequired":true,"uniqueKey":"command.amount","typeLabel":"string\u003cuint128-decimal>"},"expiry":{"type":"string","pattern":"^(0|[1-9][0-9]{0,18}|1[0-7][0-9]{18}|18[0-3][0-9]{17}|184[0-3][0-9]{16}|1844[0-5][0-9]{15}|18446[0-6][0-9]{14}|184467[0-3][0-9]{13}|1844674[0-3][0-9]{12}|184467440[0-6][0-9]{10}|1844674407[0-2][0-9]{9}|18446744073[0-6][0-9]{8}|1844674407370[0-8][0-9]{6}|18446744073709[0-4][0-9]{5}|184467440737095[0-4][0-9]{4}|18446744073709550[0-9]{3}|18446744073709551[0-5][0-9]{2}|1844674407370955160[0-9]|1844674407370955161[0-5])$","maxLength":20,"format":"uint64-decimal","description":"Exit expiry in Unix seconds; at least 5 seconds ahead and at most 3600 seconds ahead, less a 5-second clock-skew margin.","isRequired":true,"uniqueKey":"command.expiry","typeLabel":"string\u003cuint64-decimal>"},"salt":{"type":"string","pattern":"^(0|[1-9][0-9]*)$","maxLength":78,"format":"uint256-decimal","description":"Caller-chosen uint256 as a decimal string that makes the signed Exit unique.","isRequired":true,"uniqueKey":"command.salt","typeLabel":"string\u003cuint256-decimal>"},"signature":{"type":"string","pattern":"^0x(?:[0-9a-f]{2}){1,4096}$","description":"Signature by the account wallet over the EIP-712 Exit(account,to,amount,expiry,salt) digest for that vault's domain; ECDSA or ERC-1271 contract signature bytes.","isRequired":true,"uniqueKey":"command.signature","typeLabel":"string"}},"isRequired":true,"uniqueKey":"command","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"schema_version":1,"request_id":"0199a1b2-c3d4-7e5f-8a6b-7c8d9e0f1a60","sent_at":"2026-10-16T12:00:00Z","command":{"vault_address":"0x2222222222222222222222222222222222222222","account":"0x1111111111111111111111111111111111111111","to":"0x1111111111111111111111111111111111111111","amount":"4200000","expiry":"1792152300","salt":"84190357266103877","signature":"0xababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab"}},"examples":{"Example":{"title":"Example","value":{"schema_version":1,"request_id":"0199a1b2-c3d4-7e5f-8a6b-7c8d9e0f1a60","sent_at":"2026-10-16T12:00:00Z","command":{"vault_address":"0x2222222222222222222222222222222222222222","account":"0x1111111111111111111111111111111111111111","to":"0x1111111111111111111111111111111111111111","amount":"4200000","expiry":"1792152300","salt":"84190357266103877","signature":"0xababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"4bc2e0db-b630-402b-80d4-8df5a7b152a9":{"description":"Claim durably accepted, not yet on chain; it shows as the vault's `claim` in Get balances until it resolves. Follow its operation with Get operation. An exact replay of the same `Idempotency-Key` and body returns the stored claim.","content":{"application/json":{"schema":{"type":"object","required":["vault_address","operation"],"properties":{"vault_address":{"type":"string","pattern":"^0x[0-9a-f]{40}$","not":{"const":"0x0000000000000000000000000000000000000000"},"description":"The vault running off the cash leaves.","isRequired":true,"uniqueKey":"vault_address","typeLabel":"string"},"operation":{"type":"object","required":["operation_id","kind","amount","status","transaction_hash","created_at","updated_at"],"properties":{"operation_id":{"type":"string","pattern":"^0x[0-9a-f]{64}$","description":"Deterministic 32-byte ID of the operation.","isRequired":true,"uniqueKey":"operation.operation_id","typeLabel":"string"},"kind":{"description":"Operation type, named after the contract call: DEPOSIT_USER_AUTHORIZED, WITHDRAW_USER, ACCEPT, SETTLE, CLAIM, SELL_BACK, POSITION_TRANSFER, CASHOUT_TRANSFER, TOTALIS_PAYOUT, CORE_EXIT or ATTEST. Treat unlisted values as opaque.","type":"string","isRequired":true,"uniqueKey":"operation.kind","typeLabel":"string"},"amount":{"oneOf":[{"type":"string","description":"Atomic USDC (6 decimals): the gross stake for ACCEPT, the moved amount for deposits, withdrawals and Core exits; null for kinds without a known amount.","format":"uint128-decimal","maxLength":39,"pattern":"^(0|[1-9][0-9]*)$","isRequired":true,"uniqueKey":"operation.amount.oneOf.0","typeLabel":"string\u003cuint128-decimal>"},{"type":"null","description":"Atomic USDC (6 decimals): the gross stake for ACCEPT, the moved amount for deposits, withdrawals and Core exits; null for kinds without a known amount.","isRequired":true,"uniqueKey":"operation.amount.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"operation.amount","typeLabel":"string\u003cuint128-decimal> | null"},"status":{"enum":["QUEUED","IN_FLIGHT","RETRYABLE","UNKNOWN","COMMITTED","REVERTED","EXPIRED_UNEXECUTED"],"description":"Execution status. QUEUED, IN_FLIGHT, RETRYABLE and UNKNOWN are nonterminal; COMMITTED (on chain), REVERTED and EXPIRED_UNEXECUTED are terminal.","type":"string","isRequired":true,"uniqueKey":"operation.status","typeLabel":"enum\u003cstring>"},"transaction_hash":{"oneOf":[{"type":"string","description":"HyperEVM hash of the transaction carrying the operation; null before it is broadcast.","pattern":"^0x[0-9a-f]{64}$","isRequired":true,"uniqueKey":"operation.transaction_hash.oneOf.0","typeLabel":"string"},{"type":"null","description":"HyperEVM hash of the transaction carrying the operation; null before it is broadcast.","isRequired":true,"uniqueKey":"operation.transaction_hash.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"operation.transaction_hash","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([.][0-9]{1,9})?Z$","maxLength":30,"description":"RFC 3339 UTC time the operation was admitted.","isRequired":true,"uniqueKey":"operation.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","pattern":"^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([.][0-9]{1,9})?Z$","maxLength":30,"description":"RFC 3339 UTC time the operation last changed.","isRequired":true,"uniqueKey":"operation.updated_at","typeLabel":"string\u003cdate-time>"},"failure_reason":{"type":"string","enum":["INSUFFICIENT_CASH","DEADLINE_BEFORE_CLAIM","AUTHORIZATION_TOO_CLOSE","SIGNER_QUOTE_LIFE","SIMULATION_REVERTED","QUARANTINE_EXPIRED","ATTESTATION_EXPIRED"],"description":"Why the operation ended EXPIRED_UNEXECUTED (OperationFailureReason). Absent on any other state, including REVERTED, and on an operation that expired before reasons were recorded.","uniqueKey":"operation.failure_reason","typeLabel":"enum\u003cstring>"}},"description":"The claim's WITHDRAW_USER operation; follow it with Get operation.","isRequired":true,"uniqueKey":"operation","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"vault_address":"0x2222222222222222222222222222222222222222","operation":{"operation_id":"0x4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e","kind":"WITHDRAW_USER","amount":"4200000","status":"QUEUED","transaction_hash":null,"created_at":"2026-10-16T12:00:00Z","updated_at":"2026-10-16T12:00:00Z"}},"examples":{"Example":{"title":"Example","value":{"vault_address":"0x2222222222222222222222222222222222222222","operation":{"operation_id":"0x4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e","kind":"WITHDRAW_USER","amount":"4200000","status":"QUEUED","transaction_hash":null,"created_at":"2026-10-16T12:00:00Z","updated_at":"2026-10-16T12:00:00Z"}}}},"exampleType":"examples"}},"exampleType":"examples"},"38aff515-7bc6-471c-82d1-51e6b8dfa5ff":{"description":"The `Idempotency-Key` is a UUIDv7. `vault_address` must name a vault running off, the Exit must be signed for its domain with `to` equal to `account`, and a wallet-only account moves at least 1 USDC.\n\n- `INVALID_REQUEST` (retry `NEVER`): The body, a path parameter or a header is malformed or fails validation. `field_violations` names invalid body fields; for an RFQ leg whose market refuses new positions now, `/legs/{i}/outcome_id`, with the reason in the message. `NEVER` means the same request will fail again; the leg's market can become eligible later, so before a new RFQ read its live `eligibility` and, for a Combo leg, `combo.state` and `combo.reason` (`combo.opens_at` is set only for an `OUTSIDE_WINDOW` refusal whose window has a known time).\n- `INVALID_IDEMPOTENCY_KEY` (retry `NEVER`): The command needs exactly one lowercase UUIDv7 `Idempotency-Key` header; confirm takes none.\n- `ORIGIN_REQUIRED` (retry `NEVER`): A browser route needs exactly one `Origin` header.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","description":"The error this operation returns with this status.","required":["code","message","retry","request_id","field_violations"],"properties":{"code":{"type":"string","description":"One of the registered codes listed in this response's description.","enum":["INVALID_REQUEST","INVALID_IDEMPOTENCY_KEY","ORIGIN_REQUIRED"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"field_violations":{"description":"Each invalid input by JSON pointer; empty when the error is not about a specific input.","items":{"properties":{"code":{"description":"REQUIRED: the input is missing. INVALID: it is present but malformed or out of range. UNEXPECTED: the input is not accepted here.","enum":["REQUIRED","INVALID","UNEXPECTED"],"type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"field":{"description":"JSON pointer into the body, or into the query parameters as one flat object for requests without a body, for example /legs/0/stake or /limit.","pattern":"^(/([^~/]|~[01])*)+$","type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].field","typeLabel":"string"}},"required":["field","code"],"type":"object","uniqueKey":"error.field_violations.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"error.field_violations","typeLabel":"object[]"},"message":{"description":"Human-readable; may change without notice.","minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"description":"UUIDv7 of this request, also returned in the X-Request-ID header. Quote it when reporting a problem.","format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string\u003cuuid>"},"retry":{"type":"string","description":"The retry rule the registry fixes for the returned code.","enum":["NEVER"],"isRequired":true,"uniqueKey":"error.retry","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_REQUEST","field_violations":[{"code":"REQUIRED","field":"\u003cstring>"}],"message":"\u003cstring>","request_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retry":"NEVER"}}}},"exampleType":"generated"}},"exampleType":"generated"},"808f3d42-6b04-4366-b094-2d7783f22c11":{"description":"- `UNAUTHENTICATED` (retry `NEVER`): The credential is missing, invalid, expired or revoked.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","description":"The error this operation returns with this status.","required":["code","message","retry","request_id","field_violations"],"properties":{"code":{"type":"string","description":"One of the registered codes listed in this response's description.","enum":["UNAUTHENTICATED"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"field_violations":{"description":"Each invalid input by JSON pointer; empty when the error is not about a specific input.","items":{"properties":{"code":{"description":"REQUIRED: the input is missing. INVALID: it is present but malformed or out of range. UNEXPECTED: the input is not accepted here.","enum":["REQUIRED","INVALID","UNEXPECTED"],"type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"field":{"description":"JSON pointer into the body, or into the query parameters as one flat object for requests without a body, for example /legs/0/stake or /limit.","pattern":"^(/([^~/]|~[01])*)+$","type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].field","typeLabel":"string"}},"required":["field","code"],"type":"object","uniqueKey":"error.field_violations.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"error.field_violations","typeLabel":"object[]"},"message":{"description":"Human-readable; may change without notice.","minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"description":"UUIDv7 of this request, also returned in the X-Request-ID header. Quote it when reporting a problem.","format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string\u003cuuid>"},"retry":{"type":"string","description":"The retry rule the registry fixes for the returned code.","enum":["NEVER"],"isRequired":true,"uniqueKey":"error.retry","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHENTICATED","field_violations":[{"code":"REQUIRED","field":"\u003cstring>"}],"message":"\u003cstring>","request_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retry":"NEVER"}}}},"exampleType":"generated"}},"exampleType":"generated"},"604901eb-c40c-4bea-ae05-4bce94504597":{"description":"- `FORBIDDEN` (retry `NEVER`): The credential is valid but lacks the scope, permission or role this operation needs.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","description":"The error this operation returns with this status.","required":["code","message","retry","request_id","field_violations"],"properties":{"code":{"type":"string","description":"One of the registered codes listed in this response's description.","enum":["FORBIDDEN"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"field_violations":{"description":"Each invalid input by JSON pointer; empty when the error is not about a specific input.","items":{"properties":{"code":{"description":"REQUIRED: the input is missing. INVALID: it is present but malformed or out of range. UNEXPECTED: the input is not accepted here.","enum":["REQUIRED","INVALID","UNEXPECTED"],"type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"field":{"description":"JSON pointer into the body, or into the query parameters as one flat object for requests without a body, for example /legs/0/stake or /limit.","pattern":"^(/([^~/]|~[01])*)+$","type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].field","typeLabel":"string"}},"required":["field","code"],"type":"object","uniqueKey":"error.field_violations.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"error.field_violations","typeLabel":"object[]"},"message":{"description":"Human-readable; may change without notice.","minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"description":"UUIDv7 of this request, also returned in the X-Request-ID header. Quote it when reporting a problem.","format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string\u003cuuid>"},"retry":{"type":"string","description":"The retry rule the registry fixes for the returned code.","enum":["NEVER"],"isRequired":true,"uniqueKey":"error.retry","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"FORBIDDEN","field_violations":[{"code":"REQUIRED","field":"\u003cstring>"}],"message":"\u003cstring>","request_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retry":"NEVER"}}}},"exampleType":"generated"}},"exampleType":"generated"},"72830057-f086-4ee3-bc8c-fc3baf4a80e0":{"description":"- `IDEMPOTENCY_KEY_REUSED` (retry `NEVER`): The idempotency key was already used with different input.\n- `STATE_CONFLICT` (retry `REFRESH`): The resource changed and no longer admits this request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","description":"The error this operation returns with this status.","required":["code","message","retry","request_id","field_violations"],"properties":{"code":{"type":"string","description":"One of the registered codes listed in this response's description.","enum":["IDEMPOTENCY_KEY_REUSED","STATE_CONFLICT"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"field_violations":{"description":"Each invalid input by JSON pointer; empty when the error is not about a specific input.","items":{"properties":{"code":{"description":"REQUIRED: the input is missing. INVALID: it is present but malformed or out of range. UNEXPECTED: the input is not accepted here.","enum":["REQUIRED","INVALID","UNEXPECTED"],"type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"field":{"description":"JSON pointer into the body, or into the query parameters as one flat object for requests without a body, for example /legs/0/stake or /limit.","pattern":"^(/([^~/]|~[01])*)+$","type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].field","typeLabel":"string"}},"required":["field","code"],"type":"object","uniqueKey":"error.field_violations.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"error.field_violations","typeLabel":"object[]"},"message":{"description":"Human-readable; may change without notice.","minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"description":"UUIDv7 of this request, also returned in the X-Request-ID header. Quote it when reporting a problem.","format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string\u003cuuid>"},"retry":{"type":"string","description":"The retry rule the registry fixes for the returned code.","enum":["NEVER","REFRESH"],"isRequired":true,"uniqueKey":"error.retry","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"IDEMPOTENCY_KEY_REUSED","field_violations":[{"code":"REQUIRED","field":"\u003cstring>"}],"message":"\u003cstring>","request_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retry":"NEVER"}}}},"exampleType":"generated"}},"exampleType":"generated"},"cba34845-65a6-4ea5-8f91-6232f8960b46":{"description":"- `RATE_LIMITED` (retry `BACKOFF`): The request quota for this credential or route is exhausted.","headers":{"Retry-After":{"description":"Seconds to wait before resending the same request","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","description":"The error this operation returns with this status.","required":["code","message","retry","request_id","field_violations"],"properties":{"code":{"type":"string","description":"One of the registered codes listed in this response's description.","enum":["RATE_LIMITED"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"field_violations":{"description":"Each invalid input by JSON pointer; empty when the error is not about a specific input.","items":{"properties":{"code":{"description":"REQUIRED: the input is missing. INVALID: it is present but malformed or out of range. UNEXPECTED: the input is not accepted here.","enum":["REQUIRED","INVALID","UNEXPECTED"],"type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"field":{"description":"JSON pointer into the body, or into the query parameters as one flat object for requests without a body, for example /legs/0/stake or /limit.","pattern":"^(/([^~/]|~[01])*)+$","type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].field","typeLabel":"string"}},"required":["field","code"],"type":"object","uniqueKey":"error.field_violations.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"error.field_violations","typeLabel":"object[]"},"message":{"description":"Human-readable; may change without notice.","minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"description":"UUIDv7 of this request, also returned in the X-Request-ID header. Quote it when reporting a problem.","format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string\u003cuuid>"},"retry":{"type":"string","description":"The retry rule the registry fixes for the returned code.","enum":["BACKOFF"],"isRequired":true,"uniqueKey":"error.retry","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"RATE_LIMITED","field_violations":[{"code":"REQUIRED","field":"\u003cstring>"}],"message":"\u003cstring>","request_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retry":"BACKOFF"}}}},"exampleType":"generated"}},"exampleType":"generated"},"3f6916a4-32f8-42e4-89a8-4bd24856baed":{"description":"- `AUTHORIZATION_UNAVAILABLE` (retry `BACKOFF`): Identity or credential authority storage is unavailable.\n- `DEPENDENCY_STALE` (retry `BACKOFF`): A projection or upstream the request depends on (chain projection, HyperCore state, database) is behind its freshness bound or unavailable.\n- `FINANCIAL_ACTIONS_DISABLED` (retry `BACKOFF`): Financial actions are disabled for this deployment.","headers":{"Retry-After":{"description":"Seconds to wait before resending the same request","schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","description":"The error this operation returns with this status.","required":["code","message","retry","request_id","field_violations"],"properties":{"code":{"type":"string","description":"One of the registered codes listed in this response's description.","enum":["AUTHORIZATION_UNAVAILABLE","DEPENDENCY_STALE","FINANCIAL_ACTIONS_DISABLED"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"field_violations":{"description":"Each invalid input by JSON pointer; empty when the error is not about a specific input.","items":{"properties":{"code":{"description":"REQUIRED: the input is missing. INVALID: it is present but malformed or out of range. UNEXPECTED: the input is not accepted here.","enum":["REQUIRED","INVALID","UNEXPECTED"],"type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"field":{"description":"JSON pointer into the body, or into the query parameters as one flat object for requests without a body, for example /legs/0/stake or /limit.","pattern":"^(/([^~/]|~[01])*)+$","type":"string","isRequired":true,"uniqueKey":"error.field_violations.items.[INDEX].field","typeLabel":"string"}},"required":["field","code"],"type":"object","uniqueKey":"error.field_violations.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"error.field_violations","typeLabel":"object[]"},"message":{"description":"Human-readable; may change without notice.","minLength":1,"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"description":"UUIDv7 of this request, also returned in the X-Request-ID header. Quote it when reporting a problem.","format":"uuid","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-7[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$","type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string\u003cuuid>"},"retry":{"type":"string","description":"The retry rule the registry fixes for the returned code.","enum":["BACKOFF"],"isRequired":true,"uniqueKey":"error.retry","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"AUTHORIZATION_UNAVAILABLE","field_violations":[{"code":"REQUIRED","field":"\u003cstring>"}],"message":"\u003cstring>","request_id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retry":"BACKOFF"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"98afb3a3-f4e5-4c54-9676-a3e0baa81c45":{"apiKey":{"type":"http","scheme":"bearer","bearerFormat":"ttk_","description":"Scoped API key (`ttk_...`), created in the Totalis app or by a wallet-session user through the API keys routes with a fresh wallet signature; those routes never accept a key. Each key acts for one account, yours or a maker's, and holds only scopes that account can use. Each operation lists the scopes it requires. Send no `Origin`.","scopes":["funding:withdraw","sponsorship:use"],"schemeName":"apiKey"}},"64e089fa-b72f-4498-a48d-c7fe793dd1b5":{"walletSession":{"type":"http","scheme":"bearer","description":"Wallet session: the `access_token` from `POST /v1/auth/wallet-sessions`, for a user who brings their own wallet to a partner's web page. It acts for that wallet's account with no scope limit, and is bound to the `Origin` it signed in from: send exactly one `Origin` header with that value, or the request is `ORIGIN_REQUIRED` or `UNAUTHENTICATED`. It lasts at most 30 days and ends after 7 idle days or at `DELETE /v1/auth/wallet-sessions/current`.","scopes":[],"schemeName":"walletSession"}}},"servers":{"bcb53273-8e89-46f6-8a2b-a132007a7aee":{"url":"https://hip4-api.totalis.trade","description":"Production public edge"},"c4f6427f-f0de-4ce4-9f97-d85c581dfa35":{"url":"https://hip4-api-staging.totalis.trade","description":"Staging and chain-998 public edge"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"ttk_","description":"Scoped API key (`ttk_...`), created in the Totalis app or by a wallet-session user through the API keys routes with a fresh wallet signature; those routes never accept a key. Each key acts for one account, yours or a maker's, and holds only scopes that account can use. Each operation lists the scopes it requires. Send no `Origin`.","scopes":["funding:withdraw","sponsorship:use"],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Scoped API key (`ttk_...`), created in the Totalis app or by a wallet-session user through the API keys routes with a fresh wallet signature; those routes never accept a key. Each key acts for one account, yours or a maker's, and holds only scopes that account can use. Each operation lists the scopes it requires. Send no `Origin`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Wallet session: the `access_token` from `POST /v1/auth/wallet-sessions`, for a user who brings their own wallet to a partner's web page. It acts for that wallet's account with no scope limit, and is bound to the `Origin` it signed in from: send exactly one `Origin` header with that value, or the request is `ORIGIN_REQUIRED` or `UNAUTHENTICATED`. It lasts at most 30 days and ends after 7 idle days or at `DELETE /v1/auth/wallet-sessions/current`.","scopes":[],"schemeName":"walletSession"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Wallet session: the `access_token` from `POST /v1/auth/wallet-sessions`, for a user who brings their own wallet to a partner's web page. It acts for that wallet's account with no scope limit, and is bound to the `Origin` it signed in from: send exactly one `Origin` header with that value, or the request is `ORIGIN_REQUIRED` or `UNAUTHENTICATED`. It lasts at most 30 days and ends after 7 idle days or at `DELETE /v1/auth/wallet-sessions/current`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"walletSession","name":"Authorization"}],"title":"walletSession"}]},"originalFileLocation":"hyperliquid/openapi.json"},"subdomain":"ucalledit","siteName":"Totalis","title":"Create run-off claim - Totalis","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T17:45:41.757Z","originalFileLocation":"hyperliquid/api-reference/withdrawals/create-run-off-claim.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=\"Moves the account\u0026#x27;s cash in a vault running off (run_off in Get balances) to the account\u0026#x27;s own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet\u0026#x27;s run-off cash moves on its own and needs no claim. Requires a key for your account with funding:withdraw, sponsorship:use. A wallet session for the account also works, with no scope limit, sent from its Origin.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Totalis\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ucalledit/nSbc8XH_JELxakJk/_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/ucalledit/nSbc8XH_JELxakJk/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ucalledit/nSbc8XH_JELxakJk/_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/ucalledit/nSbc8XH_JELxakJk/_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/ucalledit/nSbc8XH_JELxakJk/_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/ucalledit/nSbc8XH_JELxakJk/_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/ucalledit/nSbc8XH_JELxakJk/_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/ucalledit/nSbc8XH_JELxakJk/_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/ucalledit/nSbc8XH_JELxakJk/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create run-off claim - Totalis\">\u003cmeta data-mint-head property=\"og:description\" content=\"Moves the account\u0026#x27;s cash in a vault running off (run_off in Get balances) to the account\u0026#x27;s own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet\u0026#x27;s run-off cash moves on its own and needs no claim. Requires a key for your account with funding:withdraw, sponsorship:use. A wallet session for the account also works, with no scope limit, sent from its Origin.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Totalis Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.totalis.trade/totalis.png\">\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=\"Create run-off claim - Totalis\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Moves the account\u0026#x27;s cash in a vault running off (run_off in Get balances) to the account\u0026#x27;s own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet\u0026#x27;s run-off cash moves on its own and needs no claim. Requires a key for your account with funding:withdraw, sponsorship:use. A wallet session for the account also works, with no scope limit, sent from its Origin.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.totalis.trade/totalis.png\">\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/ucalledit/nSbc8XH_JELxakJk/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Totalis\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/hyperliquid/api-reference/withdrawals/create-run-off-claim.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.totalis.trade/#organization\",\"name\":\"Totalis\",\"url\":\"https://docs.totalis.trade\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ucalledit/r8jaq7Kk06SHWl7c/logo/totalis-light.png?fit=max\u0026auto=format\u0026n=r8jaq7Kk06SHWl7c\u0026q=85\u0026s=bfc2c43758a4153215b97f4f1f4a849e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.totalis.trade#website\",\"name\":\"Totalis\",\"url\":\"https://docs.totalis.trade\",\"publisher\":{\"@id\":\"https://docs.totalis.trade/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim#webpage\",\"url\":\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim\",\"name\":\"Create run-off claim\",\"description\":\"Moves the account's cash in a vault running off (run_off in Get balances) to the account's own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet's run-off cash moves on its own and needs no claim. Requires a key for your account with funding:withdraw, sponsorship:use. A wallet session for the account also works, with no scope limit, sent from its Origin.\",\"dateModified\":\"2026-10-27T17:45:41.757Z\",\"isPartOf\":{\"@id\":\"https://docs.totalis.trade#website\"},\"breadcrumb\":{\"@id\":\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Account\",\"item\":\"https://docs.totalis.trade/hyperliquid/api-reference/account/get-identity\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create run-off claim\",\"item\":\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim#apireference\",\"headline\":\"Create run-off claim\",\"name\":\"Create run-off claim\",\"description\":\"Moves the account's cash in a vault running off (run_off in Get balances) to the account's own wallet, part of Cash, by relaying its owner-signed Exit for that vault; a Totalis embedded wallet's run-off cash moves on its own and needs no claim. Requires a key for your account with funding:withdraw, sponsorship:use. A wallet session for the account also works, with no scope limit, sent from its Origin.\",\"url\":\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim\",\"mainEntityOfPage\":{\"@id\":\"https://docs.totalis.trade/hyperliquid/api-reference/withdrawals/create-run-off-claim#webpage\"},\"image\":\"https://docs.totalis.trade/totalis.png\",\"dateModified\":\"2026-10-27T17:45:41.757Z\",\"publisher\":{\"@id\":\"https://docs.totalis.trade/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.totalis.trade#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Totalis\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Totalis","nav":{"global":{"anchors":[]},"products":[{"product":"Hyperliquid","description":"Combos on Hyperliquid HIP-4 prediction markets, quoted by market makers and settled on HyperEVM","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/hyperliquid"}]},{"tab":"API reference","groups":[{"group":"Overview","pages":[{"title":"API overview","href":"/hyperliquid/api-reference/introduction"}]},{"group":"Markets","pages":[{"title":"List markets","deprecated":null,"version":null,"sidebarTitle":"List markets","openapi":"/hyperliquid/openapi.json get /v1/markets","href":"/hyperliquid/api-reference/markets/list-markets"},{"title":"List questions","deprecated":null,"version":null,"sidebarTitle":"List questions","openapi":"/hyperliquid/openapi.json get /v1/discovery","href":"/hyperliquid/api-reference/markets/list-questions"},{"title":"Get market","deprecated":null,"version":null,"sidebarTitle":"Get market","openapi":"/hyperliquid/openapi.json get /v1/markets/{outcome_id}","href":"/hyperliquid/api-reference/markets/get-market"},{"title":"Get market history","deprecated":null,"version":null,"sidebarTitle":"Get market history","openapi":"/hyperliquid/openapi.json get /v1/markets/{outcome_id}/history","href":"/hyperliquid/api-reference/markets/get-market-history"}]},{"group":"RFQs \u0026 Quotes","pages":[{"group":"Taking","pages":[{"title":"Create RFQ","deprecated":null,"version":null,"sidebarTitle":"Create RFQ","openapi":"/hyperliquid/openapi.json post /v1/rfqs","href":"/hyperliquid/api-reference/rfqs/create-rfq"},{"title":"Accept quote","deprecated":null,"version":null,"sidebarTitle":"Accept quote","openapi":"/hyperliquid/openapi.json post /v1/quotes/{quote_id}/accept","href":"/hyperliquid/api-reference/quotes/accept-quote"},{"title":"Cancel RFQ","deprecated":null,"version":null,"sidebarTitle":"Cancel RFQ","openapi":"/hyperliquid/openapi.json post /v1/rfqs/{rfq_id}/cancel","href":"/hyperliquid/api-reference/rfqs/cancel-rfq"},{"title":"Cash out position","deprecated":null,"version":null,"sidebarTitle":"Cash out position","openapi":"/hyperliquid/openapi.json post /v1/me/positions/{position_id}/cashout","href":"/hyperliquid/api-reference/positions/cash-out-position"}]},{"group":"Making","pages":[{"title":"Create quote","deprecated":null,"version":null,"sidebarTitle":"Create quote","openapi":"/hyperliquid/openapi.json post /v1/rfqs/{rfq_id}/quotes","href":"/hyperliquid/api-reference/quotes/create-quote"},{"title":"Cancel quote","deprecated":null,"version":null,"sidebarTitle":"Cancel quote","openapi":"/hyperliquid/openapi.json delete /v1/quotes/{quote_id}","href":"/hyperliquid/api-reference/quotes/cancel-quote"},{"title":"Decline RFQ","deprecated":null,"version":null,"sidebarTitle":"Decline RFQ","openapi":"/hyperliquid/openapi.json post /v1/rfqs/{rfq_id}/declines","href":"/hyperliquid/api-reference/rfqs/decline-rfq"},{"title":"Confirm quote","deprecated":null,"version":null,"sidebarTitle":"Confirm quote","openapi":"/hyperliquid/openapi.json post /v1/quotes/{quote_id}/confirm","href":"/hyperliquid/api-reference/quotes/confirm-quote"},{"title":"List acceptances","deprecated":null,"version":null,"sidebarTitle":"List acceptances","openapi":"/hyperliquid/openapi.json get /v1/makers/{maker_id}/acceptances","href":"/hyperliquid/api-reference/quotes/list-acceptances"},{"title":"Keep quote lease","deprecated":null,"version":null,"sidebarTitle":"Keep quote lease","openapi":"/hyperliquid/openapi.json put /v1/makers/{maker_id}/quote-lease","href":"/hyperliquid/api-reference/quotes/keep-quote-lease"},{"title":"Release quote lease","deprecated":null,"version":null,"sidebarTitle":"Release quote lease","openapi":"/hyperliquid/openapi.json delete /v1/makers/{maker_id}/quote-lease","href":"/hyperliquid/api-reference/quotes/release-quote-lease"}]},{"group":"Reads","pages":[{"title":"List RFQs","deprecated":null,"version":null,"sidebarTitle":"List RFQs","openapi":"/hyperliquid/openapi.json get /v1/rfqs","href":"/hyperliquid/api-reference/rfqs/list-rfqs"},{"title":"Get RFQ","deprecated":null,"version":null,"sidebarTitle":"Get RFQ","openapi":"/hyperliquid/openapi.json get /v1/rfqs/{rfq_id}","href":"/hyperliquid/api-reference/rfqs/get-rfq"},{"title":"List quotes","deprecated":null,"version":null,"sidebarTitle":"List quotes","openapi":"/hyperliquid/openapi.json get /v1/rfqs/{rfq_id}/quotes","href":"/hyperliquid/api-reference/quotes/list-quotes"},{"title":"Get acceptance","deprecated":null,"version":null,"sidebarTitle":"Get acceptance","openapi":"/hyperliquid/openapi.json get /v1/quotes/{quote_id}/acceptance","href":"/hyperliquid/api-reference/quotes/get-acceptance"}]}]},{"group":"Positions","pages":[{"title":"List positions","deprecated":null,"version":null,"sidebarTitle":"List positions","openapi":"/hyperliquid/openapi.json get /v1/me/positions","href":"/hyperliquid/api-reference/positions/list-positions"},{"title":"Get position","deprecated":null,"version":null,"sidebarTitle":"Get position","openapi":"/hyperliquid/openapi.json get /v1/me/positions/{position_id}","href":"/hyperliquid/api-reference/positions/get-position"}]},{"group":"Account","pages":[{"title":"Get identity","deprecated":null,"version":null,"sidebarTitle":"Get identity","openapi":"/hyperliquid/openapi.json get /v1/me","href":"/hyperliquid/api-reference/account/get-identity"},{"title":"Get balances","deprecated":null,"version":null,"sidebarTitle":"Get balances","openapi":"/hyperliquid/openapi.json get /v1/me/balances","href":"/hyperliquid/api-reference/account/get-balances"},{"title":"List activity","deprecated":null,"version":null,"sidebarTitle":"List activity","openapi":"/hyperliquid/openapi.json get /v1/me/activity","href":"/hyperliquid/api-reference/account/list-activity"},{"title":"Get P\u0026L","deprecated":null,"version":null,"sidebarTitle":"Get P\u0026L","openapi":"/hyperliquid/openapi.json get /v1/me/pnl","href":"/hyperliquid/api-reference/account/get-p-l"},{"title":"List operations","deprecated":null,"version":null,"sidebarTitle":"List operations","openapi":"/hyperliquid/openapi.json get /v1/me/operations","href":"/hyperliquid/api-reference/account/list-operations"},{"title":"Get operation","deprecated":null,"version":null,"sidebarTitle":"Get operation","openapi":"/hyperliquid/openapi.json get /v1/me/operations/{operation_id}","href":"/hyperliquid/api-reference/account/get-operation"},{"title":"Create withdrawal","description":"Withdraw USDC from your Totalis balance to an external address.\n\nRequires a key for your account with `funding:withdraw`, `sponsorship:use`.\n\nA wallet session for the account also works, with no scope limit, sent from its `Origin`.","deprecated":null,"version":null,"sidebarTitle":"Create withdrawal","openapi":"/hyperliquid/openapi.json post /v1/me/withdrawals","href":"/hyperliquid/api-reference/withdrawals/create-withdrawal"},{"title":"Create run-off claim","deprecated":null,"version":null,"sidebarTitle":"Create run-off claim","openapi":"/hyperliquid/openapi.json post /v1/me/run-off-claims","href":"/hyperliquid/api-reference/withdrawals/create-run-off-claim"},{"title":"Get withdrawal","description":"Get a withdrawal.\n\nRequires a key for your account with `account:read`.\n\nA wallet session for the account also works, with no scope limit, sent from its `Origin`.","deprecated":null,"version":null,"sidebarTitle":"Get withdrawal","openapi":"/hyperliquid/openapi.json get /v1/me/withdrawals/{withdrawal_id}","href":"/hyperliquid/api-reference/withdrawals/get-withdrawal"},{"title":"Create deposit","deprecated":null,"version":null,"sidebarTitle":"Create deposit","openapi":"/hyperliquid/openapi.json post /v1/me/deposits","href":"/hyperliquid/api-reference/deposits/create-deposit"},{"title":"Create HyperCore exit","deprecated":null,"version":null,"sidebarTitle":"Create HyperCore exit","openapi":"/hyperliquid/openapi.json post /v1/core-exits","href":"/hyperliquid/api-reference/core-exits/create-hypercore-exit"},{"title":"List HyperCore exits","deprecated":null,"version":null,"sidebarTitle":"List HyperCore exits","openapi":"/hyperliquid/openapi.json get /v1/me/core-exits","href":"/hyperliquid/api-reference/core-exits/list-hypercore-exits"},{"title":"Get HyperCore exit","deprecated":null,"version":null,"sidebarTitle":"Get HyperCore exit","openapi":"/hyperliquid/openapi.json get /v1/core-exits/{exit_id}","href":"/hyperliquid/api-reference/core-exits/get-hypercore-exit"},{"title":"Abandon HyperCore exit","deprecated":null,"version":null,"sidebarTitle":"Abandon HyperCore exit","openapi":"/hyperliquid/openapi.json post /v1/core-exits/{exit_id}/abandon","href":"/hyperliquid/api-reference/core-exits/abandon-hypercore-exit"}]},{"group":"Makers","pages":[{"title":"Get own maker","deprecated":null,"version":null,"sidebarTitle":"Get own maker","openapi":"/hyperliquid/openapi.json get /v1/me/maker","href":"/hyperliquid/api-reference/makers/get-own-maker"},{"title":"Admit own maker","deprecated":null,"version":null,"sidebarTitle":"Admit own maker","openapi":"/hyperliquid/openapi.json post /v1/me/maker","href":"/hyperliquid/api-reference/makers/admit-own-maker"},{"title":"List quote history","deprecated":null,"version":null,"sidebarTitle":"List quote history","openapi":"/hyperliquid/openapi.json get /v1/makers/{maker_id}/quote-history","href":"/hyperliquid/api-reference/makers/list-quote-history"},{"title":"Get maker capital","deprecated":null,"version":null,"sidebarTitle":"Get maker capital","openapi":"/hyperliquid/openapi.json get /v1/makers/{maker_id}/capital","href":"/hyperliquid/api-reference/makers/get-maker-capital"},{"title":"Create collateral reduction","deprecated":null,"version":null,"sidebarTitle":"Create collateral reduction","openapi":"/hyperliquid/openapi.json post /v1/makers/{maker_id}/collateral-reductions","href":"/hyperliquid/api-reference/makers/create-collateral-reduction"},{"title":"Get collateral reduction","deprecated":null,"version":null,"sidebarTitle":"Get collateral reduction","openapi":"/hyperliquid/openapi.json get /v1/makers/{maker_id}/collateral-reductions/{job_id}","href":"/hyperliquid/api-reference/makers/get-collateral-reduction"},{"title":"Get maker withdrawal","deprecated":null,"version":null,"sidebarTitle":"Get maker withdrawal","openapi":"/hyperliquid/openapi.json get /v1/makers/{maker_id}/withdrawal","href":"/hyperliquid/api-reference/makers/get-maker-withdrawal"},{"title":"Submit self-funded transaction","deprecated":null,"version":null,"sidebarTitle":"Submit self-funded transaction","openapi":"/hyperliquid/openapi.json post /v1/makers/{maker_id}/operations/{operation_id}/self-funded-transaction","href":"/hyperliquid/api-reference/makers/submit-self-funded-transaction"}]},{"group":"Partners \u0026 wallet sign-in","pages":[{"title":"Admit wallet","deprecated":null,"version":null,"sidebarTitle":"Admit wallet","openapi":"/hyperliquid/openapi.json post /v1/partner/wallet-admissions","href":"/hyperliquid/api-reference/partners/admit-wallet"},{"title":"Get partner report","deprecated":null,"version":null,"sidebarTitle":"Get partner report","openapi":"/hyperliquid/openapi.json get /v1/partner/report","href":"/hyperliquid/api-reference/partners/get-partner-report"},{"title":"Create wallet challenge","deprecated":null,"version":null,"sidebarTitle":"Create wallet challenge","openapi":"/hyperliquid/openapi.json post /v1/auth/wallet-challenges","href":"/hyperliquid/api-reference/wallet-sessions/create-wallet-challenge"},{"title":"Create wallet session","deprecated":null,"version":null,"sidebarTitle":"Create wallet session","openapi":"/hyperliquid/openapi.json post /v1/auth/wallet-sessions","href":"/hyperliquid/api-reference/wallet-sessions/create-wallet-session"},{"title":"End wallet session","deprecated":null,"version":null,"sidebarTitle":"End wallet session","openapi":"/hyperliquid/openapi.json delete /v1/auth/wallet-sessions/current","href":"/hyperliquid/api-reference/wallet-sessions/end-wallet-session"}]},{"group":"API keys","pages":[{"title":"Create API key challenge","deprecated":null,"version":null,"sidebarTitle":"Create API key challenge","openapi":"/hyperliquid/openapi.json post /v1/me/api-key-challenges","href":"/hyperliquid/api-reference/api-keys/create-api-key-challenge"},{"title":"Create API key","deprecated":null,"version":null,"sidebarTitle":"Create API key","openapi":"/hyperliquid/openapi.json post /v1/me/api-keys","href":"/hyperliquid/api-reference/api-keys/create-api-key"},{"title":"Rotate API key","deprecated":null,"version":null,"sidebarTitle":"Rotate API key","openapi":"/hyperliquid/openapi.json post /v1/me/api-keys/{key_id}/rotations","href":"/hyperliquid/api-reference/api-keys/rotate-api-key"},{"title":"List API keys","deprecated":null,"version":null,"sidebarTitle":"List API keys","openapi":"/hyperliquid/openapi.json get /v1/me/api-keys","href":"/hyperliquid/api-reference/api-keys/list-api-keys"},{"title":"Revoke API key","deprecated":null,"version":null,"sidebarTitle":"Revoke API key","openapi":"/hyperliquid/openapi.json delete /v1/me/api-keys/{key_id}","href":"/hyperliquid/api-reference/api-keys/revoke-api-key"},{"title":"List API key scopes","deprecated":null,"version":null,"sidebarTitle":"List API key scopes","openapi":"/hyperliquid/openapi.json get /v1/me/api-key-capabilities","href":"/hyperliquid/api-reference/api-keys/list-api-key-scopes"},{"title":"Create maker API key challenge","deprecated":null,"version":null,"sidebarTitle":"Create maker API key challenge","openapi":"/hyperliquid/openapi.json post /v1/makers/{maker_id}/api-key-challenges","href":"/hyperliquid/api-reference/api-keys/create-maker-api-key-challenge"},{"title":"Create maker API key","deprecated":null,"version":null,"sidebarTitle":"Create maker API key","openapi":"/hyperliquid/openapi.json post /v1/makers/{maker_id}/api-keys","href":"/hyperliquid/api-reference/api-keys/create-maker-api-key"},{"title":"Rotate maker API key","deprecated":null,"version":null,"sidebarTitle":"Rotate maker API key","openapi":"/hyperliquid/openapi.json post /v1/makers/{maker_id}/api-keys/{key_id}/rotations","href":"/hyperliquid/api-reference/api-keys/rotate-maker-api-key"},{"title":"List maker API keys","deprecated":null,"version":null,"sidebarTitle":"List maker API keys","openapi":"/hyperliquid/openapi.json get /v1/makers/{maker_id}/api-keys","href":"/hyperliquid/api-reference/api-keys/list-maker-api-keys"},{"title":"Revoke maker API key","deprecated":null,"version":null,"sidebarTitle":"Revoke maker API key","openapi":"/hyperliquid/openapi.json delete /v1/makers/{maker_id}/api-keys/{key_id}","href":"/hyperliquid/api-reference/api-keys/revoke-maker-api-key"},{"title":"List maker API key scopes","deprecated":null,"version":null,"sidebarTitle":"List maker API key scopes","openapi":"/hyperliquid/openapi.json get /v1/makers/{maker_id}/api-key-capabilities","href":"/hyperliquid/api-reference/api-keys/list-maker-api-key-scopes"}]},{"group":"Deployment","pages":[{"title":"Get deployment","deprecated":null,"version":null,"sidebarTitle":"Get deployment","openapi":"/hyperliquid/openapi.json get /v1/deployment","href":"/hyperliquid/api-reference/deployment/get-deployment"}]},{"group":"WebSocket","pages":[{"title":"Connection","icon":"plug","href":"/hyperliquid/api-reference/websocket/connection"},{"title":"Account channel","icon":"user","href":"/hyperliquid/api-reference/websocket/account"},{"title":"Maker channel","icon":"chart-candlestick","href":"/hyperliquid/api-reference/websocket/maker"},{"title":"Market data","icon":"wave-square","href":"/hyperliquid/api-reference/websocket/market-data"},{"title":"Open stream","deprecated":null,"version":null,"sidebarTitle":"Open stream","openapi":"/hyperliquid/openapi.json get /v1/stream","href":"/hyperliquid/api-reference/streams/open-stream"}]}]}]},{"product":"Solana","description":"Parlays across Kalshi and Polymarket, settled on Solana","pages":[{"title":"Solana","href":"/solana"}]}]},"title":"Create run-off claim - Totalis","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}