This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.
Whether the Smart Deposit Address generated should be a re-use of an existing one which matches the given parameters or a new Smart Deposit Address. "create-new" will generate a new Smart Deposit Address and "reuse-existing" will provide an already generated Smart Deposit Address. If omitted, an existing matching Smart Deposit Address is reused where one is available, otherwise a new one is created.
A URL that success or failure events related to this bridging transaction should be sent to, e.g. "https://client.com/rhino-webhook". If a webhook address has been set via the Rhino.fi Console then an entry here will override that.
An address that funds should be returned to in the event that the transaction is unsuccessfully executed. However we recommend that this is not set and is managed on a case by case basis with your Rhino.fi Account Manager, to avoid situations whereby funds are returned to pooled addresses on an exchange or into an address that the user no longer has control over.
Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.
If true, deposited tokens that cannot be swapped to the tokenOut will be bridged instead of causing a failed transaction. If false, any deposited tokens that cannot be swapped to the tokenOut will cause the transaction to fail. Must be used in conjunction with the tokenOut parameter, e.g. "true".
Whether the Smart Deposit Address is being actively monitored for incoming deposits of supportedTokens (true), in which case it will take the necessary bridge / bridge and swap actions, or is not currently being monitored or actioned by Rhino.fi (false). All Smart Deposit Addresses are set to isActive = true when generated and will be monitored and actioned for 10 years, however Smart Deposit Addresses can be disabled via request.
Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.
If true, deposited tokens that cannot be swapped to the tokenOut will be bridged instead of causing a failed transaction. If false, any deposited tokens that cannot be swapped to the tokenOut will cause the transaction to fail. Must be used in conjunction with the tokenOut parameter.
Optional chain-specific metadata. Currently only populated for Stellar SDAs, where it exposes the base address and memo id that the muxed deposit address resolves to.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"rhino.fi - Docs","colors":{"primary":"#EC6530","light":"#FFAE6E","dark":"#EC6530"},"logo":{"light":"https://mintcdn.com/rhinofi/HGZOBv0k7QrdOe9G/logo/light.svg?fit=max\u0026auto=format\u0026n=HGZOBv0k7QrdOe9G\u0026q=85\u0026s=f00220627b114f0d5385756ccb61f55e","dark":"https://mintcdn.com/rhinofi/HGZOBv0k7QrdOe9G/logo/dark.svg?fit=max\u0026auto=format\u0026n=HGZOBv0k7QrdOe9G\u0026q=85\u0026s=6c233cf6099c635a00dcdb3643ea41cf"},"favicon":"https://mintcdn.com/rhinofi/HGZOBv0k7QrdOe9G/favicon.png?fit=max\u0026auto=format\u0026n=HGZOBv0k7QrdOe9G\u0026q=85\u0026s=32cac0eb60b5a965cb7308ad1eafefe8","api":{"mdx":{"server":"https://api.rhino.fi/bridge"}},"navbar":{"links":[{"href":"https://go.crisp.chat/chat/embed/?website_id=598d8062-c46b-40e7-a7cd-0bf2061390a5","label":"Support"}],"primary":{"type":"button","label":"Talk to the team","href":"https://rhino.fi/contact"}},"footer":{"socials":{"x":"https://x.com/rhinofi","github":"https://github.com/rhinofi"}},"fonts":{"family":"Geist"},"integrations":{"heap":{"appId":"3649556247"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Rhino.fi Console","icon":"code","href":"https://console.rhino.fi"},{"anchor":"Website","icon":"globe","href":"https://rhino.fi/"},{"anchor":"Blog","icon":"newspaper","href":"https://rhino.fi/blog/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"rhinofi","hasAudioNarration":false,"actualSubdomain":"rhinofi","customDomains":["docs.rhino.fi"],"gitSource":{"type":"github","owner":"rhinofi","repo":"rhino-public-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4a50ef49f5b7aedfded9e","collectionId":"5c7b2aa0-65a9-47f4-8337-45a4347604b6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a50ef49f5b7aedfded9e"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a50ef49f5b7aedfded9e","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Guides","count":55},{"language":"default","tag":"API Reference","count":25},{"language":"default","tag":"SDK","count":18},{"language":"default","tag":"Get Started","count":13},{"language":"default","tag":"Bridge \u0026 swap endpoints","count":13},{"language":"default","tag":"SDA endpoints","count":9},{"language":"default","tag":"depositAddresses","count":9},{"language":"default","tag":"Chain Adapters","count":8},{"language":"default","tag":"API Integration","count":7},{"language":"default","tag":"Extensions","count":7}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address","slug":"/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address","pageMetadata":{"title":"Generate a new smart deposit address","description":"This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json post /deposit-addresses","href":"/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address","autogeneratedByOpenApi":true},"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 endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.\"\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":"Generate a new smart deposit address","description":"This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json post /deposit-addresses","href":"/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["depositAddresses"],"operationId":"depositAddresses.createDepositAddress","parameters":[],"security":["914913da-4656-4303-9164-8fc66f6efd5b","4914eefa-d8d5-430c-8e31-39285ac8f5e2"],"responses":{"200":"2b0dca13-5da2-41fb-a48a-b29a4491760a","400":"557d6da0-005b-41f0-96f8-a93ed790c8f1","401":"216a3523-54dc-4b00-bf94-64c61bf3dbc2","403":"b0cb3fae-2a27-4cbb-a693-87df27d1be2d","422":"c136531c-d62f-489f-9ddb-2ade28e19aee","429":"f7c94007-3ab3-43c9-b36e-39136341eef7","503":"5b5f23de-0ed7-42f2-93a5-6d252947812d"},"description":"This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.","summary":"Generate a new smart deposit address","requestBody":"4a3f9c28-dac0-465b-bbf3-d6108f6aa13c","method":"post","type":"path","servers":["5a08c7a9-047b-447d-8303-22179db47a54"],"path":"/deposit-addresses","baseUrlOptions":["https://api.rhino.fi/sda"],"title":"Generate a new smart deposit address","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"depositChains":{"type":"object","_tupleOriginal":true,"properties":{"[0]":{"type":"string","minLength":1,"uniqueKey":"depositChains.[0]","typeLabel":"string"}},"description":"An array of blockchain names where deposit addresses should be created, e.g. [\"ETHEREUM\", \"AVALANCHE\"].","isRequired":true,"uniqueKey":"depositChains","typeLabel":"tuple"},"destinationChain":{"type":"string","minLength":1,"description":"The blockchain that the tokenOut will be bridged to, e.g. \"AVALANCHE\".","isRequired":true,"uniqueKey":"destinationChain","typeLabel":"string"},"destinationAddress":{"type":"string","minLength":1,"description":"The address where tokenOut will be bridged to, e.g. \"0x123...ABC\".","isRequired":true,"uniqueKey":"destinationAddress","typeLabel":"string"},"addressNote":{"type":"string","maxLength":80,"description":"The ability to add a note or label for the deposit address as a reference, e.g. \"clientID12345678\".","uniqueKey":"addressNote","typeLabel":"string"},"reusePolicy":{"type":"string","enum":["create-new","reuse-existing"],"description":"Whether the Smart Deposit Address generated should be a re-use of an existing one which matches the given parameters or a new Smart Deposit Address. \"create-new\" will generate a new Smart Deposit Address and \"reuse-existing\" will provide an already generated Smart Deposit Address. If omitted, an existing matching Smart Deposit Address is reused where one is available, otherwise a new one is created.","examples":["reuse-existing"],"uniqueKey":"reusePolicy","typeLabel":"enum\u003cstring>"},"webhookUrl":{"type":"string","minLength":1,"description":"A URL that success or failure events related to this bridging transaction should be sent to, e.g. \"https://client.com/rhino-webhook\". If a webhook address has been set via the Rhino.fi Console then an entry here will override that.","uniqueKey":"webhookUrl","typeLabel":"string"},"refundAddress":{"type":"string","minLength":1,"description":"An address that funds should be returned to in the event that the transaction is unsuccessfully executed. However we recommend that this is not set and is managed on a case by case basis with your Rhino.fi Account Manager, to avoid situations whereby funds are returned to pooled addresses on an exchange or into an address that the user no longer has control over.","uniqueKey":"refundAddress","typeLabel":"string"},"postBridgeData":{"oneOf":[{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag","vaultId"],"properties":{"_tag":{"type":"string","enum":["extended"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.0._tag","typeLabel":"enum\u003cstring>"},"vaultId":{"type":"integer","minimum":0,"description":"A variable relating to the specific post bridge action.","isRequired":true,"uniqueKey":"postBridgeData.oneOf.0.vaultId","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.0","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["starkwarebtcfi"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.1._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.1","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["wirexwrap"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.2._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.2","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["wirexwrapsandbox"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.3._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.3","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag","spans"],"properties":{"_tag":{"type":"string","enum":["starkwarebtcfiv2"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.4._tag","typeLabel":"enum\u003cstring>"},"spans":{"type":"array","items":{"type":"string","uniqueKey":"postBridgeData.oneOf.4.spans.items.[INDEX]","typeLabel":"string"},"maxItems":70,"description":"A variable relating to the specific post bridge action.","isRequired":true,"uniqueKey":"postBridgeData.oneOf.4.spans","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.4","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["aavev3supply"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.5._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.5","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["rocketfoundationdeposit"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.6._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.6","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["mapledeposit"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.7._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.7","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["etherfideposit"],"isRequired":true,"uniqueKey":"postBridgeData.oneOf.8._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"postBridgeData.oneOf.8","typeLabel":"object"}],"uniqueKey":"postBridgeData","typeLabel":"object"},"tokenOut":{"type":"string","minLength":1,"description":"The token that is to be received on the destinationChain, e.g. \"USDT\".","uniqueKey":"tokenOut","typeLabel":"string"},"bridgeIfNotSwappable":{"type":"boolean","description":"If true, deposited tokens that cannot be swapped to the tokenOut will be bridged instead of causing a failed transaction. If false, any deposited tokens that cannot be swapped to the tokenOut will cause the transaction to fail. Must be used in conjunction with the tokenOut parameter, e.g. \"true\".","uniqueKey":"bridgeIfNotSwappable","typeLabel":"boolean"}},"required":["depositChains","destinationChain","destinationAddress"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"depositChains":["\u003cstring>"],"destinationChain":"\u003cstring>","destinationAddress":"\u003cstring>","addressNote":"\u003cstring>","reusePolicy":"reuse-existing","webhookUrl":"\u003cstring>","refundAddress":"\u003cstring>","postBridgeData":{"_tag":"extended","vaultId":1},"tokenOut":"\u003cstring>","bridgeIfNotSwappable":true}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"2b0dca13-5da2-41fb-a48a-b29a4491760a":{"description":"Success","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"depositChain":{"type":"string","minLength":1,"description":"The blockchain that the Smart Deposit Address is on and that deposits should be sent to, e.g. \"ETHEREUM\".","isRequired":true,"uniqueKey":"items.[INDEX].depositChain","typeLabel":"string"},"depositAddress":{"type":"string","minLength":1,"description":"The Rhino.fi Smart Deposit Address that the deposit has been sent to.","isRequired":true,"uniqueKey":"items.[INDEX].depositAddress","typeLabel":"string"},"destinationChain":{"type":"string","minLength":1,"description":"The blockchain that the received tokens will be bridged to.","isRequired":true,"uniqueKey":"items.[INDEX].destinationChain","typeLabel":"string"},"supportedTokens":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string","minLength":1,"description":"The ticker of the asset, e.g. \"ETH\", \"USDC\".","isRequired":true,"uniqueKey":"items.[INDEX].supportedTokens.items.[INDEX].symbol","typeLabel":"string"},"address":{"type":"string","minLength":1,"description":"The token contract address on the depositChain.","isRequired":true,"uniqueKey":"items.[INDEX].supportedTokens.items.[INDEX].address","typeLabel":"string"},"maxDepositLimitUsd":{"type":"number","minimum":0,"description":"The maximum deposit amount in USD for this token.","isRequired":true,"uniqueKey":"items.[INDEX].supportedTokens.items.[INDEX].maxDepositLimitUsd","typeLabel":"number"},"minDepositLimitUsd":{"type":"number","minimum":0,"description":"The minimum deposit amount in USD for this token.","isRequired":true,"uniqueKey":"items.[INDEX].supportedTokens.items.[INDEX].minDepositLimitUsd","typeLabel":"number"}},"required":["symbol","address","maxDepositLimitUsd","minDepositLimitUsd"],"additionalProperties":false,"uniqueKey":"items.[INDEX].supportedTokens.items.[INDEX]","typeLabel":"object"},"description":"The assets that can be deposited to the depositAddress for this depositChain.","isRequired":true,"uniqueKey":"items.[INDEX].supportedTokens","typeLabel":"object[]"},"isActive":{"type":"boolean","description":"Whether the Smart Deposit Address is being actively monitored for incoming deposits of supportedTokens (true), in which case it will take the necessary bridge / bridge and swap actions, or is not currently being monitored or actioned by Rhino.fi (false). All Smart Deposit Addresses are set to isActive = true when generated and will be monitored and actioned for 10 years, however Smart Deposit Addresses can be disabled via request.","isRequired":true,"uniqueKey":"items.[INDEX].isActive","typeLabel":"boolean"},"isPaused":{"type":"boolean","description":"Whether this deposit address is currently paused. Paused addresses reject incoming deposits until they are unpaused.","isRequired":true,"uniqueKey":"items.[INDEX].isPaused","typeLabel":"boolean"},"destinationAddress":{"type":"string","minLength":1,"description":"The blockchain address that the received tokens will be bridged / bridged and swapped to.","uniqueKey":"items.[INDEX].destinationAddress","typeLabel":"string"},"addressNote":{"type":"string","maxLength":80,"description":"A note or label for the deposit address as a reference.","uniqueKey":"items.[INDEX].addressNote","typeLabel":"string"},"postBridgeData":{"oneOf":[{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag","vaultId"],"properties":{"_tag":{"type":"string","enum":["extended"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.0._tag","typeLabel":"enum\u003cstring>"},"vaultId":{"type":"integer","minimum":0,"description":"A variable relating to the specific post bridge action.","isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.0.vaultId","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.0","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["starkwarebtcfi"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.1._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.1","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["wirexwrap"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.2._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.2","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["wirexwrapsandbox"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.3._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.3","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag","spans"],"properties":{"_tag":{"type":"string","enum":["starkwarebtcfiv2"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.4._tag","typeLabel":"enum\u003cstring>"},"spans":{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].postBridgeData.oneOf.4.spans.items.[INDEX]","typeLabel":"string"},"maxItems":70,"description":"A variable relating to the specific post bridge action.","isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.4.spans","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.4","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["aavev3supply"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.5._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.5","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["rocketfoundationdeposit"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.6._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.6","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["mapledeposit"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.7._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.7","typeLabel":"object"},{"type":"object","description":"Custom Routing Rules as configured by Rhino.fi for specific clients, e.g. to move funds after the initial bridge into a yield bearing vault. To understand more about how Routing Rules can help automate onchain actions and ensure that your funds land in an active state, please contact your Rhino.fi Customer Success Manager or speak to a member of the Rhino.fi sales team.","required":["_tag"],"properties":{"_tag":{"type":"string","enum":["etherfideposit"],"isRequired":true,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.8._tag","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].postBridgeData.oneOf.8","typeLabel":"object"}],"uniqueKey":"items.[INDEX].postBridgeData","typeLabel":"object"},"tokenOut":{"type":"string","description":"The token that will be received on the destinationChain.","uniqueKey":"items.[INDEX].tokenOut","typeLabel":"string"},"refundAddress":{"type":"string","minLength":1,"description":"The address that any funds would be returned to in the case that a transaction to this Smart Deposit Address is unsuccessful.","uniqueKey":"items.[INDEX].refundAddress","typeLabel":"string"},"bridgeIfNotSwappable":{"type":"boolean","description":"If true, deposited tokens that cannot be swapped to the tokenOut will be bridged instead of causing a failed transaction. If false, any deposited tokens that cannot be swapped to the tokenOut will cause the transaction to fail. Must be used in conjunction with the tokenOut parameter.","uniqueKey":"items.[INDEX].bridgeIfNotSwappable","typeLabel":"boolean"},"chainMetadata":{"type":"object","description":"Optional chain-specific metadata. Currently only populated for Stellar SDAs, where it exposes the base address and memo id that the muxed deposit address resolves to.","required":["_tag","baseAddress","memoId"],"properties":{"_tag":{"type":"string","enum":["STELLAR"],"isRequired":true,"uniqueKey":"items.[INDEX].chainMetadata._tag","typeLabel":"enum\u003cstring>"},"baseAddress":{"type":"string","description":"The Stellar base account (G…) that the muxed deposit address resolves to. Clients can deposit to this address instead of the muxed (M…) address, provided they also set the memo.","isRequired":true,"uniqueKey":"items.[INDEX].chainMetadata.baseAddress","typeLabel":"string"},"memoId":{"type":"string","description":"The Stellar memo id that must be supplied alongside the base address when depositing to it, so that Rhino.fi can attribute the deposit to the correct muxed (M…) deposit address.","isRequired":true,"uniqueKey":"items.[INDEX].chainMetadata.memoId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].chainMetadata","typeLabel":"object"}},"required":["depositChain","depositAddress","destinationChain","supportedTokens","isActive","isPaused"],"additionalProperties":false,"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"examples":{"Example":{"title":"Example","value":[{"depositChain":"\u003cstring>","depositAddress":"\u003cstring>","destinationChain":"\u003cstring>","supportedTokens":[{"symbol":"\u003cstring>","address":"\u003cstring>","maxDepositLimitUsd":1,"minDepositLimitUsd":1}],"isActive":true,"isPaused":true,"destinationAddress":"\u003cstring>","addressNote":"\u003cstring>","postBridgeData":{"_tag":"extended","vaultId":1},"tokenOut":"\u003cstring>","refundAddress":"\u003cstring>","bridgeIfNotSwappable":true,"chainMetadata":{"_tag":"STELLAR","baseAddress":"\u003cstring>","memoId":"\u003cstring>"}}]}},"exampleType":"generated"}},"exampleType":"generated"},"557d6da0-005b-41f0-96f8-a93ed790c8f1":{"description":"InvalidJwt | HttpApiDecodeError","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["_tag","message"],"properties":{"_tag":{"type":"string","enum":["InvalidJwt"],"isRequired":true,"uniqueKey":"oneOf.0._tag","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["_tag","issues","message"],"properties":{"_tag":{"type":"string","enum":["HttpApiDecodeError"],"isRequired":true,"uniqueKey":"oneOf.1._tag","typeLabel":"enum\u003cstring>"},"issues":{"type":"array","items":{"type":"object","properties":{"_tag":{"type":"string","enum":["Pointer","Unexpected","Missing","Composite","Refinement","Transformation","Type","Forbidden"],"isRequired":true,"uniqueKey":"oneOf.1.issues.items.[INDEX]._tag","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.issues.items.[INDEX].path.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"oneOf.1.issues.items.[INDEX].path.items.[INDEX].oneOf.1","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"uniqueKey":"oneOf.1.issues.items.[INDEX].path.items.[INDEX].oneOf.2","typeLabel":"enum\u003cstring>"}],"uniqueKey":"oneOf.1.issues.items.[INDEX].path.items.[INDEX]","typeLabel":"string | number | enum\u003cstring>"},"isRequired":true,"uniqueKey":"oneOf.1.issues.items.[INDEX].path","typeLabel":"(string | number | enum\u003cstring>)[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.issues.items.[INDEX].message","typeLabel":"string"}},"required":["_tag","path","message"],"additionalProperties":false,"uniqueKey":"oneOf.1.issues.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.1.issues","typeLabel":"object[]"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"_tag":"InvalidJwt","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"216a3523-54dc-4b00-bf94-64c61bf3dbc2":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"_tag":{"type":"string","enum":["Unauthorized"],"isRequired":true,"uniqueKey":"_tag","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["_tag","message"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"_tag":"Unauthorized","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"b0cb3fae-2a27-4cbb-a693-87df27d1be2d":{"description":"ExtensionNotEnabled","content":{"application/json":{"schema":{"type":"object","properties":{"_tag":{"type":"string","enum":["ExtensionNotEnabled"],"isRequired":true,"uniqueKey":"_tag","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"extension":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"extension","typeLabel":"string"}},"required":["_tag","message","extension"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"_tag":"ExtensionNotEnabled","message":"\u003cstring>","extension":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"c136531c-d62f-489f-9ddb-2ade28e19aee":{"description":"DepositAddressChainsNotSupported | DepositAddressInvalidDestinationAddress | DepositAddressMultipleChainTypesNotAllowed | DepositAddressNoBridgableTokens | DepositAddressTokenOutNotSupported | DepositAddressInvalidPostBridgeData | DepositAddressInvalidRefundAddress | InvalidRequest","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["_tag","chains"],"properties":{"_tag":{"type":"string","enum":["DepositAddressChainsNotSupported"],"isRequired":true,"uniqueKey":"oneOf.0._tag","typeLabel":"enum\u003cstring>"},"chains":{"type":"array","items":{"type":"string","minLength":1,"uniqueKey":"oneOf.0.chains.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"oneOf.0.chains","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["_tag","chain","address"],"properties":{"_tag":{"type":"string","enum":["DepositAddressInvalidDestinationAddress"],"isRequired":true,"uniqueKey":"oneOf.1._tag","typeLabel":"enum\u003cstring>"},"chain":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"oneOf.1.chain","typeLabel":"string"},"address":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"oneOf.1.address","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["_tag","chainTypes"],"properties":{"_tag":{"type":"string","enum":["DepositAddressMultipleChainTypesNotAllowed"],"isRequired":true,"uniqueKey":"oneOf.2._tag","typeLabel":"enum\u003cstring>"},"chainTypes":{"type":"array","items":{"type":"string","minLength":1,"uniqueKey":"oneOf.2.chainTypes.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"oneOf.2.chainTypes","typeLabel":"string[]"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","required":["_tag","from","to"],"properties":{"_tag":{"type":"string","enum":["DepositAddressNoBridgableTokens"],"isRequired":true,"uniqueKey":"oneOf.3._tag","typeLabel":"enum\u003cstring>"},"from":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"oneOf.3.from","typeLabel":"string"},"to":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"oneOf.3.to","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.3","typeLabel":"object"},{"type":"object","required":["_tag","tokenOut"],"properties":{"_tag":{"type":"string","enum":["DepositAddressTokenOutNotSupported"],"isRequired":true,"uniqueKey":"oneOf.4._tag","typeLabel":"enum\u003cstring>"},"tokenOut":{"type":"string","isRequired":true,"uniqueKey":"oneOf.4.tokenOut","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.4","typeLabel":"object"},{"type":"object","required":["_tag","message"],"properties":{"_tag":{"type":"string","enum":["DepositAddressInvalidPostBridgeData"],"isRequired":true,"uniqueKey":"oneOf.5._tag","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.5.message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.5","typeLabel":"object"},{"type":"object","required":["_tag","message"],"properties":{"_tag":{"type":"string","enum":["DepositAddressInvalidRefundAddress"],"isRequired":true,"uniqueKey":"oneOf.6._tag","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.6.message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.6","typeLabel":"object"},{"type":"object","required":["_tag","message"],"properties":{"_tag":{"type":"string","enum":["InvalidRequest"],"isRequired":true,"uniqueKey":"oneOf.7._tag","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"oneOf.7.message","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.7","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"_tag":"DepositAddressChainsNotSupported","chains":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"f7c94007-3ab3-43c9-b36e-39136341eef7":{"description":"DepositAddressRateLimitExceeded","content":{"application/json":{"schema":{"type":"object","properties":{"_tag":{"type":"string","enum":["DepositAddressRateLimitExceeded"],"isRequired":true,"uniqueKey":"_tag","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"message","typeLabel":"string"},"limit":{"oneOf":[{"type":"object","required":["_tag","allowed","current"],"properties":{"_tag":{"type":"string","enum":["CountLimitExceeded"],"isRequired":true,"uniqueKey":"limit.oneOf.0._tag","typeLabel":"enum\u003cstring>"},"allowed":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"limit.oneOf.0.allowed","typeLabel":"integer"},"current":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"limit.oneOf.0.current","typeLabel":"integer"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"limit.oneOf.0","typeLabel":"object"},{"type":"object","required":["_tag","allowed","current","durationMs"],"properties":{"_tag":{"type":"string","enum":["WindowLimitExceeded"],"isRequired":true,"uniqueKey":"limit.oneOf.1._tag","typeLabel":"enum\u003cstring>"},"allowed":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"limit.oneOf.1.allowed","typeLabel":"integer"},"current":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"limit.oneOf.1.current","typeLabel":"integer"},"durationMs":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"limit.oneOf.1.durationMs.oneOf.0","typeLabel":"number"},{"type":"string","enum":["Infinity","-Infinity","NaN"],"isRequired":true,"uniqueKey":"limit.oneOf.1.durationMs.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"limit.oneOf.1.durationMs","typeLabel":"number | enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"limit.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"limit","typeLabel":"object"}},"required":["_tag","message","limit"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"_tag":"DepositAddressRateLimitExceeded","message":"\u003cstring>","limit":{"_tag":"CountLimitExceeded","allowed":1,"current":1}}}},"exampleType":"generated"}},"exampleType":"generated"},"5b5f23de-0ed7-42f2-93a5-6d252947812d":{"description":"EndpointDisabledError","content":{"application/json":{"schema":{"type":"object","properties":{"_tag":{"type":"string","enum":["EndpointDisabledError"],"isRequired":true,"uniqueKey":"_tag","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["_tag","message"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"_tag":"EndpointDisabledError","message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"914913da-4656-4303-9164-8fc66f6efd5b":{"bearer":{"description":"JWT token for authentication","type":"http","scheme":"Bearer","scopes":[],"schemeName":"bearer"}},"4914eefa-d8d5-430c-8e31-39285ac8f5e2":{"legacyApiKey":{"type":"apiKey","name":"authorization","in":"header","scopes":[],"schemeName":"legacyApiKey"}}},"servers":{"5a08c7a9-047b-447d-8303-22179db47a54":{"url":"https://api.rhino.fi/sda"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"JWT token for authentication","type":"http","scheme":"Bearer","scopes":[],"schemeName":"bearer"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"JWT token for authentication","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearer","name":"Authorization"}],"title":"bearer"},{"schemes":[{"scheme":{"type":"apiKey","name":"authorization","in":"header","scopes":[],"schemeName":"legacyApiKey"},"schema":{"title":"authorization","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"legacyApiKey","name":"authorization"}],"title":"legacyApiKey"}]},"originalFileLocation":"https://api.rhino.fi/sda/swagger.json"},"subdomain":"rhinofi","siteName":"rhino.fi - Docs","title":"Generate a new smart deposit address - rhino.fi - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T13:47:12.136Z","originalFileLocation":"api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address.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=\"This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"rhino.fi - Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/rhinofi/PNn_yjvIpiQYKdTH/_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/rhinofi/PNn_yjvIpiQYKdTH/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/rhinofi/PNn_yjvIpiQYKdTH/_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/rhinofi/PNn_yjvIpiQYKdTH/_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/rhinofi/PNn_yjvIpiQYKdTH/_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/rhinofi/PNn_yjvIpiQYKdTH/_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/rhinofi/PNn_yjvIpiQYKdTH/_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/rhinofi/PNn_yjvIpiQYKdTH/_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/rhinofi/PNn_yjvIpiQYKdTH/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Generate a new smart deposit address - rhino.fi - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"rhino.fi - Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rhinofi.mintlify.app/_mintlify/api/og/v2?division=depositAddresses\u0026amp;title=Generate+a+new+smart+deposit+address\u0026amp;description=This+endpoint+allows+you+to+generate+a+new+smart+deposit+address+for+a+given+set+of+chains+and+set+the+swapping+and%2For+bridging+activity+that+should+be+done+for\u0026amp;theme=484fc511abe23cc78a1d37b7\u0026amp;signature=c6eb8a8df8bef4f78765ae6111090cd0b0033b8fbcbb963c844b101890ffe982\">\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=\"Generate a new smart deposit address - rhino.fi - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rhinofi.mintlify.app/_mintlify/api/og/v2?division=depositAddresses\u0026amp;title=Generate+a+new+smart+deposit+address\u0026amp;description=This+endpoint+allows+you+to+generate+a+new+smart+deposit+address+for+a+given+set+of+chains+and+set+the+swapping+and%2For+bridging+activity+that+should+be+done+for\u0026amp;theme=484fc511abe23cc78a1d37b7\u0026amp;signature=c6eb8a8df8bef4f78765ae6111090cd0b0033b8fbcbb963c844b101890ffe982\">\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/rhinofi/PNn_yjvIpiQYKdTH/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"rhino.fi - Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EC6530\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rhino.fi/#organization\",\"name\":\"rhino.fi - Docs\",\"url\":\"https://docs.rhino.fi\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/rhinofi/HGZOBv0k7QrdOe9G/logo/light.svg?fit=max\u0026auto=format\u0026n=HGZOBv0k7QrdOe9G\u0026q=85\u0026s=f00220627b114f0d5385756ccb61f55e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rhino.fi#website\",\"name\":\"rhino.fi - Docs\",\"url\":\"https://docs.rhino.fi\",\"publisher\":{\"@id\":\"https://docs.rhino.fi/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address#webpage\",\"url\":\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address\",\"name\":\"Generate a new smart deposit address\",\"description\":\"This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.\",\"dateModified\":\"2026-10-21T13:47:12.136Z\",\"isPartOf\":{\"@id\":\"https://docs.rhino.fi#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"rhino.fi - Docs\",\"item\":\"https://docs.rhino.fi\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Generate a new smart deposit address\",\"item\":\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address#apireference\",\"headline\":\"Generate a new smart deposit address\",\"name\":\"Generate a new smart deposit address\",\"description\":\"This endpoint allows you to generate a new smart deposit address for a given set of chains and set the swapping and/or bridging activity that should be done for any funds sent to it.\",\"url\":\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rhino.fi/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address#webpage\"},\"dateModified\":\"2026-10-21T13:47:12.136Z\",\"publisher\":{\"@id\":\"https://docs.rhino.fi/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rhino.fi#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"rhino.fi - Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"rhino.fi - Docs","nav":{"global":{"anchors":[{"anchor":"Rhino.fi Console","icon":"code","href":"https://console.rhino.fi"},{"anchor":"Website","icon":"globe","href":"https://rhino.fi/"},{"anchor":"Blog","icon":"newspaper","href":"https://rhino.fi/blog/"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/get-started/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Rhino API Reference","href":"/api-reference/introduction"}]},{"group":"Bridge \u0026 swap endpoints","pages":[{"group":"quote","pages":[{"title":"Public Quote for Bridge \u0026 Swap","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /quote/bridge-swap/public","href":"/api-reference/bridge/quote/public-quote-for-bridge-\u0026-swap"},{"title":"Generate a bridge/bridge+swap quote","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json post /quote/bridge-swap/user","href":"/api-reference/bridge/quote/generate-a-bridgebridge+swap-quote"},{"title":"Commit an already generated quote","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json post /quote/commit/{quoteId}","href":"/api-reference/bridge/quote/commit-an-already-generated-quote"}]},{"group":"configs","pages":[{"title":"Obtain token and chain details for swapping and/or bridging activity","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /configs","href":"/api-reference/bridge/configs/obtain-token-and-chain-details-for-swapping-andor-bridging-activity"},{"title":"Single Config (token address/chain)","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /config/tokens","href":"/api-reference/bridge/configs/single-config-token-addresschain"},{"title":"Obtain token and chain details for swapping and/or bridging activity for a specific token on a specific chain","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /config/{chain}/{token}","href":"/api-reference/bridge/configs/obtain-token-and-chain-details-for-swapping-andor-bridging-activity-for-a-specific-token-on-a-specific-chain"},{"title":"Obtain details for which swap tokens are supported by Rhino.fi on which chains","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /bridge-swap-token-configs","href":"/api-reference/bridge/configs/obtain-details-for-which-swap-tokens-are-supported-by-rhinofi-on-which-chains"}]},{"group":"history","pages":[{"title":"Obtain the status of a specific bridge transaction","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /history/bridge/{bridgeId}","href":"/api-reference/bridge/history/obtain-the-status-of-a-specific-bridge-transaction"},{"title":"Patch Bridge Status","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json patch /history/bridge/{bridgeId}","href":"/api-reference/bridge/history/patch-bridge-status"},{"title":"Obtain the status of a specific bridge transaction by deposit hash","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /history/bridge/by-deposit-hash/{depositTxHash}","href":"/api-reference/bridge/history/obtain-the-status-of-a-specific-bridge-transaction-by-deposit-hash"},{"title":"Obtain the status of a specific bridge transaction by withdrawal hash","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /history/bridge/by-withdraw-hash/{withdrawTxHash}","href":"/api-reference/bridge/history/obtain-the-status-of-a-specific-bridge-transaction-by-withdrawal-hash"},{"title":"Obtain a list of previously generated swapping and/or bridging quotes","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /history-cursor/user","href":"/api-reference/bridge/history/obtain-a-list-of-previously-generated-swapping-andor-bridging-quotes"}]},{"group":"swap","pages":[{"title":"Calldata to execute a single swap","description":"Get the calldata needed to execute a single swap.","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/bridge/swagger.json get /swap/calldata/{commitmentId}","href":"/api-reference/bridge/swap/calldata-to-execute-a-single-swap"}]}]},{"group":"SDA endpoints","pages":[{"group":"depositAddresses","pages":[{"title":"Generate a new smart deposit address","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json post /deposit-addresses","href":"/api-reference/sda/depositaddresses/generate-a-new-smart-deposit-address"},{"title":"Pause, unpause, or update deposit addresses","description":"Pauses or unpauses deposit address(es) matching the given address, or updates the destination address using signature authorization. For Pause and Unpause, depositChain limits the action to one chain when provided; otherwise all matching deposit addresses are affected. Signature-authorized destination updates require custom per-project setup and are not generally available.","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json patch /deposit-addresses/{depositAddress}","href":"/api-reference/sda/depositaddresses/pause-unpause-or-update-deposit-addresses"},{"title":"Get deposit address status","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json get /deposit-addresses/{depositAddress}/{depositChain}","href":"/api-reference/sda/depositaddresses/get-deposit-address-status"},{"title":"Obtain a list of previous activity for a Smart Deposit Address","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json get /deposit-addresses/{depositAddress}/{depositChain}/history","href":"/api-reference/sda/depositaddresses/obtain-a-list-of-previous-activity-for-a-smart-deposit-address"},{"title":"Get public deposit address status","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json get /deposit-addresses/{depositAddress}/{depositChain}/public-status","href":"/api-reference/sda/depositaddresses/get-public-deposit-address-status"},{"title":"Get completed SDA refunds","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json get /deposit-addresses/{depositAddress}/{depositChain}/completed-refunds","href":"/api-reference/sda/depositaddresses/get-completed-sda-refunds"},{"title":"Obtain the supported tokens for a Smart Deposit Address","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json get /deposit-addresses/{depositChain}/{destinationChain}/supported-tokens","href":"/api-reference/sda/depositaddresses/obtain-the-supported-tokens-for-a-smart-deposit-address"},{"title":"Obtain a specific Smart Deposit Address/es based on various criteria","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json get /deposit-addresses/search","href":"/api-reference/sda/depositaddresses/obtain-a-specific-smart-deposit-addresses-based-on-various-criteria"},{"title":"Obtain the current rate limit usage for Smart Deposit Address creation","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/sda/swagger.json get /deposit-addresses/rate-limit-status","href":"/api-reference/sda/depositaddresses/obtain-the-current-rate-limit-usage-for-smart-deposit-address-creation"}]}]},{"group":"Webhook endpoints","pages":[{"group":"signature","pages":[{"title":"Rhino.fi Webhook Public Key","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/webhook/swagger.json get /public-key","href":"/api-reference/webhook/signature/rhinofi-webhook-public-key"}]},{"group":"user-events","pages":[{"title":"Obtain a list of previously generated webhook events","deprecated":null,"version":null,"openapi":"https://api.rhino.fi/webhook/swagger.json get /user-events-cursor","href":"/api-reference/webhook/user-events/obtain-a-list-of-previously-generated-webhook-events"}]}]}]}]},"basePath":"","title":"Generate a new smart deposit address - rhino.fi - Docs","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}