Wrapper for unsigned 64-bit values that must be JSON-safe for consumers
written in JavaScript/TypeScript. Mirrors [JsSafeI64] but for unsigned
Phoenix quantities such as base lots, quote lots, and slots.
Required range: x >= 0
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"Phoenix","colors":{"primary":"#FFA06E","light":"#FFC09F","dark":"#FF773D"},"logo":{"light":"https://mintcdn.com/ellipsislabs/ATrCr5hWKehgh2fc/logo/orange.svg?fit=max\u0026auto=format\u0026n=ATrCr5hWKehgh2fc\u0026q=85\u0026s=4434adc42b99022655b1faf9c31f76bc","dark":"https://mintcdn.com/ellipsislabs/ATrCr5hWKehgh2fc/logo/orange.svg?fit=max\u0026auto=format\u0026n=ATrCr5hWKehgh2fc\u0026q=85\u0026s=4434adc42b99022655b1faf9c31f76bc"},"favicon":"https://mintcdn.com/ellipsislabs/e-nhnM64N9hF0gqd/favicon.ico?fit=max\u0026auto=format\u0026n=e-nhnM64N9hF0gqd\u0026q=85\u0026s=21bdb0a023c12a96a1fea0dcf3c0254d","navbar":{"links":[],"primary":{"type":"button","label":"Launch App","href":"https://phoenix.trade"}},"footer":{"socials":{"discord":"https://discord.gg/phoenixtrade","x":"https://x.com/phoenixtrade"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ellipsislabs","hasAudioNarration":false,"actualSubdomain":"ellipsislabs","customDomains":["docs.phoenix.trade"],"gitSource":{"type":"github","owner":"ellipsis-labs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adbe72b143d32e31a47e87d","collectionId":"f402c8e3-1a08-43a8-ae40-78341d3bdaec","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adbe72b143d32e31a47e87d"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adbe72b143d32e31a47e87d","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API","count":68},{"language":"default","tag":"REST API","count":66},{"language":"default","tag":"Docs","count":32},{"language":"default","tag":"Trader","count":28},{"language":"default","tag":"Exchange","count":20},{"language":"default","tag":"SDK","count":12},{"language":"default","tag":"Auth","count":10},{"language":"default","tag":"Margin And Risk","count":8},{"language":"default","tag":"Matching Engine","count":7},{"language":"default","tag":"Overview","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"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":false},"customCss":[{"filePath":"style.css","content":":root{--pagination-bg:#ffffff;--pagination-border:#dfd0cf;--pagination-text:#040404;--pagination-text-hover:#040404;--pagination-accent:#ff8d2a;--pagination-hover-shadow:rgba(255, 141, 42, 0.15)}.dark,[data-theme=dark]{--pagination-bg:#1d1a19;--pagination-border:#3e3a39;--pagination-text:#ffffff;--pagination-text-hover:#ffffff;--pagination-hover-shadow:rgba(255, 141, 42, 0.25)}#pagination{display:flex;gap:16px;margin-top:48px}#pagination a{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--pagination-bg);border:1px solid var(--pagination-border);border-radius:12px;text-decoration:none;transition:all .2s ease}#pagination a:hover{border-color:var(--pagination-accent);box-shadow:0 2px 8px var(--pagination-hover-shadow)}#pagination a:first-child:not(:only-child),#pagination a:last-child:not(:only-child){flex:1}#pagination a:last-child:not(:only-child){justify-content:flex-end}#pagination a:only-child{flex:0 0 calc(50% - 8px)}#pagination a[class*=ml-auto]:only-child{margin-left:auto;justify-content:flex-end}#pagination a:only-child:not([class*=ml-auto]){margin-right:auto}#pagination a span{font-weight:600;font-size:15px;color:var(--pagination-text)}#pagination a:hover span{color:var(--pagination-text-hover)}#pagination a svg{stroke:var(--pagination-accent)}"}],"page":{"pagePath":"api/exchange/get-exchange-snapshot","slug":"/api/exchange/get-exchange-snapshot","pageMetadata":{"title":"Get exchange snapshot","description":"Handles `GET /v1/exchange/snapshot` via `get.v1.exchange.snapshot`.","deprecated":null,"version":null,"sidebarTitle":"Get exchange snapshot","openapi":"/openapi/phoenix-public-api.json get /v1/exchange/snapshot","href":"/api/exchange/get-exchange-snapshot","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {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(_components.p, {\n children: [\"Handles \", _jsx(_components.code, {\n children: \"GET /v1/exchange/snapshot\"\n }), \" via \", _jsx(_components.code, {\n children: \"get.v1.exchange.snapshot\"\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":"Get exchange snapshot","description":"Handles `GET /v1/exchange/snapshot` via `get.v1.exchange.snapshot`.","deprecated":null,"version":null,"sidebarTitle":"Get exchange snapshot","openapi":"/openapi/phoenix-public-api.json get /v1/exchange/snapshot","href":"/api/exchange/get-exchange-snapshot","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Exchange"],"summary":"Get exchange snapshot","description":"Handles `GET /v1/exchange/snapshot` via `get.v1.exchange.snapshot`.","operationId":"get.v1.exchange.snapshot","responses":{"200":"b22ac7af-08c8-4ec2-96d5-99dad9f91a69"},"security":["44d9521d-f155-40d1-bafb-ef5326614068"],"x-mint":{"metadata":{"title":"Get exchange snapshot","sidebarTitle":"Get exchange snapshot"}},"method":"get","type":"path","servers":["c5a05858-b3b5-48f2-bce6-7bb2151e7ea4"],"path":"/v1/exchange/snapshot","baseUrlOptions":["https://perp-api.phoenix.trade"],"title":"Get exchange snapshot","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"responses":{"b22ac7af-08c8-4ec2-96d5-99dad9f91a69":{"description":"Exchange snapshot","content":{"application/json":{"schema":{"type":"object","required":["version","slot","slotIndex","exchange","markets"],"properties":{"exchange":{"type":"object","required":["programId","globalConfig","currentAuthorities","canonicalMint","usdcMint","globalVault","perpAssetMap","globalTraderIndex","activeTraderBuffer","withdrawQueue","exchangeStatusBits","exchangeStatusFeatures","active","gated"],"properties":{"active":{"type":"boolean","isRequired":true,"uniqueKey":"exchange.active","typeLabel":"boolean"},"activeTraderBuffer":{"type":"array","items":{"type":"string","uniqueKey":"exchange.activeTraderBuffer.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"exchange.activeTraderBuffer","typeLabel":"string[]"},"canonicalMint":{"type":"string","isRequired":true,"uniqueKey":"exchange.canonicalMint","typeLabel":"string"},"currentAuthorities":{"type":"object","description":"View for authority set containing all authority pubkeys","required":["rootAuthority","riskAuthority","marketAuthority","oracleAuthority","adlAuthority","cancelAuthority","backstopAuthority"],"properties":{"adlAuthority":{"type":"string","description":"ADL authority public key.","isRequired":true,"uniqueKey":"exchange.currentAuthorities.adlAuthority","typeLabel":"string"},"backstopAuthority":{"type":"string","description":"Backstop authority public key.","isRequired":true,"uniqueKey":"exchange.currentAuthorities.backstopAuthority","typeLabel":"string"},"cancelAuthority":{"type":"string","description":"Cancel authority public key.","isRequired":true,"uniqueKey":"exchange.currentAuthorities.cancelAuthority","typeLabel":"string"},"marketAuthority":{"type":"string","description":"Market authority public key.","isRequired":true,"uniqueKey":"exchange.currentAuthorities.marketAuthority","typeLabel":"string"},"oracleAuthority":{"type":"string","description":"Oracle authority public key.","isRequired":true,"uniqueKey":"exchange.currentAuthorities.oracleAuthority","typeLabel":"string"},"riskAuthority":{"type":"string","description":"Risk authority public key.","isRequired":true,"uniqueKey":"exchange.currentAuthorities.riskAuthority","typeLabel":"string"},"rootAuthority":{"type":"string","description":"Root authority public key.","isRequired":true,"uniqueKey":"exchange.currentAuthorities.rootAuthority","typeLabel":"string"}},"isRequired":true,"uniqueKey":"exchange.currentAuthorities","typeLabel":"object"},"exchangeStatusBits":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"exchange.exchangeStatusBits","typeLabel":"integer\u003cint32>"},"exchangeStatusFeatures":{"type":"array","items":{"type":"string","uniqueKey":"exchange.exchangeStatusFeatures.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"exchange.exchangeStatusFeatures","typeLabel":"string[]"},"gated":{"type":"boolean","isRequired":true,"uniqueKey":"exchange.gated","typeLabel":"boolean"},"globalConfig":{"type":"string","isRequired":true,"uniqueKey":"exchange.globalConfig","typeLabel":"string"},"globalTraderIndex":{"type":"array","items":{"type":"string","uniqueKey":"exchange.globalTraderIndex.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"exchange.globalTraderIndex","typeLabel":"string[]"},"globalVault":{"type":"string","isRequired":true,"uniqueKey":"exchange.globalVault","typeLabel":"string"},"perpAssetMap":{"type":"string","isRequired":true,"uniqueKey":"exchange.perpAssetMap","typeLabel":"string"},"programId":{"type":"string","isRequired":true,"uniqueKey":"exchange.programId","typeLabel":"string"},"usdcMint":{"type":"string","isRequired":true,"uniqueKey":"exchange.usdcMint","typeLabel":"string"},"withdrawQueue":{"type":"string","isRequired":true,"uniqueKey":"exchange.withdrawQueue","typeLabel":"string"},"withdrawalsAvailable":{"type":"boolean","uniqueKey":"exchange.withdrawalsAvailable","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"exchange","typeLabel":"object"},"markets":{"type":"array","items":{"type":"object","required":["symbol","assetId","marketStatus","marketPubkey","splinePubkey","tickSize","baseLotsDecimals","takerFee","makerFee","leverageTiers","riskFactors","fundingConfig","openInterestCapBaseLots","maxLiquidationSizeBaseLots","isolatedOnly","markPriceParameters"],"properties":{"assetId":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].assetId","typeLabel":"integer\u003cint32>"},"baseLotsDecimals":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"markets.items.[INDEX].baseLotsDecimals","typeLabel":"integer\u003cint32>"},"fundingConfig":{"type":"object","required":["fundingIntervalSeconds","fundingPeriodSeconds","maxFundingRatePerInterval"],"properties":{"fundingIntervalSeconds":{"type":"integer","format":"int64","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].fundingConfig.fundingIntervalSeconds","typeLabel":"integer\u003cint64>"},"fundingPeriodSeconds":{"type":"integer","format":"int64","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].fundingConfig.fundingPeriodSeconds","typeLabel":"integer\u003cint64>"},"maxFundingRatePerInterval":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"markets.items.[INDEX].fundingConfig.maxFundingRatePerInterval","typeLabel":"integer\u003cint64>"}},"isRequired":true,"uniqueKey":"markets.items.[INDEX].fundingConfig","typeLabel":"object"},"isolatedOnly":{"type":"boolean","isRequired":true,"uniqueKey":"markets.items.[INDEX].isolatedOnly","typeLabel":"boolean"},"leverageTiers":{"type":"array","items":{"type":"object","required":["maxLeverage","maxSizeBaseLots","limitOrderRiskFactor"],"properties":{"limitOrderRiskFactor":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].leverageTiers.items.[INDEX].limitOrderRiskFactor","typeLabel":"integer\u003cint32>"},"maxLeverage":{"type":"integer","format":"int64","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].leverageTiers.items.[INDEX].maxLeverage","typeLabel":"integer\u003cint64>"},"maxSizeBaseLots":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].leverageTiers.items.[INDEX].maxSizeBaseLots","typeLabel":"integer\u003cint64>"}},"uniqueKey":"markets.items.[INDEX].leverageTiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"markets.items.[INDEX].leverageTiers","typeLabel":"object[]"},"makerFee":{"type":"number","format":"double","isRequired":true,"uniqueKey":"markets.items.[INDEX].makerFee","typeLabel":"number\u003cdouble>"},"markPriceParameters":{"type":"object","required":["emaPeriodSlots","emaDiffRadius","bookPriceRadius","commoditiesAfterHoursRadius","commoditiesAfterHoursRadiusBps","adjustedExchangeSpotPriceWeight","bookPriceWeight","exchangePerpPriceWeight","spotPriceStaleThreshold","bookPriceStaleThreshold","perpPriceStaleThreshold","riskActionPriceValidityRules","oracleDivergenceRadius","minOracleResponses"],"properties":{"adjustedExchangeSpotPriceWeight":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.adjustedExchangeSpotPriceWeight","typeLabel":"integer\u003cint64>"},"bookPriceRadius":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.bookPriceRadius","typeLabel":"integer\u003cint64>"},"bookPriceStaleThreshold":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.bookPriceStaleThreshold","typeLabel":"integer\u003cint64>"},"bookPriceWeight":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.bookPriceWeight","typeLabel":"integer\u003cint64>"},"commoditiesAfterHoursRadius":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.commoditiesAfterHoursRadius","typeLabel":"integer\u003cint64>"},"commoditiesAfterHoursRadiusBps":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.commoditiesAfterHoursRadiusBps","typeLabel":"integer\u003cint64>"},"emaDiffRadius":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.emaDiffRadius","typeLabel":"integer\u003cint64>"},"emaPeriodSlots":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.emaPeriodSlots","typeLabel":"integer\u003cint64>"},"exchangePerpPriceWeight":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.exchangePerpPriceWeight","typeLabel":"integer\u003cint64>"},"minOracleResponses":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.minOracleResponses","typeLabel":"integer\u003cint32>"},"oracleDivergenceRadius":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.oracleDivergenceRadius","typeLabel":"integer\u003cint32>"},"perpPriceStaleThreshold":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.perpPriceStaleThreshold","typeLabel":"integer\u003cint64>"},"riskActionPriceValidityRules":{"type":"array","items":{"type":"array","items":{"type":"array","items":{"type":"string","enum":["ignore","require","forbid"],"uniqueKey":"markets.items.[INDEX].markPriceParameters.riskActionPriceValidityRules.items.[INDEX].items.[INDEX].items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"markets.items.[INDEX].markPriceParameters.riskActionPriceValidityRules.items.[INDEX].items.[INDEX]","typeLabel":"enum\u003cstring>[]"},"uniqueKey":"markets.items.[INDEX].markPriceParameters.riskActionPriceValidityRules.items.[INDEX]","typeLabel":"enum\u003cstring>[][]"},"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.riskActionPriceValidityRules","typeLabel":"enum\u003cstring>[][][]"},"spotPriceStaleThreshold":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters.spotPriceStaleThreshold","typeLabel":"integer\u003cint64>"},"bookHardStaleMultiplier":{"type":"integer","format":"int32","minimum":0,"uniqueKey":"markets.items.[INDEX].markPriceParameters.bookHardStaleMultiplier","typeLabel":"integer\u003cint32>"},"oracleHardStaleMultiplier":{"type":"integer","format":"int32","minimum":0,"uniqueKey":"markets.items.[INDEX].markPriceParameters.oracleHardStaleMultiplier","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"markets.items.[INDEX].markPriceParameters","typeLabel":"object"},"marketPubkey":{"type":"string","isRequired":true,"uniqueKey":"markets.items.[INDEX].marketPubkey","typeLabel":"string"},"marketStatus":{"type":"string","enum":["uninitialized","active","postOnly","paused","closed","tombstoned"],"isRequired":true,"uniqueKey":"markets.items.[INDEX].marketStatus","typeLabel":"enum\u003cstring>"},"maxLiquidationSizeBaseLots":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].maxLiquidationSizeBaseLots","typeLabel":"integer\u003cint64>"},"openInterestCapBaseLots":{"type":"integer","format":"int64","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].openInterestCapBaseLots","typeLabel":"integer\u003cint64>"},"riskFactors":{"type":"object","required":["maintenance","backstop","highRisk","upnl","upnlForWithdrawals","cancelOrder"],"properties":{"backstop":{"type":"number","format":"double","description":"Backstop liquidation risk factor as a percentage.","isRequired":true,"uniqueKey":"markets.items.[INDEX].riskFactors.backstop","typeLabel":"number\u003cdouble>"},"cancelOrder":{"type":"number","format":"double","description":"Cancel order risk factor as a percentage.","isRequired":true,"uniqueKey":"markets.items.[INDEX].riskFactors.cancelOrder","typeLabel":"number\u003cdouble>"},"highRisk":{"type":"number","format":"double","description":"High-risk threshold as a percentage.","isRequired":true,"uniqueKey":"markets.items.[INDEX].riskFactors.highRisk","typeLabel":"number\u003cdouble>"},"maintenance":{"type":"number","format":"double","description":"Maintenance margin risk factor as a percentage (e.g., 50.0 = 50%).","isRequired":true,"uniqueKey":"markets.items.[INDEX].riskFactors.maintenance","typeLabel":"number\u003cdouble>"},"upnl":{"type":"number","format":"double","description":"Risk factor for positive unrealized PnL penalty as a percentage.","isRequired":true,"uniqueKey":"markets.items.[INDEX].riskFactors.upnl","typeLabel":"number\u003cdouble>"},"upnlForWithdrawals":{"type":"number","format":"double","description":"Risk factor for positive unrealized PnL penalty during withdrawals in\npercentage terms.","isRequired":true,"uniqueKey":"markets.items.[INDEX].riskFactors.upnlForWithdrawals","typeLabel":"number\u003cdouble>"},"backstopBps":{"oneOf":[{"type":"integer","format":"int32","description":"Backstop liquidation risk factor in basis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.backstopBps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Backstop liquidation risk factor in basis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.backstopBps.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].riskFactors.backstopBps","typeLabel":"integer\u003cint32> | null"},"cancelOrderBps":{"oneOf":[{"type":"integer","format":"int32","description":"Cancel order risk factor in basis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.cancelOrderBps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Cancel order risk factor in basis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.cancelOrderBps.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].riskFactors.cancelOrderBps","typeLabel":"integer\u003cint32> | null"},"highRiskBps":{"oneOf":[{"type":"integer","format":"int32","description":"High-risk threshold in basis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.highRiskBps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"High-risk threshold in basis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.highRiskBps.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].riskFactors.highRiskBps","typeLabel":"integer\u003cint32> | null"},"maintenanceBps":{"oneOf":[{"type":"integer","format":"int32","description":"Maintenance margin risk factor in basis points (e.g., 5000 = 50%).","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.maintenanceBps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Maintenance margin risk factor in basis points (e.g., 5000 = 50%).","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.maintenanceBps.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].riskFactors.maintenanceBps","typeLabel":"integer\u003cint32> | null"},"upnlBps":{"oneOf":[{"type":"integer","format":"int32","description":"Risk factor for positive unrealized PnL penalty in basis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.upnlBps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Risk factor for positive unrealized PnL penalty in basis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.upnlBps.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].riskFactors.upnlBps","typeLabel":"integer\u003cint32> | null"},"upnlForWithdrawalsBps":{"oneOf":[{"type":"integer","format":"int32","description":"Risk factor for positive unrealized PnL penalty during withdrawals in\nbasis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.upnlForWithdrawalsBps.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Risk factor for positive unrealized PnL penalty during withdrawals in\nbasis points.","minimum":0,"uniqueKey":"markets.items.[INDEX].riskFactors.upnlForWithdrawalsBps.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].riskFactors.upnlForWithdrawalsBps","typeLabel":"integer\u003cint32> | null"}},"isRequired":true,"uniqueKey":"markets.items.[INDEX].riskFactors","typeLabel":"object"},"splinePubkey":{"type":"string","isRequired":true,"uniqueKey":"markets.items.[INDEX].splinePubkey","typeLabel":"string"},"symbol":{"type":"string","isRequired":true,"uniqueKey":"markets.items.[INDEX].symbol","typeLabel":"string"},"takerFee":{"type":"number","format":"double","isRequired":true,"uniqueKey":"markets.items.[INDEX].takerFee","typeLabel":"number\u003cdouble>"},"tickSize":{"type":"integer","format":"int64","minimum":0,"isRequired":true,"uniqueKey":"markets.items.[INDEX].tickSize","typeLabel":"integer\u003cint64>"},"commodityMetadata":{"oneOf":[{"type":"null","uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.0","typeLabel":"null"},{"type":"object","required":["isCommodity","isReopen","isAfterHours","status","afterHoursRadius"],"properties":{"afterHoursRadius":{"type":"string","isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.afterHoursRadius","typeLabel":"string"},"isAfterHours":{"type":"boolean","isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.isAfterHours","typeLabel":"boolean"},"isCommodity":{"type":"boolean","isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.isCommodity","typeLabel":"boolean"},"isReopen":{"type":"boolean","isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.isReopen","typeLabel":"boolean"},"status":{"type":"string","description":"Represents the state of a RWA market. This type is shared between on-chain\nand off-chain components","enum":["active","afterHours","reopen"],"isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.status","typeLabel":"enum\u003cstring>"},"executionPriceBand":{"oneOf":[{"type":"null","uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.executionPriceBand.oneOf.0","typeLabel":"null"},{"type":"object","required":["lower","upper"],"properties":{"lower":{"type":"string","isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.executionPriceBand.oneOf.1.lower","typeLabel":"string"},"upper":{"type":"string","isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.executionPriceBand.oneOf.1.upper","typeLabel":"string"}},"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.executionPriceBand.oneOf.1","typeLabel":"object"}],"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.executionPriceBand","typeLabel":"null | object"},"lastIndexExpiryTimestamp":{"oneOf":[{"type":"integer","format":"int64","minimum":0,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.lastIndexExpiryTimestamp.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","minimum":0,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.lastIndexExpiryTimestamp.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.lastIndexExpiryTimestamp","typeLabel":"integer\u003cint64> | null"},"lastKnownIndexPrice":{"oneOf":[{"type":"string","uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.lastKnownIndexPrice.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.lastKnownIndexPrice.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.lastKnownIndexPrice","typeLabel":"string | null"},"markPriceBand":{"oneOf":[{"type":"null","uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.markPriceBand.oneOf.0","typeLabel":"null"},{"type":"object","required":["lower","upper"],"properties":{"lower":{"type":"string","isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.markPriceBand.oneOf.1.lower","typeLabel":"string"},"upper":{"type":"string","isRequired":true,"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.markPriceBand.oneOf.1.upper","typeLabel":"string"}},"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.markPriceBand.oneOf.1","typeLabel":"object"}],"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1.markPriceBand","typeLabel":"null | object"}},"uniqueKey":"markets.items.[INDEX].commodityMetadata.oneOf.1","typeLabel":"object"}],"uniqueKey":"markets.items.[INDEX].commodityMetadata","typeLabel":"null | object"},"metadata":{"oneOf":[{"type":"null","uniqueKey":"markets.items.[INDEX].metadata.oneOf.0","typeLabel":"null"},{"type":"object","description":"Public off-chain metadata for a market.","properties":{"calendar":{"oneOf":[{"type":"null","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.0","typeLabel":"null"},{"type":"object","description":"Market calendar metadata derived from the configured calendar id.","required":["id","description","calendarUri","contentSha256"],"properties":{"calendarUri":{"type":"string","description":"URI where the full market calendar can be fetched.","isRequired":true,"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.1.calendarUri","typeLabel":"string"},"contentSha256":{"type":"string","description":"SHA-256 hash of the calendar content.","isRequired":true,"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.1.contentSha256","typeLabel":"string"},"description":{"type":"string","description":"Human-readable calendar description.","isRequired":true,"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.1.description","typeLabel":"string"},"id":{"type":"string","description":"Market calendar identifier configured off-chain.","isRequired":true,"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.1.id","typeLabel":"string"},"nextMarketTransitionUtc":{"oneOf":[{"type":"string","format":"date-time","description":"Next UTC timestamp at which this calendar changes market state.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.1.nextMarketTransitionUtc.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Next UTC timestamp at which this calendar changes market state.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.1.nextMarketTransitionUtc.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.1.nextMarketTransitionUtc","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar.oneOf.1","typeLabel":"object"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.calendar","typeLabel":"null | object"},"coinGeckoId":{"oneOf":[{"type":"string","description":"CoinGecko asset identifier.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.coinGeckoId.oneOf.0","typeLabel":"string"},{"type":"null","description":"CoinGecko asset identifier.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.coinGeckoId.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.coinGeckoId","typeLabel":"string | null"},"coinMarketCapId":{"oneOf":[{"type":"integer","format":"int64","description":"CoinMarketCap numeric asset identifier.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.coinMarketCapId.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","description":"CoinMarketCap numeric asset identifier.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.coinMarketCapId.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.coinMarketCapId","typeLabel":"integer\u003cint64> | null"},"description":{"oneOf":[{"type":"string","description":"Human-readable market description.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable market description.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.description","typeLabel":"string | null"},"displayColor":{"oneOf":[{"type":"string","description":"Preferred display color for this market.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.displayColor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Preferred display color for this market.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.displayColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.displayColor","typeLabel":"string | null"},"logoUri":{"oneOf":[{"type":"string","description":"Logo URI for this market.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.logoUri.oneOf.0","typeLabel":"string"},{"type":"null","description":"Logo URI for this market.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.logoUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.logoUri","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","description":"Human-readable market name.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable market name.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.name","typeLabel":"string | null"},"tokensXyzAssetId":{"oneOf":[{"type":"string","description":"tokens.xyz asset identifier.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.tokensXyzAssetId.oneOf.0","typeLabel":"string"},{"type":"null","description":"tokens.xyz asset identifier.","uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.tokensXyzAssetId.oneOf.1","typeLabel":"null"}],"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1.tokensXyzAssetId","typeLabel":"string | null"}},"uniqueKey":"markets.items.[INDEX].metadata.oneOf.1","typeLabel":"object"}],"uniqueKey":"markets.items.[INDEX].metadata","typeLabel":"null | object"}},"uniqueKey":"markets.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"markets","typeLabel":"object[]"},"slot":{"type":"integer","format":"int64","minimum":0,"isRequired":true,"uniqueKey":"slot","typeLabel":"integer\u003cint64>"},"slotIndex":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"slotIndex","typeLabel":"integer\u003cint32>"},"version":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"version","typeLabel":"integer\u003cint32>"},"sequenceNumber":{"oneOf":[{"type":"null","uniqueKey":"sequenceNumber.oneOf.0","typeLabel":"null"},{"type":"integer","description":"Wrapper for unsigned 64-bit values that must be JSON-safe for consumers\nwritten in JavaScript/TypeScript. Mirrors [`JsSafeI64`] but for unsigned\nPhoenix quantities such as base lots, quote lots, and slots.","format":"int64","minimum":0,"uniqueKey":"sequenceNumber.oneOf.1","typeLabel":"integer\u003cint64>"}],"uniqueKey":"sequenceNumber","typeLabel":"null | integer\u003cint64>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"exchange":{"active":true,"activeTraderBuffer":["\u003cstring>"],"canonicalMint":"\u003cstring>","currentAuthorities":{"adlAuthority":"\u003cstring>","backstopAuthority":"\u003cstring>","cancelAuthority":"\u003cstring>","marketAuthority":"\u003cstring>","oracleAuthority":"\u003cstring>","riskAuthority":"\u003cstring>","rootAuthority":"\u003cstring>"},"exchangeStatusBits":1,"exchangeStatusFeatures":["\u003cstring>"],"gated":true,"globalConfig":"\u003cstring>","globalTraderIndex":["\u003cstring>"],"globalVault":"\u003cstring>","perpAssetMap":"\u003cstring>","programId":"\u003cstring>","usdcMint":"\u003cstring>","withdrawQueue":"\u003cstring>","withdrawalsAvailable":true},"markets":[{"assetId":1,"baseLotsDecimals":123,"fundingConfig":{"fundingIntervalSeconds":1,"fundingPeriodSeconds":1,"maxFundingRatePerInterval":123},"isolatedOnly":true,"leverageTiers":[{"limitOrderRiskFactor":1,"maxLeverage":1,"maxSizeBaseLots":1}],"makerFee":123,"markPriceParameters":{"adjustedExchangeSpotPriceWeight":1,"bookPriceRadius":1,"bookPriceStaleThreshold":1,"bookPriceWeight":1,"commoditiesAfterHoursRadius":1,"commoditiesAfterHoursRadiusBps":1,"emaDiffRadius":1,"emaPeriodSlots":1,"exchangePerpPriceWeight":1,"minOracleResponses":1,"oracleDivergenceRadius":1,"perpPriceStaleThreshold":1,"riskActionPriceValidityRules":[[["ignore"]]],"spotPriceStaleThreshold":1,"bookHardStaleMultiplier":1,"oracleHardStaleMultiplier":1},"marketPubkey":"\u003cstring>","marketStatus":"uninitialized","maxLiquidationSizeBaseLots":1,"openInterestCapBaseLots":1,"riskFactors":{"backstop":123,"cancelOrder":123,"highRisk":123,"maintenance":123,"upnl":123,"upnlForWithdrawals":123,"backstopBps":1,"cancelOrderBps":1,"highRiskBps":1,"maintenanceBps":1,"upnlBps":1,"upnlForWithdrawalsBps":1},"splinePubkey":"\u003cstring>","symbol":"\u003cstring>","takerFee":123,"tickSize":1,"commodityMetadata":{"afterHoursRadius":"\u003cstring>","isAfterHours":true,"isCommodity":true,"isReopen":true,"status":"active","executionPriceBand":{"lower":"\u003cstring>","upper":"\u003cstring>"},"lastIndexExpiryTimestamp":1,"lastKnownIndexPrice":"\u003cstring>","markPriceBand":{"lower":"\u003cstring>","upper":"\u003cstring>"}},"metadata":{"calendar":{"calendarUri":"\u003cstring>","contentSha256":"\u003cstring>","description":"\u003cstring>","id":"\u003cstring>","nextMarketTransitionUtc":"2023-11-07T05:31:56Z"},"coinGeckoId":"\u003cstring>","coinMarketCapId":123,"description":"\u003cstring>","displayColor":"\u003cstring>","logoUri":"\u003cstring>","name":"\u003cstring>","tokensXyzAssetId":"\u003cstring>"}}],"slot":1,"slotIndex":1,"version":1,"sequenceNumber":1}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"44d9521d-f155-40d1-bafb-ef5326614068":{"PhoenixBearerAuth":{"type":"http","scheme":"bearer","description":"Bearer access token issued by `/v1/auth/*` login endpoints.","scopes":[]}}},"servers":{"c5a05858-b3b5-48f2-bce6-7bb2151e7ea4":{"url":"https://perp-api.phoenix.trade","description":"Phoenix Eternal Perp API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer access token issued by `/v1/auth/*` login endpoints.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer access token issued by `/v1/auth/*` login endpoints.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"PhoenixBearerAuth","name":"Authorization"}],"title":"PhoenixBearerAuth"}]},"originalFileLocation":"openapi/phoenix-public-api.json"},"subdomain":"ellipsislabs","siteName":"Phoenix","title":"Get exchange snapshot - Phoenix","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-25T22:14:06.023Z","originalFileLocation":"api/exchange/get-exchange-snapshot.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=\"Handles GET /v1/exchange/snapshot via get.v1.exchange.snapshot.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Phoenix\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ellipsislabs/5uPMZj9ueZBfavFN/_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/ellipsislabs/5uPMZj9ueZBfavFN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ellipsislabs/5uPMZj9ueZBfavFN/_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/ellipsislabs/5uPMZj9ueZBfavFN/_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/ellipsislabs/5uPMZj9ueZBfavFN/_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/ellipsislabs/5uPMZj9ueZBfavFN/_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/ellipsislabs/5uPMZj9ueZBfavFN/_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/ellipsislabs/5uPMZj9ueZBfavFN/_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/ellipsislabs/5uPMZj9ueZBfavFN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get exchange snapshot - Phoenix\">\u003cmeta data-mint-head property=\"og:description\" content=\"Handles GET /v1/exchange/snapshot via get.v1.exchange.snapshot.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Phoenix\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ellipsislabs.mintlify.app/_mintlify/api/og/v2?division=Exchange\u0026amp;title=Get+exchange+snapshot\u0026amp;description=Handles+%60GET+%2Fv1%2Fexchange%2Fsnapshot%60+via+%60get.v1.exchange.snapshot%60.\u0026amp;theme=ca57093d413b93c8c43da4a8\u0026amp;signature=a09506acc2a57dca055fb5361e50d4d46a91f292ec7d93fdcf712cb6cfd53cf9\">\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=\"Get exchange snapshot - Phoenix\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Handles GET /v1/exchange/snapshot via get.v1.exchange.snapshot.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ellipsislabs.mintlify.app/_mintlify/api/og/v2?division=Exchange\u0026amp;title=Get+exchange+snapshot\u0026amp;description=Handles+%60GET+%2Fv1%2Fexchange%2Fsnapshot%60+via+%60get.v1.exchange.snapshot%60.\u0026amp;theme=ca57093d413b93c8c43da4a8\u0026amp;signature=a09506acc2a57dca055fb5361e50d4d46a91f292ec7d93fdcf712cb6cfd53cf9\">\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/ellipsislabs/5uPMZj9ueZBfavFN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Phoenix\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FFA06E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/exchange/get-exchange-snapshot.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.phoenix.trade/#organization\",\"name\":\"Phoenix\",\"url\":\"https://docs.phoenix.trade\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ellipsislabs/ATrCr5hWKehgh2fc/logo/orange.svg?fit=max\u0026auto=format\u0026n=ATrCr5hWKehgh2fc\u0026q=85\u0026s=4434adc42b99022655b1faf9c31f76bc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.phoenix.trade#website\",\"name\":\"Phoenix\",\"url\":\"https://docs.phoenix.trade\",\"publisher\":{\"@id\":\"https://docs.phoenix.trade/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot#webpage\",\"url\":\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot\",\"name\":\"Get exchange snapshot\",\"description\":\"Handles GET /v1/exchange/snapshot via get.v1.exchange.snapshot.\",\"dateModified\":\"2026-06-25T22:14:06.023Z\",\"isPartOf\":{\"@id\":\"https://docs.phoenix.trade#website\"},\"breadcrumb\":{\"@id\":\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"REST API\",\"item\":\"https://docs.phoenix.trade/api/exchange/get-exchange\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exchange\",\"item\":\"https://docs.phoenix.trade/api/exchange/get-exchange\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get exchange snapshot\",\"item\":\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot#apireference\",\"headline\":\"Get exchange snapshot\",\"name\":\"Get exchange snapshot\",\"description\":\"Handles GET /v1/exchange/snapshot via get.v1.exchange.snapshot.\",\"url\":\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot\",\"mainEntityOfPage\":{\"@id\":\"https://docs.phoenix.trade/api/exchange/get-exchange-snapshot#webpage\"},\"dateModified\":\"2026-06-25T22:14:06.023Z\",\"publisher\":{\"@id\":\"https://docs.phoenix.trade/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.phoenix.trade#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Phoenix\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Phoenix","nav":{"global":null,"tabs":[{"tab":"Docs","pages":[{"title":"Docs","href":""}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/sdk/rise"}]},{"tab":"API","groups":[{"group":"Overview","pages":[{"title":"API","href":"/api"}]},{"group":"REST API","pages":[{"group":"Exchange","pages":[{"title":"Get exchange","deprecated":null,"version":null,"sidebarTitle":"Get exchange","openapi":"/openapi/phoenix-public-api.json get /v1/view/exchange","href":"/api/exchange/get-exchange"},{"title":"Get exchange keys","deprecated":null,"version":null,"sidebarTitle":"Get exchange keys","openapi":"/openapi/phoenix-public-api.json get /v1/view/exchange/keys","href":"/api/exchange/get-exchange-keys"},{"title":"List markets","deprecated":null,"version":null,"sidebarTitle":"List markets","openapi":"/openapi/phoenix-public-api.json get /v1/view/exchange/markets","href":"/api/exchange/list-markets"},{"title":"Get market","deprecated":null,"version":null,"sidebarTitle":"Get market","openapi":"/openapi/phoenix-public-api.json get /v1/view/exchange/market/{symbol}","href":"/api/exchange/get-market"},{"title":"Get exchange status","description":"Handles `GET /v1/view/exchange/status` via `get.v1.view.exchange.status`.","deprecated":null,"version":null,"sidebarTitle":"Get exchange status","openapi":"/openapi/phoenix-public-api.json get /v1/view/exchange/status","href":"/api/exchange/get-exchange-status"},{"title":"Get exchange snapshot","deprecated":null,"version":null,"sidebarTitle":"Get exchange snapshot","openapi":"/openapi/phoenix-public-api.json get /v1/exchange/snapshot","href":"/api/exchange/get-exchange-snapshot"},{"title":"Build register trader instructions","description":"Returns the register and delegated-onboarding instructions for the default trader account without a referral code. The caller chooses the transaction fee payer, builds the transaction locally, and signs it with the trader authority and fee payer.","deprecated":null,"version":null,"sidebarTitle":"Build register trader instructions","openapi":"/openapi/phoenix-public-api.json post /v1/exchange/build-register-ixs","href":"/api/exchange/build-register-trader-instructions"},{"title":"Submit register trader transaction","deprecated":null,"version":null,"sidebarTitle":"Submit register trader transaction","openapi":"/openapi/phoenix-public-api.json post /v1/exchange/send-register-ixs","href":"/api/exchange/submit-register-trader-transaction"},{"title":"Get orderbook","deprecated":null,"version":null,"sidebarTitle":"Get orderbook","openapi":"/openapi/phoenix-public-api.json get /v1/view/orderbook/{symbol}","href":"/api/exchange/get-orderbook"},{"title":"Get mark price","deprecated":null,"version":null,"sidebarTitle":"Get mark price","openapi":"/openapi/phoenix-public-api.json get /v1/market/{symbol}/mark-price","href":"/api/exchange/get-mark-price"},{"title":"Get market stats history","deprecated":null,"version":null,"sidebarTitle":"Get market stats history","openapi":"/openapi/phoenix-public-api.json get /v1/market/{symbol}/stats","href":"/api/exchange/get-market-stats-history"},{"title":"Get next market calendar transition","deprecated":null,"version":null,"sidebarTitle":"Get next market calendar transition","openapi":"/openapi/phoenix-public-api.json get /v1/market/{symbol}/next-market-calendar-transition","href":"/api/exchange/get-next-market-calendar-transition"},{"title":"Get next commodity market transition","deprecated":null,"version":null,"sidebarTitle":"Get next commodity market transition","openapi":"/openapi/phoenix-public-api.json get /v1/market/next-commodity-market-transition","href":"/api/exchange/get-next-commodity-market-transition"},{"title":"Get market calendar","deprecated":null,"version":null,"sidebarTitle":"Get market calendar","openapi":"/openapi/phoenix-public-api.json get /v1/market/{symbol}/market-calendar","href":"/api/exchange/get-market-calendar"},{"title":"Get market calendar by ID","deprecated":null,"version":null,"sidebarTitle":"Get market calendar by ID","openapi":"/openapi/phoenix-public-api.json get /v1/market-calendar/{market_calendar_id}","href":"/api/exchange/get-market-calendar-by-id"},{"title":"Get commodity market calendar","deprecated":null,"version":null,"sidebarTitle":"Get commodity market calendar","openapi":"/openapi/phoenix-public-api.json get /v1/market/commodity-calendar","href":"/api/exchange/get-commodity-market-calendar"},{"title":"Get candles","deprecated":null,"version":null,"sidebarTitle":"Get candles","openapi":"/openapi/phoenix-public-api.json get /v1/candles/{symbol}","href":"/api/exchange/get-candles"},{"title":"Get funding rate history","deprecated":null,"version":null,"sidebarTitle":"Get funding rate history","openapi":"/openapi/phoenix-public-api.json get /v1/funding/{symbol}/rates","href":"/api/exchange/get-funding-rate-history"},{"title":"Get funding overview","deprecated":null,"version":null,"sidebarTitle":"Get funding overview","openapi":"/openapi/phoenix-public-api.json get /v1/funding/overview","href":"/api/exchange/get-funding-overview"},{"title":"Get market fills","deprecated":null,"version":null,"sidebarTitle":"Get market fills","openapi":"/openapi/phoenix-public-api.json get /v1/trades/{symbol}/fills","href":"/api/exchange/get-market-fills"}]},{"group":"Trader","pages":[{"title":"Get trader","deprecated":null,"version":null,"sidebarTitle":"Get trader","openapi":"/openapi/phoenix-public-api.json get /v1/view/trader/{pubkey}","href":"/api/trader/get-trader"},{"title":"Get trader capabilities","deprecated":null,"version":null,"sidebarTitle":"Get trader capabilities","openapi":"/openapi/phoenix-public-api.json get /v1/view/trader-capabilities","href":"/api/trader/get-trader-capabilities"},{"title":"Get trader state","deprecated":null,"version":null,"sidebarTitle":"Get trader state","openapi":"/openapi/phoenix-public-api.json get /v1/trader/state/{authority_pubkey}","href":"/api/trader/get-trader-state"},{"title":"Get user PnL","deprecated":null,"version":null,"sidebarTitle":"Get user PnL","openapi":"/openapi/phoenix-public-api.json get /v1/users/{user_pubkey}/pnl","href":"/api/trader/get-user-pnl"},{"title":"Get trader portfolio values","deprecated":null,"version":null,"sidebarTitle":"Get trader portfolio values","openapi":"/openapi/phoenix-public-api.json get /v1/traders/{trader_pubkey}/portfolio-values","href":"/api/trader/get-trader-portfolio-values"},{"title":"Get trader PnL","deprecated":null,"version":null,"sidebarTitle":"Get trader PnL","openapi":"/openapi/phoenix-public-api.json get /v1/traders/{trader_pubkey}/pnl","href":"/api/trader/get-trader-pnl"},{"title":"Get trader market PnL","deprecated":null,"version":null,"sidebarTitle":"Get trader market PnL","openapi":"/openapi/phoenix-public-api.json get /v1/traders/{trader_pubkey}/pnl/markets","href":"/api/trader/get-trader-market-pnl"},{"title":"Get user collateral history","deprecated":null,"version":null,"sidebarTitle":"Get user collateral history","openapi":"/openapi/phoenix-public-api.json get /v1/users/{user_pubkey}/collateral-history","href":"/api/trader/get-user-collateral-history"},{"title":"Get trader collateral history","deprecated":null,"version":null,"sidebarTitle":"Get trader collateral history","openapi":"/openapi/phoenix-public-api.json get /v1/trader/{authority}/collateral-history","href":"/api/trader/get-trader-collateral-history"},{"title":"Get trader collateral history","deprecated":null,"version":null,"sidebarTitle":"Get trader collateral history","openapi":"/openapi/phoenix-public-api.json get /v1/traders/{trader_pubkey}/collateral-history","href":"/api/trader/get-trader-collateral-history-1"},{"title":"Get user liquidation history","deprecated":null,"version":null,"sidebarTitle":"Get user liquidation history","openapi":"/openapi/phoenix-public-api.json get /v1/users/{user_pubkey}/liquidation-history","href":"/api/trader/get-user-liquidation-history"},{"title":"Get trader funding history","deprecated":null,"version":null,"sidebarTitle":"Get trader funding history","openapi":"/openapi/phoenix-public-api.json get /v1/trader/{authority}/funding-history","href":"/api/trader/get-trader-funding-history"},{"title":"Get user hourly funding","deprecated":null,"version":null,"sidebarTitle":"Get user hourly funding","openapi":"/openapi/phoenix-public-api.json get /v1/users/{user_pubkey}/funding-hourly","href":"/api/trader/get-user-hourly-funding"},{"title":"Get order history","deprecated":null,"version":null,"sidebarTitle":"Get order history","openapi":"/openapi/phoenix-public-api.json get /v1/trader/{authority}/order-history","href":"/api/trader/get-order-history"},{"title":"Get order history v2","deprecated":null,"version":null,"sidebarTitle":"Get order history v2","openapi":"/openapi/phoenix-public-api.json get /v1/traders/{trader_pubkey}/orders_v2","href":"/api/trader/get-order-history-v2"},{"title":"Get trade history","deprecated":null,"version":null,"sidebarTitle":"Get trade history","openapi":"/openapi/phoenix-public-api.json get /v1/trader/{authority}/trades-history","href":"/api/trader/get-trade-history"},{"title":"Get user trade history v2","deprecated":null,"version":null,"sidebarTitle":"Get user trade history v2","openapi":"/openapi/phoenix-public-api.json get /v1/users/{user_pubkey}/trades_v2","href":"/api/trader/get-user-trade-history-v2"},{"title":"Get trader trade history v2","deprecated":null,"version":null,"sidebarTitle":"Get trader trade history v2","openapi":"/openapi/phoenix-public-api.json get /v1/traders/{trader_pubkey}/trades_v2","href":"/api/trader/get-trader-trade-history-v2"},{"title":"Build isolated limit order transaction","deprecated":null,"version":null,"sidebarTitle":"Build isolated limit order transaction","openapi":"/openapi/phoenix-public-api.json post /v1/ix/place-isolated-limit-order","href":"/api/trader/build-isolated-limit-order-transaction"},{"title":"Build isolated market order transaction","deprecated":null,"version":null,"sidebarTitle":"Build isolated market order transaction","openapi":"/openapi/phoenix-public-api.json post /v1/ix/place-isolated-market-order","href":"/api/trader/build-isolated-market-order-transaction"},{"title":"Build cancel conditional order transaction","deprecated":null,"version":null,"sidebarTitle":"Build cancel conditional order transaction","openapi":"/openapi/phoenix-public-api.json post /v1/ix/cancel-conditional-order","href":"/api/trader/build-cancel-conditional-order-transaction"},{"title":"Build stop loss order transaction","deprecated":null,"version":null,"sidebarTitle":"Build stop loss order transaction","openapi":"/openapi/phoenix-public-api.json post /v1/ix/place-stop-loss-order","href":"/api/trader/build-stop-loss-order-transaction"},{"title":"Build cancel stop loss order transaction","deprecated":null,"version":null,"sidebarTitle":"Build cancel stop loss order transaction","openapi":"/openapi/phoenix-public-api.json post /v1/ix/cancel-stop-loss-order","href":"/api/trader/build-cancel-stop-loss-order-transaction"},{"title":"Build attached conditional order transaction","deprecated":null,"version":null,"sidebarTitle":"Build attached conditional order transaction","openapi":"/openapi/phoenix-public-api.json post /v1/ix/place-attached-conditional-order","href":"/api/trader/build-attached-conditional-order-transaction"},{"title":"Build position conditional order transaction","deprecated":null,"version":null,"sidebarTitle":"Build position conditional order transaction","openapi":"/openapi/phoenix-public-api.json post /v1/ix/place-position-conditional-order","href":"/api/trader/build-position-conditional-order-transaction"},{"title":"Build isolated limit order transaction with conditionals","deprecated":null,"version":null,"sidebarTitle":"Build isolated limit order transaction with conditionals","openapi":"/openapi/phoenix-public-api.json post /v1/ix/place-isolated-limit-order-with-conditionals","href":"/api/trader/build-isolated-limit-order-transaction-with-conditionals"},{"title":"Build isolated limit order transaction with liquidation estimate","deprecated":null,"version":null,"sidebarTitle":"Build isolated limit order transaction with liquidation estimate","openapi":"/openapi/phoenix-public-api.json post /v1/ix/place-isolated-limit-order-enhanced","href":"/api/trader/build-isolated-limit-order-transaction-with-liquidation-estimate"},{"title":"Build isolated market order transaction with liquidation estimate","deprecated":null,"version":null,"sidebarTitle":"Build isolated market order transaction with liquidation estimate","openapi":"/openapi/phoenix-public-api.json post /v1/ix/place-isolated-market-order-enhanced","href":"/api/trader/build-isolated-market-order-transaction-with-liquidation-estimate"}]},{"group":"Notifications","pages":[{"title":"List trader notifications","deprecated":null,"version":null,"sidebarTitle":"List trader notifications","openapi":"/openapi/phoenix-public-api.json get /v1/traders/{trader_pubkey}/notifications","href":"/api/notifications/list-trader-notifications"},{"title":"Acknowledge notifications up to timestamp","deprecated":null,"version":null,"sidebarTitle":"Acknowledge notifications up to timestamp","openapi":"/openapi/phoenix-public-api.json post /v1/traders/{trader_pubkey}/notifications/ack/up-to","href":"/api/notifications/acknowledge-notifications-up-to-timestamp"},{"title":"Acknowledge notifications","deprecated":null,"version":null,"sidebarTitle":"Acknowledge notifications","openapi":"/openapi/phoenix-public-api.json post /v1/traders/{trader_pubkey}/notifications/ack/notifications","href":"/api/notifications/acknowledge-notifications"}]},{"group":"Invite","pages":[{"title":"Validate invite","deprecated":null,"version":null,"sidebarTitle":"Validate invite","openapi":"/openapi/phoenix-public-api.json post /v1/invite/validate","href":"/api/invite/validate-invite"},{"title":"Check wallet invite status","deprecated":null,"version":null,"sidebarTitle":"Check wallet invite status","openapi":"/openapi/phoenix-public-api.json get /v1/invite/check/{wallet}","href":"/api/invite/check-wallet-invite-status"},{"title":"Activate referral (deprecated June 30, 2026)","deprecated":null,"version":null,"sidebarTitle":"Activate referral (deprecated June 30, 2026)","openapi":"/openapi/phoenix-public-api.json post /v1/referral/activate","href":"/api/invite/activate-referral-deprecated-june-30-2026"},{"title":"Get referral activation permission","deprecated":null,"version":null,"sidebarTitle":"Get referral activation permission","openapi":"/openapi/phoenix-public-api.json get /v1/referral/activation-permission","href":"/api/invite/get-referral-activation-permission"},{"title":"Activate referral with user-funded transaction","deprecated":null,"version":null,"sidebarTitle":"Activate referral with user-funded transaction","openapi":"/openapi/phoenix-public-api.json post /v1/referral/activate-tx","href":"/api/invite/activate-referral-with-user-funded-transaction"}]},{"group":"Auth","pages":[{"title":"Log in with Privy token","deprecated":null,"version":null,"sidebarTitle":"Log in with Privy token","openapi":"/openapi/phoenix-public-api.json post /v1/auth/login/privy","href":"/api/auth/log-in-with-privy-token"},{"title":"Create wallet transaction challenge","deprecated":null,"version":null,"sidebarTitle":"Create wallet transaction challenge","openapi":"/openapi/phoenix-public-api.json post /v1/auth/wallet/transaction-challenge","href":"/api/auth/create-wallet-transaction-challenge"},{"title":"Log in with signed wallet transaction","deprecated":null,"version":null,"sidebarTitle":"Log in with signed wallet transaction","openapi":"/openapi/phoenix-public-api.json post /v1/auth/login/wallet/transaction","href":"/api/auth/log-in-with-signed-wallet-transaction"},{"title":"Create service login challenge","deprecated":null,"version":null,"sidebarTitle":"Create service login challenge","openapi":"/openapi/phoenix-public-api.json post /v1/auth/login/service/challenge","href":"/api/auth/create-service-login-challenge"},{"title":"Log in with service signature","deprecated":null,"version":null,"sidebarTitle":"Log in with service signature","openapi":"/openapi/phoenix-public-api.json post /v1/auth/login/service","href":"/api/auth/log-in-with-service-signature"},{"title":"Get wallet login nonce","deprecated":null,"version":null,"sidebarTitle":"Get wallet login nonce","openapi":"/openapi/phoenix-public-api.json get /v1/auth/nonce","href":"/api/auth/get-wallet-login-nonce"},{"title":"Log in with wallet signature","deprecated":null,"version":null,"sidebarTitle":"Log in with wallet signature","openapi":"/openapi/phoenix-public-api.json post /v1/auth/login/wallet","href":"/api/auth/log-in-with-wallet-signature"},{"title":"Refresh session","deprecated":null,"version":null,"sidebarTitle":"Refresh session","openapi":"/openapi/phoenix-public-api.json post /v1/auth/refresh","href":"/api/auth/refresh-session"},{"title":"Log out","deprecated":null,"version":null,"sidebarTitle":"Log out","openapi":"/openapi/phoenix-public-api.json post /v1/auth/logout","href":"/api/auth/log-out"},{"title":"Get JWKS","deprecated":null,"version":null,"sidebarTitle":"Get JWKS","openapi":"/openapi/phoenix-public-api.json get /v1/auth/jwks","href":"/api/auth/get-jwks"}]}]},{"group":"WebSocket","pages":[{"title":"WebSocket","href":"/api/websocket"}]}]},{"tab":"CLI","pages":[{"title":"CLI","href":"/cli"}]}]},"title":"Get exchange snapshot - Phoenix","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-rfhihCWU.js","utils-BmH1XFxk.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BcNsxPKB.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BAES3tkd.js","snippetPresets-DCMQBKLP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D6l_bzE9.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BOktbnNh.js","shallow-BCs8SgM7.js","getApiPlaygroundDisplay-DEmW5bJB.js","CodeSnippet-CpZOpB9C.js","CodeSnippets-BOBDqibl.js","Page-D5fEM6aW.js","getPastedJson-DH2JBvmr.js","icon-BBJH-kKh.js","MethodPill-D2Sd5NLC.js","DuplicateIcon-CGgfL2qN.js","createIcon-BKudBBzi.js","DynamicMarkdown-85clUA0i.js","SectionHeading-D0JiMgDx.js","axios-vUo_bRtp.js","Markdown-Cfiy0xZO.js","clsx-rL8ZCCw4.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-aeztFa9U.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BywkCr5C.js"]}