Amount to swap as the base amount (can be switched to exact input/output using the dedicated flag), denoted in the smallest unit of the specified currency (e.g., wei for ETH)
Enable this to use a deposit address when bridging, in scenarios where calldata cannot be sent alongside the transaction. only works on native currency bridges.
Slippage tolerance for the swap, if not specified then the slippage tolerance is automatically calculated to avoid front-running. This value is in basis points (1/100th of a percent), e.g. 50 for 0.5% slippage. Must be 0–10000 bps.
A summary of the swap and what the user should expect to happen given an input
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Relay","colors":{"primary":"#4615C8","light":"#A7AAFF","dark":"#4615C8"},"logo":{"light":"https://mintcdn.com/unevenlabs/Gbv82V37Oid9F6eG/logo/relay-black.svg?fit=max\u0026auto=format\u0026n=Gbv82V37Oid9F6eG\u0026q=85\u0026s=7983e6e441ff77eeac7e17c03c2d0e8c","dark":"https://mintcdn.com/unevenlabs/Gbv82V37Oid9F6eG/logo/relay-white.svg?fit=max\u0026auto=format\u0026n=Gbv82V37Oid9F6eG\u0026q=85\u0026s=fbdcf916b96f42397c1470872ab80cda"},"favicon":"https://mintcdn.com/unevenlabs/f--GnNtyUvuqA2AW/favicon.png?fit=max\u0026auto=format\u0026n=f--GnNtyUvuqA2AW\u0026q=85\u0026s=d40a0a20b4bf062cea218d7eed38c576","api":{"openapi":["https://api.relay.link/documentation/json"],"examples":{"defaults":"required","languages":["curl","javascript","python"],"prefill":false},"mdx":{"server":["https://api.relay.link","https://api.testnets.relay.link"]}},"appearance":{"default":"light"},"navbar":{"links":[{"href":"https://support.relay.link/en/","label":"Support"},{"href":"https://forms.gle/XNeELYavjwoJwPEf7","label":"Get in Touch"}],"primary":{"type":"button","label":"Try Relay","href":"https://www.relay.link/"}},"footer":{"socials":{"twitter":"https://twitter.com/RelayProtocol"}},"integrations":{"intercom":{"appId":"b09ps4q8"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"unevenlabs","hasAudioNarration":false,"actualSubdomain":"unevenlabs","customDomains":["docs.relay.link"],"gitSource":{"type":"github","owner":"relayprotocol","repo":"relay-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aecd0c3dcc7e6d210f796f4","collectionId":"93c6da91-a60c-4f0c-b9bf-c79e44f8e7a5","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aecd0c3dcc7e6d210f796f4"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aecd0c3dcc7e6d210f796f4","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":103},{"language":"default","tag":"RelayKit","count":48},{"language":"default","tag":"Relay Platform","count":29},{"language":"default","tag":"Relay Protocol","count":29},{"language":"default","tag":"Settlement","count":17},{"language":"default","tag":"Integration Guides","count":13},{"language":"default","tag":"Vaults","count":12},{"language":"default","tag":"Core Concepts","count":11},{"language":"default","tag":"SDK","count":11},{"language":"default","tag":"Features","count":9}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"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":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#navbar a[href*=\"/references\"]{padding-left:18px;padding-right:18px}.card-link{color:var(--tw-prose-links);text-decoration:none;font-weight:600;margin-top:10px;display:inline-block;margin-right:5px;border-bottom:1px solid transparent}.card-link:hover{border-bottom:1px solid rgb(var(--primary-light))}#ui-kit-overview-cards a>div>div:first-child{float:left;margin-right:12px}#ui-kit-overview-cards a>div h2{margin:0;display:inline}.relay-table{td:not(:first-child) {\n padding-left: 24px;\n }\n\n th:not(:first-child) {\n padding-left: 24px;\n }\n\n .chain-icon-light {\n display: block;\n }\n\n .chain-icon-dark {\n display: none;\n }}.dark .relay-table .chain-icon-light{display:none}.dark .relay-table .chain-icon-dark{display:block}#\\/references\\/api\\/core,#\\/references\\/api\\/utilities,#\\/references\\/api\\/advanced{pointer-events:none;font-weight:700}.loader{width:48px;height:48px;border:5px solid rgb(70 21 200);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#body-user [data-component-part=\"field-info-pill\"]:has(>span.text-gray-400),#body-origin-chain-id [data-component-part=\"field-info-pill\"]:has(>span.text-gray-400),#body-destination-chain-id [data-component-part=\"field-info-pill\"]:has(>span.text-gray-400),#body-origin-currency [data-component-part=\"field-info-pill\"]:has(>span.text-gray-400),#body-destination-currency [data-component-part=\"field-info-pill\"]:has(>span.text-gray-400),#body-amount [data-component-part=\"field-info-pill\"]:has(>span.text-gray-400),#body-trade-type [data-component-part=\"field-info-pill\"]:has(>span.text-gray-400){display:none}#custom-vm-quicksets{display:flex;gap:10px;margin-top:10px;margin-left:16px;border-bottom:1px solid;border-color:rgb(var(--gray-200)/.7);padding-bottom:16px}#custom-vm-quicksets button{border-radius:4px;overflow:hidden;border:none;cursor:pointer;transition:opacity 0.2s ease;opacity:1}#custom-vm-quicksets button img{width:32px;height:32px}#custom-vm-quicksets button:hover{opacity:0.8}#custom-vm-quicksets-intro{font-weight:600;margin-top:20px;margin-left:16px}#hyperliquid-button{background-color:#fff;padding:2px;max-height:32px}@media (max-width: 699px){[class*=\"intercom-with-namespace\"],.intercom-lightweight-app-launcher{bottom:60px!important}}body:has(.homepage-bg) .nav-tabs-item[href=\"/what-is-relay\"]{color:rgb(75 85 99)!important;text-shadow:none!important}.dark body:has(.homepage-bg) .nav-tabs-item[href=\"/what-is-relay\"],body.dark:has(.homepage-bg) .nav-tabs-item[href=\"/what-is-relay\"]{color:rgb(156 163 175)!important}body:has(.homepage-bg) .nav-tabs-item[href=\"/what-is-relay\"]>div{background:transparent!important}.homepage-bg{width:100%;height:40vh;position:relative;background:var(--Violet-Light-9, #4615C8);pointer-events:none}.homepage-cards{display:flex;gap:24px;margin:40px 50px;justify-content:center}.homepage-card{max-width:400px;min-height:200px;padding:24px;border-radius:12px;border:1px solid rgba(0, 0, 0, 0.1);background-color:#fff;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;max-width:300px;transition:background-color 0.2s, border-color 0.2s}.dark .homepage-card{border:1px solid rgba(255, 255, 255, 0.1);background-color:#1a1a1a}.homepage-card:hover .homepage-card-link{opacity:0.8}.homepage-card h3{margin:0;font-size:18px;font-weight:700;color:#000;margin-bottom:-8px}.dark .homepage-card h3{color:#fff}.homepage-card-description{margin:0 0 40px 0;font-size:14px;color:#666;line-height:1.5}.dark .homepage-card-description{color:#999}.homepage-card-link{font-size:14px;color:#4615C8;font-weight:500;margin-top:auto}.dark .homepage-card-link{color:#a78bfa}@media (max-width: 699px){.homepage-bg{height:30vh}.homepage-bg-text{font-size:24px!important}.homepage-bg-logo{width:200px}.homepage-cards{margin:40px 12px}}@media (max-width: 599px){.homepage-bg{height:20vh}.homepage-bg-text{font-size:20px!important}.homepage-bg-container>div{gap:0!important}}@media (max-width: 899px){.homepage-cards{flex-direction:column;align-items:center}.homepage-card{max-width:600px;width:100%}}.relay-checkbox{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:1px solid #C8CCFF;border-radius:3px;background-color:#F7F8FF;cursor:pointer;position:relative;transition:all 0.15s ease;flex-shrink:0}.relay-checkbox:hover{border-color:#B4B8FF;background-color:#EFF1FF}.relay-checkbox:focus{outline:none;border-color:#4615C8;box-shadow:0 0 0 2px rgba(70, 21, 200, 0.15)}.relay-checkbox:checked{background-color:#4615C8;border-color:#4615C8}.relay-checkbox:checked:hover{background-color:#3B00B4;border-color:#3B00B4}.relay-checkbox:checked::after{content:'';position:absolute;left:3px;top:0px;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.relay-checkbox:disabled{cursor:not-allowed;opacity:0.5;background-color:#EFF1FF;border-color:#D7DBFF}.dark .relay-checkbox{background-color:#141331;border-color:#4016B8}.dark .relay-checkbox:hover{border-color:#4C24D1;background-color:#221166}.dark .relay-checkbox:focus{border-color:#5B2AF9;box-shadow:0 0 0 2px rgba(91, 42, 249, 0.25)}.dark .relay-checkbox:checked{background-color:#4615C8;border-color:#4615C8}.dark .relay-checkbox:checked:hover{background-color:#3901AA;border-color:#3901AA}.dark .relay-checkbox:disabled{background-color:#221166;border-color:#4016B8}[data-page-title=\"Call Execution Integration Guide\"]{h2 #get-a-quote,\n h2 #execute-the-call,\n h2 #monitor-cross-chain-call-status {\n visibility: hidden;\n height: 0;\n margin: 0;\n padding: 0;\n }}[data-page-title=\"Bridging Integration Guide\"]{h2 #get-a-quote,\n h2 #execute-the-bridge,\n h2 #monitor-bridge-status {\n visibility: hidden;\n height: 0;\n margin: 0;\n padding: 0;\n }}.callout .prose>:first-child{margin-top:0}[data-cl-filter-bar]{position:sticky;top:var(--cl-sticky-top, 5rem);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0;margin-bottom:20px;border-bottom:1px solid var(--gray-200)}.dark [data-cl-filter-bar]{border-bottom-color:rgb(55 65 81)}div:has(>[data-component-part=\"update-label\"]){top:calc(var(--scroll-mt, 5rem) + var(--cl-bar-height, 0px))}[data-component-part=\"update-tag\"],[data-cl-filter-bar] button{cursor:pointer;padding:2px 8px;border:1px solid var(--gray-200);border-radius:9999px;transition:border-color 0.15s,\n color 0.15s,\n background-color 0.15s}[data-cl-filter-bar] button{font-size:0.875rem;font-weight:500;line-height:1.5;color:rgb(107 114 128);background:transparent}[data-component-part=\"update-tag\"]:hover,[data-component-part=\"update-tag\"][data-cl-active=\"true\"],[data-cl-filter-bar] button:hover,[data-cl-filter-bar] button[data-cl-active=\"true\"]{border-color:rgb(var(--primary) / var(--tw-text-opacity, 1));color:rgb(var(--primary) / var(--tw-text-opacity, 1))}[data-component-part=\"update-tag\"][data-cl-active=\"true\"],[data-cl-filter-bar] button[data-cl-active=\"true\"]{background:rgb(var(--primary) / 0.08)}.dark [data-component-part=\"update-tag\"],.dark [data-cl-filter-bar] button{border-color:rgb(55 65 81);color:rgb(156 163 175)}.dark [data-component-part=\"update-tag\"]:hover,.dark [data-component-part=\"update-tag\"][data-cl-active=\"true\"],.dark [data-cl-filter-bar] button:hover,.dark [data-cl-filter-bar] button[data-cl-active=\"true\"]{border-color:rgb(var(--primary-light));color:rgb(var(--primary-light))}.dark [data-component-part=\"update-tag\"][data-cl-active=\"true\"],.dark [data-cl-filter-bar] button[data-cl-active=\"true\"]{background:rgb(var(--primary-light) / 0.14)}"}],"page":{"pagePath":"references/api/get-price","slug":"/references/api/get-price","pageMetadata":{"title":"Get Price","description":"This API returns a lightweight quote without calldata or steps.","openapi":"post /price","href":"/references/api/get-price"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"This API returns a lightweight quote without calldata or steps.\"\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{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const DeprecatedExecuteApi=()=>{const _components={a:`a`,..._provideComponents()},{Warning}=_components;if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(Warning,{children:[`This API has been replaced by the`,` `,_jsx(_components.a,{href:`/references/api/get-quote-v2`,children:`Get Quote API`}),`, which supports bridging, swapping and calling through a single unified API.`]})};function _createMdxContent(props){const{_MdxComponentBoundary}={..._provideComponents(),...props.components};if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsx(_MdxComponentBoundary,{name:`DeprecatedExecuteApi`,children:_jsx(DeprecatedExecuteApi,{})})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{DeprecatedExecuteApi,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Price","description":"This API returns a lightweight quote without calldata or steps.","openapi":"post /price","href":"/references/api/get-price"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/unevenlabs/e205e0c83de02f5e/script.js","/_mintlify/custom/unevenlabs/90d7a6a8bc7d1a3b/content/intercom-opener.js","/_mintlify/custom/unevenlabs/a13c5467619df0df/iframe-resizer.js","/_mintlify/custom/unevenlabs/411e1fdad39a2d9e/posthog.js","/_mintlify/custom/unevenlabs/9cf2d871386c2976/playground-enhancer.js"],"openApiReferenceData":{"operation":{"requestBody":"2306bc4f-192d-474d-8867-ce94a9d2738f","responses":{"200":"5dd0a255-7216-469d-9e51-619849425ea9","400":"3982c12c-039e-449f-80d5-d81ef3a51b56","401":"f9028ef4-ef64-4620-a021-861bef7fef5c","500":"718a0a05-26e7-4d5e-8373-3404a77f68fd"},"method":"post","type":"path","servers":["1fae409e-1fc2-44bd-a8de-da7869d55fc1","1a3a2a4f-3c58-47b6-9b8d-3c7ae0e9b354"],"security":[],"path":"/price","baseUrlOptions":["https://api.relay.link","https://api.testnets.relay.link"],"title":"","description":"This API returns a lightweight quote without calldata or steps.","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"properties":{"user":{"type":"string","description":"Address that is depositing funds on the origin chain and submitting transactions or signatures","isRequired":true,"uniqueKey":"user","typeLabel":"string"},"originChainId":{"type":"number","isRequired":true,"uniqueKey":"originChainId","typeLabel":"number"},"destinationChainId":{"type":"number","isRequired":true,"uniqueKey":"destinationChainId","typeLabel":"number"},"originCurrency":{"type":"string","isRequired":true,"uniqueKey":"originCurrency","typeLabel":"string"},"destinationCurrency":{"type":"string","isRequired":true,"uniqueKey":"destinationCurrency","typeLabel":"string"},"amount":{"type":"string","pattern":"^[0-9]+$","description":"Amount to swap as the base amount (can be switched to exact input/output using the dedicated flag), denoted in the smallest unit of the specified currency (e.g., wei for ETH)","isRequired":true,"uniqueKey":"amount","typeLabel":"string"},"tradeType":{"type":"string","description":"Whether to use the amount as the output or the input for the basis of the swap","enum":["EXACT_INPUT","EXACT_OUTPUT","EXPECTED_OUTPUT"],"isRequired":true,"uniqueKey":"tradeType","typeLabel":"enum\u003cstring>"},"recipient":{"type":"string","description":"Address that is receiving the funds on the destination chain, if not specified then this will default to the user address","uniqueKey":"recipient","typeLabel":"string"},"txs":{"type":"array","items":{"type":"object","properties":{"to":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","uniqueKey":"txs.items.[INDEX].to","typeLabel":"string"},"value":{"type":"string","uniqueKey":"txs.items.[INDEX].value","typeLabel":"string"},"data":{"type":"string","pattern":"^0x[a-fA-F0-9]*$","uniqueKey":"txs.items.[INDEX].data","typeLabel":"string"}},"uniqueKey":"txs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"txs","typeLabel":"object[]"},"referrer":{"type":"string","uniqueKey":"referrer","typeLabel":"string"},"refundTo":{"type":"string","description":"Address to send the refund to in the case of failure, if not specified then the recipient address or user address is used","uniqueKey":"refundTo","typeLabel":"string"},"refundOnOrigin":{"type":"boolean","description":"Always refund on the origin chain in case of any issues","deprecated":true,"uniqueKey":"refundOnOrigin","typeLabel":"boolean"},"useExternalLiquidity":{"type":"boolean","deprecated":true,"description":"Deprecated: canonical+ bridging has been removed and this flag is ignored","uniqueKey":"useExternalLiquidity","typeLabel":"boolean"},"useFallbacks":{"type":"boolean","deprecated":true,"description":"Deprecated: fallback routes have been removed and this flag is ignored","uniqueKey":"useFallbacks","typeLabel":"boolean"},"usePermit":{"type":"boolean","description":"Enable this to use permit (eip3009) when bridging, only works on supported currency such as usdc","uniqueKey":"usePermit","typeLabel":"boolean"},"useDepositAddress":{"type":"boolean","description":"Enable this to use a deposit address when bridging, in scenarios where calldata cannot be sent alongside the transaction. only works on native currency bridges.","uniqueKey":"useDepositAddress","typeLabel":"boolean"},"slippageTolerance":{"type":"string","pattern":"^([0-9]{1,4}|10000)$","description":"Slippage tolerance for the swap, if not specified then the slippage tolerance is automatically calculated to avoid front-running. This value is in basis points (1/100th of a percent), e.g. 50 for 0.5% slippage. Must be 0–10000 bps.","uniqueKey":"slippageTolerance","typeLabel":"string"},"appFees":{"type":"array","items":{"type":"object","properties":{"recipient":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Address that will receive the app fee","uniqueKey":"appFees.items.[INDEX].recipient","typeLabel":"string"},"fee":{"type":"string","pattern":"^[0-9]+$","description":"App fees to be charged for execution in basis points, e.g. 100 = 1%","uniqueKey":"appFees.items.[INDEX].fee","typeLabel":"string"}},"description":"App fees to be charged for execution","uniqueKey":"appFees.items.[INDEX]","typeLabel":"object"},"uniqueKey":"appFees","typeLabel":"object[]"}},"required":["user","originChainId","destinationChainId","originCurrency","destinationCurrency","amount","tradeType"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"user":"\u003cstring>","originChainId":123,"destinationChainId":123,"originCurrency":"\u003cstring>","destinationCurrency":"\u003cstring>","amount":"\u003cstring>","recipient":"\u003cstring>","txs":[{"to":"\u003cstring>","value":"\u003cstring>","data":"\u003cstring>"}],"referrer":"\u003cstring>","refundTo":"\u003cstring>","refundOnOrigin":true,"useExternalLiquidity":true,"useFallbacks":true,"usePermit":true,"useDepositAddress":true,"slippageTolerance":"\u003cstring>","appFees":[{"recipient":"\u003cstring>","fee":"\u003cstring>"}]}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"5dd0a255-7216-469d-9e51-619849425ea9":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"fees":{"type":"object","properties":{"gas":{"description":"Origin chain gas fee","type":"object","example":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"properties":{"currency":{"type":"object","properties":{"chainId":{"type":"number","uniqueKey":"fees.gas.currency.chainId","typeLabel":"number"},"address":{"type":"string","uniqueKey":"fees.gas.currency.address","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"fees.gas.currency.symbol","typeLabel":"string"},"name":{"type":"string","uniqueKey":"fees.gas.currency.name","typeLabel":"string"},"decimals":{"type":"number","uniqueKey":"fees.gas.currency.decimals","typeLabel":"number"},"metadata":{"type":"object","properties":{"logoURI":{"type":"string","uniqueKey":"fees.gas.currency.metadata.logoURI","typeLabel":"string"},"verified":{"type":"boolean","uniqueKey":"fees.gas.currency.metadata.verified","typeLabel":"boolean"},"isNative":{"type":"boolean","uniqueKey":"fees.gas.currency.metadata.isNative","typeLabel":"boolean"}},"uniqueKey":"fees.gas.currency.metadata","typeLabel":"object"}},"uniqueKey":"fees.gas.currency","typeLabel":"object"},"amount":{"type":"string","uniqueKey":"fees.gas.amount","typeLabel":"string"},"amountFormatted":{"type":"string","uniqueKey":"fees.gas.amountFormatted","typeLabel":"string"},"amountUsd":{"type":"string","uniqueKey":"fees.gas.amountUsd","typeLabel":"string"},"minimumAmount":{"type":"string","uniqueKey":"fees.gas.minimumAmount","typeLabel":"string"}},"uniqueKey":"fees.gas","typeLabel":"object"},"relayer":{"description":"Combination of the relayerGas and relayerService to give you the full relayer fee","type":"object","example":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"properties":{"currency":{"type":"object","properties":{"chainId":{"type":"number","uniqueKey":"fees.relayer.currency.chainId","typeLabel":"number"},"address":{"type":"string","uniqueKey":"fees.relayer.currency.address","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"fees.relayer.currency.symbol","typeLabel":"string"},"name":{"type":"string","uniqueKey":"fees.relayer.currency.name","typeLabel":"string"},"decimals":{"type":"number","uniqueKey":"fees.relayer.currency.decimals","typeLabel":"number"},"metadata":{"type":"object","properties":{"logoURI":{"type":"string","uniqueKey":"fees.relayer.currency.metadata.logoURI","typeLabel":"string"},"verified":{"type":"boolean","uniqueKey":"fees.relayer.currency.metadata.verified","typeLabel":"boolean"},"isNative":{"type":"boolean","uniqueKey":"fees.relayer.currency.metadata.isNative","typeLabel":"boolean"}},"uniqueKey":"fees.relayer.currency.metadata","typeLabel":"object"}},"uniqueKey":"fees.relayer.currency","typeLabel":"object"},"amount":{"type":"string","uniqueKey":"fees.relayer.amount","typeLabel":"string"},"amountFormatted":{"type":"string","uniqueKey":"fees.relayer.amountFormatted","typeLabel":"string"},"amountUsd":{"type":"string","uniqueKey":"fees.relayer.amountUsd","typeLabel":"string"},"minimumAmount":{"type":"string","uniqueKey":"fees.relayer.minimumAmount","typeLabel":"string"}},"uniqueKey":"fees.relayer","typeLabel":"object"},"relayerGas":{"description":"Destination chain gas fee","type":"object","example":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"properties":{"currency":{"type":"object","properties":{"chainId":{"type":"number","uniqueKey":"fees.relayerGas.currency.chainId","typeLabel":"number"},"address":{"type":"string","uniqueKey":"fees.relayerGas.currency.address","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"fees.relayerGas.currency.symbol","typeLabel":"string"},"name":{"type":"string","uniqueKey":"fees.relayerGas.currency.name","typeLabel":"string"},"decimals":{"type":"number","uniqueKey":"fees.relayerGas.currency.decimals","typeLabel":"number"},"metadata":{"type":"object","properties":{"logoURI":{"type":"string","uniqueKey":"fees.relayerGas.currency.metadata.logoURI","typeLabel":"string"},"verified":{"type":"boolean","uniqueKey":"fees.relayerGas.currency.metadata.verified","typeLabel":"boolean"},"isNative":{"type":"boolean","uniqueKey":"fees.relayerGas.currency.metadata.isNative","typeLabel":"boolean"}},"uniqueKey":"fees.relayerGas.currency.metadata","typeLabel":"object"}},"uniqueKey":"fees.relayerGas.currency","typeLabel":"object"},"amount":{"type":"string","uniqueKey":"fees.relayerGas.amount","typeLabel":"string"},"amountFormatted":{"type":"string","uniqueKey":"fees.relayerGas.amountFormatted","typeLabel":"string"},"amountUsd":{"type":"string","uniqueKey":"fees.relayerGas.amountUsd","typeLabel":"string"},"minimumAmount":{"type":"string","uniqueKey":"fees.relayerGas.minimumAmount","typeLabel":"string"}},"uniqueKey":"fees.relayerGas","typeLabel":"object"},"relayerService":{"description":"Fees paid to the relay solver, note that this value can be negative (which represents network rewards for moving in a direction that optimizes liquidity distribution)","type":"object","example":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"properties":{"currency":{"type":"object","properties":{"chainId":{"type":"number","uniqueKey":"fees.relayerService.currency.chainId","typeLabel":"number"},"address":{"type":"string","uniqueKey":"fees.relayerService.currency.address","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"fees.relayerService.currency.symbol","typeLabel":"string"},"name":{"type":"string","uniqueKey":"fees.relayerService.currency.name","typeLabel":"string"},"decimals":{"type":"number","uniqueKey":"fees.relayerService.currency.decimals","typeLabel":"number"},"metadata":{"type":"object","properties":{"logoURI":{"type":"string","uniqueKey":"fees.relayerService.currency.metadata.logoURI","typeLabel":"string"},"verified":{"type":"boolean","uniqueKey":"fees.relayerService.currency.metadata.verified","typeLabel":"boolean"},"isNative":{"type":"boolean","uniqueKey":"fees.relayerService.currency.metadata.isNative","typeLabel":"boolean"}},"uniqueKey":"fees.relayerService.currency.metadata","typeLabel":"object"}},"uniqueKey":"fees.relayerService.currency","typeLabel":"object"},"amount":{"type":"string","uniqueKey":"fees.relayerService.amount","typeLabel":"string"},"amountFormatted":{"type":"string","uniqueKey":"fees.relayerService.amountFormatted","typeLabel":"string"},"amountUsd":{"type":"string","uniqueKey":"fees.relayerService.amountUsd","typeLabel":"string"},"minimumAmount":{"type":"string","uniqueKey":"fees.relayerService.minimumAmount","typeLabel":"string"}},"uniqueKey":"fees.relayerService","typeLabel":"object"},"app":{"description":"Fees paid to the app. Currency will be the same as the relayer fee currency. This needs to be claimed later by the app owner and is not immediately distributed to the app","type":"object","example":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"properties":{"currency":{"type":"object","properties":{"chainId":{"type":"number","uniqueKey":"fees.app.currency.chainId","typeLabel":"number"},"address":{"type":"string","uniqueKey":"fees.app.currency.address","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"fees.app.currency.symbol","typeLabel":"string"},"name":{"type":"string","uniqueKey":"fees.app.currency.name","typeLabel":"string"},"decimals":{"type":"number","uniqueKey":"fees.app.currency.decimals","typeLabel":"number"},"metadata":{"type":"object","properties":{"logoURI":{"type":"string","uniqueKey":"fees.app.currency.metadata.logoURI","typeLabel":"string"},"verified":{"type":"boolean","uniqueKey":"fees.app.currency.metadata.verified","typeLabel":"boolean"},"isNative":{"type":"boolean","uniqueKey":"fees.app.currency.metadata.isNative","typeLabel":"boolean"}},"uniqueKey":"fees.app.currency.metadata","typeLabel":"object"}},"uniqueKey":"fees.app.currency","typeLabel":"object"},"amount":{"type":"string","uniqueKey":"fees.app.amount","typeLabel":"string"},"amountFormatted":{"type":"string","uniqueKey":"fees.app.amountFormatted","typeLabel":"string"},"amountUsd":{"type":"string","uniqueKey":"fees.app.amountUsd","typeLabel":"string"},"minimumAmount":{"type":"string","uniqueKey":"fees.app.minimumAmount","typeLabel":"string"}},"uniqueKey":"fees.app","typeLabel":"object"},"subsidized":{"description":"The amount of fees for the request that are subsidized by the request sponsor. Does not include deposit origin gas unless it is a permit based deposit.","type":"object","example":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"properties":{"currency":{"type":"object","properties":{"chainId":{"type":"number","uniqueKey":"fees.subsidized.currency.chainId","typeLabel":"number"},"address":{"type":"string","uniqueKey":"fees.subsidized.currency.address","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"fees.subsidized.currency.symbol","typeLabel":"string"},"name":{"type":"string","uniqueKey":"fees.subsidized.currency.name","typeLabel":"string"},"decimals":{"type":"number","uniqueKey":"fees.subsidized.currency.decimals","typeLabel":"number"},"metadata":{"type":"object","properties":{"logoURI":{"type":"string","uniqueKey":"fees.subsidized.currency.metadata.logoURI","typeLabel":"string"},"verified":{"type":"boolean","uniqueKey":"fees.subsidized.currency.metadata.verified","typeLabel":"boolean"},"isNative":{"type":"boolean","uniqueKey":"fees.subsidized.currency.metadata.isNative","typeLabel":"boolean"}},"uniqueKey":"fees.subsidized.currency.metadata","typeLabel":"object"}},"uniqueKey":"fees.subsidized.currency","typeLabel":"object"},"amount":{"type":"string","uniqueKey":"fees.subsidized.amount","typeLabel":"string"},"amountFormatted":{"type":"string","uniqueKey":"fees.subsidized.amountFormatted","typeLabel":"string"},"amountUsd":{"type":"string","uniqueKey":"fees.subsidized.amountUsd","typeLabel":"string"},"minimumAmount":{"type":"string","uniqueKey":"fees.subsidized.minimumAmount","typeLabel":"string"}},"uniqueKey":"fees.subsidized","typeLabel":"object"}},"uniqueKey":"fees","typeLabel":"object"},"details":{"type":"object","description":"A summary of the swap and what the user should expect to happen given an input","properties":{"operation":{"type":"string","description":"The operation that will be performed, possible options are send, swap, wrap, unwrap, bridge","uniqueKey":"details.operation","typeLabel":"string"},"sender":{"type":"string","description":"The address that deposited the funds","uniqueKey":"details.sender","typeLabel":"string"},"recipient":{"type":"string","description":"The address that will be receiving the swap output","uniqueKey":"details.recipient","typeLabel":"string"},"currencyIn":{"type":"object","example":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"properties":{"currency":{"type":"object","properties":{"chainId":{"type":"number","uniqueKey":"details.currencyIn.currency.chainId","typeLabel":"number"},"address":{"type":"string","uniqueKey":"details.currencyIn.currency.address","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"details.currencyIn.currency.symbol","typeLabel":"string"},"name":{"type":"string","uniqueKey":"details.currencyIn.currency.name","typeLabel":"string"},"decimals":{"type":"number","uniqueKey":"details.currencyIn.currency.decimals","typeLabel":"number"},"metadata":{"type":"object","properties":{"logoURI":{"type":"string","uniqueKey":"details.currencyIn.currency.metadata.logoURI","typeLabel":"string"},"verified":{"type":"boolean","uniqueKey":"details.currencyIn.currency.metadata.verified","typeLabel":"boolean"},"isNative":{"type":"boolean","uniqueKey":"details.currencyIn.currency.metadata.isNative","typeLabel":"boolean"}},"uniqueKey":"details.currencyIn.currency.metadata","typeLabel":"object"}},"uniqueKey":"details.currencyIn.currency","typeLabel":"object"},"amount":{"type":"string","uniqueKey":"details.currencyIn.amount","typeLabel":"string"},"amountFormatted":{"type":"string","uniqueKey":"details.currencyIn.amountFormatted","typeLabel":"string"},"amountUsd":{"type":"string","uniqueKey":"details.currencyIn.amountUsd","typeLabel":"string"},"minimumAmount":{"type":"string","uniqueKey":"details.currencyIn.minimumAmount","typeLabel":"string"}},"uniqueKey":"details.currencyIn","typeLabel":"object"},"currencyOut":{"type":"object","example":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"properties":{"currency":{"type":"object","properties":{"chainId":{"type":"number","uniqueKey":"details.currencyOut.currency.chainId","typeLabel":"number"},"address":{"type":"string","uniqueKey":"details.currencyOut.currency.address","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"details.currencyOut.currency.symbol","typeLabel":"string"},"name":{"type":"string","uniqueKey":"details.currencyOut.currency.name","typeLabel":"string"},"decimals":{"type":"number","uniqueKey":"details.currencyOut.currency.decimals","typeLabel":"number"},"metadata":{"type":"object","properties":{"logoURI":{"type":"string","uniqueKey":"details.currencyOut.currency.metadata.logoURI","typeLabel":"string"},"verified":{"type":"boolean","uniqueKey":"details.currencyOut.currency.metadata.verified","typeLabel":"boolean"},"isNative":{"type":"boolean","uniqueKey":"details.currencyOut.currency.metadata.isNative","typeLabel":"boolean"}},"uniqueKey":"details.currencyOut.currency.metadata","typeLabel":"object"}},"uniqueKey":"details.currencyOut.currency","typeLabel":"object"},"amount":{"type":"string","uniqueKey":"details.currencyOut.amount","typeLabel":"string"},"amountFormatted":{"type":"string","uniqueKey":"details.currencyOut.amountFormatted","typeLabel":"string"},"amountUsd":{"type":"string","uniqueKey":"details.currencyOut.amountUsd","typeLabel":"string"},"minimumAmount":{"type":"string","uniqueKey":"details.currencyOut.minimumAmount","typeLabel":"string"}},"uniqueKey":"details.currencyOut","typeLabel":"object"},"totalImpact":{"type":"object","description":"The difference between the input and output values, including fees","properties":{"usd":{"type":"string","uniqueKey":"details.totalImpact.usd","typeLabel":"string"},"percent":{"type":"string","uniqueKey":"details.totalImpact.percent","typeLabel":"string"}},"uniqueKey":"details.totalImpact","typeLabel":"object"},"swapImpact":{"type":"object","description":"The impact of the swap, not factoring in fees","properties":{"usd":{"type":"string","uniqueKey":"details.swapImpact.usd","typeLabel":"string"},"percent":{"type":"string","uniqueKey":"details.swapImpact.percent","typeLabel":"string"}},"uniqueKey":"details.swapImpact","typeLabel":"object"},"rate":{"type":"string","description":"The swap rate which is equal to 1 input unit in the output unit, e.g. 1 USDC -> x ETH. This value can fluctuate based on gas and fees.","uniqueKey":"details.rate","typeLabel":"string"},"slippageTolerance":{"type":"object","properties":{"total":{"type":"string","description":"The total slippage tolerance applied to the order, in basis points (1/100th of a percent), e.g. 50 for 0.5% slippage. The origin and destination breakdowns are alternative allocations of this budget and are not additive.","uniqueKey":"details.slippageTolerance.total","typeLabel":"string"},"origin":{"type":"object","description":"The slippage tolerance on the origin chain swap","properties":{"usd":{"type":"string","uniqueKey":"details.slippageTolerance.origin.usd","typeLabel":"string"},"value":{"type":"string","uniqueKey":"details.slippageTolerance.origin.value","typeLabel":"string"},"percent":{"type":"string","uniqueKey":"details.slippageTolerance.origin.percent","typeLabel":"string"}},"uniqueKey":"details.slippageTolerance.origin","typeLabel":"object"},"destination":{"type":"object","description":"The slippage tolerance on the destination chain swap","properties":{"usd":{"type":"string","uniqueKey":"details.slippageTolerance.destination.usd","typeLabel":"string"},"value":{"type":"string","uniqueKey":"details.slippageTolerance.destination.value","typeLabel":"string"},"percent":{"type":"string","uniqueKey":"details.slippageTolerance.destination.percent","typeLabel":"string"}},"uniqueKey":"details.slippageTolerance.destination","typeLabel":"object"}},"uniqueKey":"details.slippageTolerance","typeLabel":"object"},"timeEstimate":{"type":"number","description":"Estimated swap time in seconds","uniqueKey":"details.timeEstimate","typeLabel":"number"},"userBalance":{"type":"string","description":"The user's balance in the given currency on the origin chain","uniqueKey":"details.userBalance","typeLabel":"string"}},"uniqueKey":"details","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"fees":{"gas":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"relayer":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"relayerGas":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"relayerService":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"app":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"subsidized":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"}},"details":{"operation":"\u003cstring>","sender":"\u003cstring>","recipient":"\u003cstring>","currencyIn":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"currencyOut":{"currency":{"chainId":8453,"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","symbol":"USDC","name":"USD Coin","decimals":6,"metadata":{"logoURI":"https://ethereum-optimism.github.io/data/USDC/logo.png","verified":false,"isNative":false}},"amount":"30754920","amountFormatted":"30.75492","amountUsd":"30.901612","minimumAmount":"30454920"},"totalImpact":{"usd":"\u003cstring>","percent":"\u003cstring>"},"swapImpact":{"usd":"\u003cstring>","percent":"\u003cstring>"},"rate":"\u003cstring>","slippageTolerance":{"total":"\u003cstring>","origin":{"usd":"\u003cstring>","value":"\u003cstring>","percent":"\u003cstring>"},"destination":{"usd":"\u003cstring>","value":"\u003cstring>","percent":"\u003cstring>"}},"timeEstimate":123,"userBalance":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"3982c12c-039e-449f-80d5-d81ef3a51b56":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"},"errorData":{"type":"string","uniqueKey":"errorData","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","errorCode":"\u003cstring>","errorData":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f9028ef4-ef64-4620-a021-861bef7fef5c":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","errorCode":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"718a0a05-26e7-4d5e-8373-3404a77f68fd":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","uniqueKey":"message","typeLabel":"string"},"errorCode":{"type":"string","uniqueKey":"errorCode","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","errorCode":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"1fae409e-1fc2-44bd-a8de-da7869d55fc1":{"url":"https://api.relay.link","description":"Mainnet API"},"1a3a2a4f-3c58-47b6-9b8d-3c7ae0e9b354":{"url":"https://api.testnets.relay.link","description":"Testnet API"}}},"originalFileLocation":"https://api.relay.link/documentation/json"},"subdomain":"unevenlabs","siteName":"Relay","title":"Get Price - Relay","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-28T21:15:51.431Z","originalFileLocation":"references/api/get-price.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=\"light\"}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=\"This API returns a lightweight quote without calldata or steps.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Relay\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/unevenlabs/P-TdogRhaTE5DlJS/_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/unevenlabs/P-TdogRhaTE5DlJS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/unevenlabs/P-TdogRhaTE5DlJS/_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/unevenlabs/P-TdogRhaTE5DlJS/_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/unevenlabs/P-TdogRhaTE5DlJS/_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/unevenlabs/P-TdogRhaTE5DlJS/_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/unevenlabs/P-TdogRhaTE5DlJS/_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/unevenlabs/P-TdogRhaTE5DlJS/_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/unevenlabs/P-TdogRhaTE5DlJS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Price - Relay\">\u003cmeta data-mint-head property=\"og:description\" content=\"This API returns a lightweight quote without calldata or steps.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Relay\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.relay.link/references/api/get-price\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://unevenlabs.mintlify.site/_mintlify/api/og/v2?division=Deprecated\u0026amp;title=Get+Price\u0026amp;description=This+API+returns+a+lightweight+quote+without+calldata+or+steps.\u0026amp;theme=bb8130bdebc4204a02b71ad8\u0026amp;signature=16243df42ceab662f75150bc73cd9c0baaff34cd4510c128a169e99b3b79da12\">\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 Price - Relay\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This API returns a lightweight quote without calldata or steps.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://unevenlabs.mintlify.site/_mintlify/api/og/v2?division=Deprecated\u0026amp;title=Get+Price\u0026amp;description=This+API+returns+a+lightweight+quote+without+calldata+or+steps.\u0026amp;theme=bb8130bdebc4204a02b71ad8\u0026amp;signature=16243df42ceab662f75150bc73cd9c0baaff34cd4510c128a169e99b3b79da12\">\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/unevenlabs/P-TdogRhaTE5DlJS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Relay\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4615C8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.relay.link/references/api/get-price\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/references/api/get-price.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.relay.link/#organization\",\"name\":\"Relay\",\"url\":\"https://docs.relay.link\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/unevenlabs/Gbv82V37Oid9F6eG/logo/relay-black.svg?fit=max\u0026auto=format\u0026n=Gbv82V37Oid9F6eG\u0026q=85\u0026s=7983e6e441ff77eeac7e17c03c2d0e8c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.relay.link#website\",\"name\":\"Relay\",\"url\":\"https://docs.relay.link\",\"publisher\":{\"@id\":\"https://docs.relay.link/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.relay.link/references/api/get-price#webpage\",\"url\":\"https://docs.relay.link/references/api/get-price\",\"name\":\"Get Price\",\"description\":\"This API returns a lightweight quote without calldata or steps.\",\"dateModified\":\"2026-01-28T21:15:51.431Z\",\"isPartOf\":{\"@id\":\"https://docs.relay.link#website\"},\"breadcrumb\":{\"@id\":\"https://docs.relay.link/references/api/get-price#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.relay.link/references/api/get-price#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.relay.link/references/api/core\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deprecated\",\"item\":\"https://docs.relay.link/references/api/get-requests-v2\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get Price\",\"item\":\"https://docs.relay.link/references/api/get-price\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.relay.link/references/api/get-price#apireference\",\"headline\":\"Get Price\",\"name\":\"Get Price\",\"description\":\"This API returns a lightweight quote without calldata or steps.\",\"url\":\"https://docs.relay.link/references/api/get-price\",\"mainEntityOfPage\":{\"@id\":\"https://docs.relay.link/references/api/get-price#webpage\"},\"dateModified\":\"2026-01-28T21:15:51.431Z\",\"publisher\":{\"@id\":\"https://docs.relay.link/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.relay.link#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Relay\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Relay","nav":{"global":null,"tabs":[{"tab":"Relay Platform","pages":[{"title":"Relay Platform","href":"/what-is-relay"}]},{"tab":"API Reference","groups":[{"group":" ","pages":[{"title":"API Overview","href":"/references/api/overview"},{"title":"Quickstart","href":"/references/api/quickstart"},{"title":"Apps, API keys, and Rate Limits","href":"/references/api/api-keys"},{"group":"Core Concepts","pages":[{"title":"Understanding Step Execution","href":"/references/api/api_core_concepts/step-execution"},{"title":"Wallet Detection","href":"/references/api/api_core_concepts/wallet-detection"},{"title":"Cost \u0026 Fee Structure","href":"/references/api/api_core_concepts/fees"},{"title":"Refunds","href":"/references/api/api_core_concepts/refunds"},{"title":"Input Validation","href":"/references/api/api_core_concepts/input-validation"},{"title":"Trade Types","href":"/references/api/api_core_concepts/trade-types"},{"title":"Surplus \u0026 Shortage","href":"/references/api/api_core_concepts/surplus-and-shortage"},{"title":"Handling Quote Errors","href":"/references/api/api_core_concepts/handling-errors"},{"title":"Handling Rate Limits","href":"/references/api/api_core_concepts/handling-rate-limits"},{"title":"Handling Execution Errors","href":"/references/api/api_core_concepts/execution-errors"},{"title":"Contract Compatibility","href":"/references/api/api_core_concepts/contract-compatibility"}]},{"group":"Integration Guides","pages":[{"title":"Bridging Integration Guide","href":"/references/api/api_guides/bridging-integration-guide"},{"title":"Call Execution Integration Guide","href":"/references/api/api_guides/calling-integration-guide"},{"title":"Transaction Indexing","href":"/references/api/api_guides/transaction-indexing"},{"title":"Base Builder Codes","href":"/references/api/api_guides/builder-codes"},{"title":"Smart Accounts in Relay","href":"/references/api/api_guides/smart-accounts"},{"group":"Chain Support Guides","pages":[{"title":"Testnet Support","href":"/references/api/api_guides/testnet"},{"title":"Solana Support","href":"/references/api/api_guides/solana"},{"title":"Bitcoin Support","href":"/references/api/api_guides/bitcoin"},{"title":"Hyperliquid Support","href":"/references/api/api_guides/hyperliquid-support"},{"title":"Lighter Support","href":"/references/api/api_guides/lighter-support"}]},{"title":"Deep Linking","href":"/references/api/api_guides/deep-linking"},{"title":"Websockets","href":"/references/api/api_guides/websockets"},{"title":"Webhooks","href":"/references/api/api_guides/webhooks"}]},{"group":"Migration Guides","pages":[{"title":"Migrating to Requests v3","href":"/references/api/api_guides/migrating-to-requests-v3"},{"title":"Migrating to Currencies v2","href":"/references/api/api_guides/migrating-to-currencies-v2"},{"title":"Migrating to Token Price v2","href":"/references/api/api_guides/migrating-to-token-price-v2"}]},{"group":"Chains, Tokens, Contracts","pages":[{"title":"Supported Chains","href":"/references/api/api_resources/supported-chains"},{"title":"Contract Addresses","href":"/references/api/api_resources/contract-addresses"},{"title":"Supported Tokens \u0026 Routes","href":"/references/api/api_resources/supported-routes"}]},{"title":"Troubleshooting","href":"/references/api/troubleshooting"}]},{"group":"API Reference","pages":[{"title":"Core","href":"/references/api/core"},{"title":"Get Quote","openapi":"post /quote/v2","href":"/references/api/get-quote-v2"},{"title":"Submit Permit","openapi":"post /execute/permits","href":"/references/api/execute-permits"},{"title":"Get Status","openapi":"get /intents/status/v3","href":"/references/api/get-intents-status-v3"},{"title":"Get Requests","openapi":"get /requests/v3","href":"/references/api/get-requests"},{"title":"Get Published Requests","openapi":"get /published-requests","href":"/references/api/get-published-requests"},{"title":"Utilities","href":"/references/api/utilities"},{"title":"Get Chains","openapi":"get /chains","href":"/references/api/get-chains"},{"title":"Get Chains Liquidity","openapi":"get /chains/liquidity","href":"/references/api/get-chains-liquidity"},{"title":"Get Currencies","openapi":"post /currencies/v2","href":"/references/api/get-currencies-v2"},{"title":"Get Currency Classifications","openapi":"get /currencies/classifications","href":"/references/api/get-currency-classifications"},{"title":"Get Token Price","openapi":"get /currencies/token/price/v2","href":"/references/api/get-token-price-v2"},{"title":"Transactions Index","openapi":"post /transactions/index","href":"/references/api/transactions-index"},{"title":"Transactions Single","openapi":"post /transactions/single","href":"/references/api/transactions-single"},{"title":"Deposit Address Reindex","openapi":"post /transactions/deposit-address/reindex","href":"/references/api/deposit-address-reindex"},{"title":"Get App Fee Balances","openapi":"get /app-fees/{wallet}/balances","href":"/references/api/get-app-fee-balances"},{"title":"Get Balance Events","openapi":"get /balance/{wallet}/events","href":"/references/api/get-balance-events"},{"title":"Claim App Fees","openapi":"post /app-fees/{wallet}/claim","href":"/references/api/claim-app-fees"},{"title":"Get Usage","openapi":"get /metrics/usage","href":"/references/api/get-usage"},{"title":"Advanced","href":"/references/api/advanced"},{"title":"Fast Fill","openapi":"post /fast-fill","href":"/references/api/fast-fill"},{"title":"Get Swap Sources","openapi":"get /swap-sources","href":"/references/api/get-swap-sources"},{"title":"Execute Gasless Txs","sidebarTitle":"Gasless Execution","openapi":"post /execute","href":"/references/api/execute"},{"group":"Withdrawals","pages":[{"title":"Attest Deposit","openapi":"post /withdrawals/attest-deposit","href":"/references/api/attest-deposit"},{"title":"Get Recovery Balances","openapi":"get /withdrawals/balances","href":"/references/api/get-withdrawal-balances"},{"title":"Request Withdrawal","openapi":"post /withdrawals/request","href":"/references/api/request-withdrawal"},{"title":"Get Withdrawal Status","openapi":"get /withdrawals/status","href":"/references/api/get-withdrawal-status"}]},{"group":"Deprecated","pages":[{"title":"Get Requests (v2)","description":"Deprecated. Returns cross-chain transactions. Use GET /requests/v3 for new integrations.","openapi":"get /requests/v2","href":"/references/api/get-requests-v2"},{"title":"Get Price","openapi":"post /price","href":"/references/api/get-price"},{"title":"Get Config","description":"Deprecated. Returns solver capacity data and user data. Retires on January 28, 2027 with no successor.","openapi":"get /config/v2","href":"/references/api/get-config"},{"title":"Get Execution Status","openapi":"get /intents/status","href":"/references/api/get-intents-status"},{"title":"Get Currencies (v1)","openapi":"post /currencies/v1","href":"/references/api/get-currencies"},{"title":"Get Token Price (v1)","openapi":"get /currencies/token/price","href":"/references/api/get-token-price"},{"title":"Get Quote","openapi":"post /quote","href":"/references/api/get-quote"}]}]},{"group":"Websockets","pages":[{"title":"Intent Status","asyncapi":"websocket-reference.json relay-ws","href":"/references/websockets/intent-status"}]}]},{"tab":"RelayKit","pages":[{"title":"RelayKit","href":"/references/relay-kit/overview"}]},{"tab":"Relay Protocol","pages":[{"title":"Relay Protocol","href":"/references/protocol/overview"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Get Price - Relay","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Myd8dsju.js","utils-C2HkQgW0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-8rSppmTv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B6MjiCFm.js","snippetPresets-DwrSAONL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-1-a5UQKQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C541m7wZ.js","shallow-CWELCZ77.js","getApiPlaygroundDisplay-CTo5Zn03.js","CodeSnippet-D--dzvnl.js","CodeSnippets-DM3cXEDh.js","Page-CxAy5y67.js","getPastedJson-C-VECgcL.js","icon-BPq2-Mg3.js","MethodPill-D9J5cUHd.js","DuplicateIcon-BqHaxUnD.js","createIcon-CIbcZHp9.js","DynamicMarkdown-BKiHAm_d.js","SectionHeading-DstQXt3H.js","axios-vUo_bRtp.js","Markdown-CpxgzsKA.js","clsx-C5EfhVm0.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CJ9Oly2E.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Mk6P3qvh.js"]}