Rhino.fi supports enterprise-grade volumes and values, and can work with you to make sure the limits on your account match your expected transaction activity. With the Advanced Fee & Limit Management extension, you can view these limits. We’re always happy to discuss raising them so your service is never interrupted.
Your limits depend on your account type. Trial accounts have fixed limits for testing, which don’t reflect production. Subscription accounts have production limits that depend on your plan. See Trial accounts: what’s included and how it differs from a subscription for the current limits of each.Several kinds of limits can apply to your Rhino.fi activity.
Generated SDAs. Your subscription plan, or your trial account, sets the maximum number of Smart Deposit Addresses (SDAs) you can create. Your current usage against this maximum is returned by the rate limit usage endpoint (GET /sda/deposit-addresses/rate-limit-status), and is shown in the Rhino.fi Console under Settings → Usage.
Generation windows. There may also be limits on how many SDAs you can create in a given period, such as an hour or a day. Where these apply, they are also returned by the rate limit usage endpoint.
Minimum and maximum deposit. The minimum and maximum USD amount an SDA can receive, set per project. You can find them in the SDA limits section of Advanced Fee & Limit Management in the Console, or ask your Rhino.fi account manager.
To avoid transactions whose value falls below the onchain costs, Rhino.fi sets a minimum deposit amount per token, per chain. For most clients and their end customers, this is well below the amounts they transact. If some of your transactions may fall close to or below it, contact your account manager: we may be able to set custom minimums for your account.
Transactions below the minimum amount are not processed.
Rhino.fi also sets a maximum USD amount per token, per chain that can be bridged or bridge+swapped, to keep settlement times fast. You can find the limits for a specific token on a specific chain with the token config endpoint (GET /bridge/config/{chain}/{token}). If you need to send larger transactions, contact your account manager: we can set higher limits for your account.
Transactions above the maximum amount are not processed.
When you request a quote with POST /bridge/quote/bridge-swap/user, the response tells you if the transaction would fail because the amount is outside these limits. See Errors for the error names.
Deposits on 1:1 Stablecoin Settlement routes follow the same limits as standard SDA deposits. For very large single transactions (above $1M USD equivalent), contact your account manager to confirm available liquidity.Volume-based limits also apply, to protect your app from abuse. They can be customized case by case:
Account-level limit: the total 1:1 volume across all transactions within a set number of days.
Recipient-level limit: the total 1:1 volume for a single recipient.
When a limit is reached, transactions fall back to the market rate. If a single recipient reaches their limit, only that recipient’s transactions fall back.For prospects testing the Rhino.fi Stablecoin Activation Stack, and for clients who want lower limits during integration testing, these limits can be lowered temporarily. Contact your account manager to discuss your needs.For more on the extension, see 1:1 Stablecoin Settlement.
{"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.4044","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}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"get-started/limits","slug":"/get-started/limits","pageMetadata":{"title":"Limits ","description":"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026 Limit Management extension gives you control and comprehensive configurability.","href":"/get-started/limits"},"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: \"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026 Limit Management extension gives you control and comprehensive configurability.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`how-rhino-fi-limits-work`,children:`How Rhino.fi limits work`}),`\n`,_jsxs(_components.p,{children:[`Rhino.fi supports enterprise-grade volumes and values, and can work with you to make sure the limits on your account match your expected transaction activity. With the `,_jsx(_components.a,{href:`/get-started/extensions/advanced-fee-management`,children:`Advanced Fee \u0026 Limit Management`}),` extension, you can view these limits. We’re always happy to discuss raising them so your service is never interrupted.`]}),`\n`,_jsx(Heading,{level:`2`,id:`trial-and-subscription-limits`,children:`Trial and subscription limits`}),`\n`,_jsxs(_components.p,{children:[`Your limits depend on your account type. Trial accounts have fixed limits for testing, which don’t reflect production. Subscription accounts have production limits that depend on your plan. See `,_jsx(_components.a,{href:`https://learn.rhino.fi/articles/8966431786-trial-accounts-what-s-included-and-how-it-differs-from-a-subscription`,children:`Trial accounts: what’s included and how it differs from a subscription`}),` for the current limits of each.`]}),`\n`,_jsx(_components.p,{children:`Several kinds of limits can apply to your Rhino.fi activity.`}),`\n`,_jsx(Heading,{level:`2`,id:`smart-deposit-address-limits`,children:`Smart Deposit Address limits`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Generated SDAs.`}),` Your subscription plan, or your trial account, sets the maximum number of Smart Deposit Addresses (SDAs) you can create. Your current usage against this maximum is returned by the `,_jsx(_components.a,{href:`/api-reference/sda/depositaddresses/obtain-the-current-rate-limit-usage-for-smart-deposit-address-creation`,children:`rate limit usage endpoint`}),` (`,_jsx(_components.code,{children:`GET /sda/deposit-addresses/rate-limit-status`}),`), and is shown in the Rhino.fi Console under `,_jsx(_components.strong,{children:`Settings → Usage`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Generation windows.`}),` There may also be limits on how many SDAs you can create in a given period, such as an hour or a day. Where these apply, they are also returned by the rate limit usage endpoint.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Minimum and maximum deposit.`}),` The minimum and maximum USD amount an SDA can receive, set per project. You can find them in the SDA limits section of Advanced Fee \u0026 Limit Management in the Console, or ask your Rhino.fi account manager.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`bridge-and-bridge+swap-limits`,children:`Bridge and bridge+swap limits`}),`\n`,_jsx(_components.p,{children:`To avoid transactions whose value falls below the onchain costs, Rhino.fi sets a minimum deposit amount per token, per chain. For most clients and their end customers, this is well below the amounts they transact. If some of your transactions may fall close to or below it, contact your account manager: we may be able to set custom minimums for your account.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Transactions below the minimum amount are not processed.`})}),`\n`,_jsxs(_components.p,{children:[`Rhino.fi also sets a maximum USD amount per token, per chain that can be bridged or bridge+swapped, to keep settlement times fast. You can find the limits for a specific token on a specific chain with the `,_jsx(_components.a,{href:`/api-reference/bridge/configs/obtain-token-and-chain-details-for-swapping-andor-bridging-activity-for-a-specific-token-on-a-specific-chain`,children:`token config endpoint`}),` (`,_jsx(_components.code,{children:`GET /bridge/config/{chain}/{token}`}),`). If you need to send larger transactions, contact your account manager: we can set higher limits for your account.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Transactions above the maximum amount are not processed.`})}),`\n`,_jsxs(_components.p,{children:[`When you request a quote with `,_jsx(_components.code,{children:`POST /bridge/quote/bridge-swap/user`}),`, the response tells you if the transaction would fail because the amount is outside these limits. See `,_jsx(_components.a,{href:`/api-integration/core-concepts#errors`,children:`Errors`}),` for the error names.`]}),`\n`,_jsx(Heading,{level:`2`,id:`11-stablecoin-settlement-limits`,children:`1:1 Stablecoin Settlement limits`}),`\n`,_jsx(_components.p,{children:`Deposits on 1:1 Stablecoin Settlement routes follow the same limits as standard SDA deposits. For very large single transactions (above $1M USD equivalent), contact your account manager to confirm available liquidity.`}),`\n`,_jsx(_components.p,{children:`Volume-based limits also apply, to protect your app from abuse. They can be customized case by case:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Account-level limit:`}),` the total 1:1 volume across all transactions within a set number of days.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recipient-level limit:`}),` the total 1:1 volume for a single recipient.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`When a limit is reached, transactions fall back to the market rate. If a single recipient reaches their limit, only that recipient’s transactions fall back.`}),`\n`,_jsx(_components.p,{children:`For prospects testing the Rhino.fi Stablecoin Activation Stack, and for clients who want lower limits during integration testing, these limits can be lowered temporarily. Contact your account manager to discuss your needs.`}),`\n`,_jsxs(_components.p,{children:[`For more on the extension, see `,_jsx(_components.a,{href:`/get-started/extensions/stablecoin-swaps`,children:`1:1 Stablecoin Settlement`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/get-started/fees-and-limits`,children:`Fees`}),`: how pricing works`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-integration/core-concepts#limits`,children:`Core concepts → Limits`}),`: limits as they apply to API integrations`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/get-started/extensions/advanced-fee-management`,children:`Advanced Fee \u0026 Limit Management`}),`: view and manage your limits`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Limits ","description":"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026 Limit Management extension gives you control and comprehensive configurability.","href":"/get-started/limits"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How Rhino.fi limits work","slug":"how-rhino-fi-limits-work","depth":2,"children":[]},{"title":"Trial and subscription limits","slug":"trial-and-subscription-limits","depth":2,"children":[]},{"title":"Smart Deposit Address limits","slug":"smart-deposit-address-limits","depth":2,"children":[]},{"title":"Bridge and bridge+swap limits","slug":"bridge-and-bridge+swap-limits","depth":2,"children":[]},{"title":"1:1 Stablecoin Settlement limits","slug":"11-stablecoin-settlement-limits","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"rhinofi","siteName":"rhino.fi - Docs","title":"Limits - rhino.fi - Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T13:47:14.137Z","originalFileLocation":"get-started/limits.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=\"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026amp; Limit Management extension gives you control and comprehensive configurability.\">\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=\"Limits - rhino.fi - Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026amp; Limit Management extension gives you control and comprehensive configurability.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"rhino.fi - Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rhino.fi/get-started/limits\">\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=Get+Started\u0026amp;title=Limits+\u0026amp;description=Learn+how+Rhino.fi+charges+fees+and+how+the+Advanced+Fee+%26+Limit+Management+extension+gives+you+control+and+comprehensive+configurability.\u0026amp;theme=484fc511abe23cc78a1d37b7\u0026amp;signature=573fbac89553375d6d75d033bd3d7f49eb30be1422b4a3baba39547006c6261b\">\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=\"Limits - rhino.fi - Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026amp; Limit Management extension gives you control and comprehensive configurability.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rhinofi.mintlify.app/_mintlify/api/og/v2?division=Get+Started\u0026amp;title=Limits+\u0026amp;description=Learn+how+Rhino.fi+charges+fees+and+how+the+Advanced+Fee+%26+Limit+Management+extension+gives+you+control+and+comprehensive+configurability.\u0026amp;theme=484fc511abe23cc78a1d37b7\u0026amp;signature=573fbac89553375d6d75d033bd3d7f49eb30be1422b4a3baba39547006c6261b\">\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/get-started/limits\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/get-started/limits.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/get-started/limits#webpage\",\"url\":\"https://docs.rhino.fi/get-started/limits\",\"name\":\"Limits \",\"description\":\"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026 Limit Management extension gives you control and comprehensive configurability.\",\"dateModified\":\"2026-10-21T13:47:14.137Z\",\"isPartOf\":{\"@id\":\"https://docs.rhino.fi#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rhino.fi/get-started/limits#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rhino.fi/get-started/limits#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get Started\",\"item\":\"https://docs.rhino.fi/get-started/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Limits \",\"item\":\"https://docs.rhino.fi/get-started/limits\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.rhino.fi/get-started/limits#article\",\"headline\":\"Limits \",\"name\":\"Limits \",\"description\":\"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026 Limit Management extension gives you control and comprehensive configurability.\",\"url\":\"https://docs.rhino.fi/get-started/limits\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rhino.fi/get-started/limits#webpage\"},\"dateModified\":\"2026-10-21T13:47:14.137Z\",\"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","groups":[{"group":"Get Started","pages":[{"title":"Get Started","sidebarTitle":"Overview","href":"/get-started/introduction"},{"title":"What is Rhino.fi?","href":"/get-started/what-is-rhino"},{"title":"Fees","description":"Learn how Rhino.fi charges fees and how the Advanced Fee \u0026 Limit Management extension gives you control and comprehensive configurability.","href":"/get-started/fees-and-limits"},{"title":"Limits ","href":"/get-started/limits"},{"title":"Rhino Console","description":"The Rhino Console is the web interface for managing your Rhino integration — transaction history, analytics, team settings, and configuration.","href":"/get-started/rhino-console"},{"group":"Extensions","pages":[{"title":"Extensions","href":"/get-started/extensions"},{"title":"Enhanced Compliance \u0026 Risk Management","href":"/get-started/extensions/enhanced-compliance"},{"title":"Automated Actions","href":"/get-started/extensions/automated-onchain-actions"},{"title":"1:1 Stablecoin Settlement","href":"/get-started/extensions/stablecoin-swaps"},{"title":"Advanced Fee \u0026 Limit Management","href":"/get-started/extensions/advanced-fee-management"},{"title":"Custom Chain \u0026 Token Support","href":"/get-started/extensions/custom-chain-token-support"},{"title":"Tron, Solana and Bitcoin Access","href":"/get-started/extensions/tron-access"}]},{"title":"Supported Chains and Tokens","href":"/get-started/supported-chains"}]},{"group":"SDK","pages":[{"title":"Quickstart","href":"/sdk/quickstart"},{"title":"Smart Deposit Addresses","href":"/sdk/smart-deposits"},{"group":"Bridging","pages":[{"title":"Bridge","href":"/sdk/bridge-functions/bridge"},{"title":"Prepare bridge","href":"/sdk/bridge-functions/prepare-bridge"},{"title":"Bridge and swap","href":"/sdk/bridge-and-swap"},{"title":"Bridge API","href":"/sdk/bridge-api"},{"title":"Interacting with Stellar","href":"/interacting-with-stellar"},{"title":"Interacting with Bitcoin","href":"/interacting-with-bitcoin"}]},{"title":"Concepts","href":"/sdk/concepts"},{"title":"Token Prices","href":"/sdk/token-prices"},{"group":"Chain Adapters","pages":[{"title":"Chain Adapters Overview","href":"/sdk/chain-adapters/overview"},{"title":"EVM Chain Adapter","href":"/sdk/chain-adapters/evm-chains"},{"title":"Solana Chain Adapter","href":"/sdk/chain-adapters/solana"},{"title":"Starknet Chain Adapter","href":"/sdk/chain-adapters/starknet"},{"title":"Ton Chain Adapter","href":"/sdk/chain-adapters/ton"},{"title":"Tron Chain Adapter","href":"/sdk/chain-adapters/tron"},{"title":"Paradex Chain Adapter","href":"/sdk/chain-adapters/paradex"},{"title":"Custom chain adapters","href":"/sdk/chain-adapters/custom-chain-adapters"}]}]},{"group":"Migration guides","pages":[{"title":"To SDK version 1.x","href":"/migration-guides/to-1x"},{"title":"From API to SDK","href":"/migration-guides/from-api"}]},{"group":"Webhook","pages":[{"group":"Setup","pages":[{"title":"Server setup","href":"/webhook/endpoint-setup"},{"title":"Subscribe to webhooks","href":"/webhook/subscribe"},{"title":"Verify signature","href":"/webhook/verify-webhook-signature"},{"title":"Get missed events","href":"/webhook/get-missed-events"}]},{"title":"Events List","href":"/webhook/events-list"}]},{"group":"API Integration","pages":[{"title":"Overview","href":"/api-integration/introduction"},{"title":"Authentication","href":"/api-integration/authentication"},{"title":"Core concepts","href":"/api-integration/core-concepts"},{"title":"Smart Deposit Addresses","href":"/api-integration/smart-deposits"},{"title":"Bridge transfers","href":"/api-integration/bridge"},{"title":"Track transactions","href":"/api-integration/status-history"},{"title":"Go-live checklist","href":"/api-integration/go-live"}]},{"group":"Smart Contracts","pages":[{"title":"Overview","href":"/contracts/contract-examples"},{"group":"Direct Integration","pages":[{"title":"EVM (Ethereum / L2s)","href":"/contracts/evm"},{"title":"Solana Contracts","href":"/contracts/solana"},{"title":"Starknet Contracts","href":"/contracts/starknet"},{"title":"TON Contracts","href":"/contracts/ton"},{"title":"TRON Contracts","href":"/contracts/tron"}]}]},{"group":"Widgets","pages":[{"title":"iframe Widget","href":"/widget/widget"},{"title":"iframe SDA Widget","href":"/widget/sda-widget"}]},{"group":"General information","pages":[{"title":"Contract addresses","href":"/general/contract-addresses"},{"title":"Status page","href":"/general/status-page"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Limits - rhino.fi - Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}