1<!DOCTYPE html><html lang="en" style="" data-color-mode="light" class=" useReactApp isRefPage "><head><meta charset="utf-8"><link rel="preconnect" href="https://cdn.readme.io"><link rel="preconnect" href="https://cdn.readme.io" crossorigin><meta name="readme-deploy" content="5.909.0"><meta name="readme-subdomain" content="rango-api"><meta name="readme-repo" content="rango-api-e32381e36bc3"><meta name="readme-project-flags" content="yNPbGxd4ajDqFMCdA8cUCw==:IBO5L4unMZoDV8MPwRGq02/ILj0tgZoKOtHQVf0GA9b2miYIR8b8O5lDMzpim80MZfMxKwIwCV/qXHOzbWAJBh/gjVkK4KzxWDluLx304TwSZlui8brMjuyB30gICm/j"><meta name="readme-version" content="1.0"><title>Metadata (tokens, swappers, blockchains)</title><meta name="description" content="Get all tokens, DEX, and bridges metadata." data-rh="true"><meta property="og:title" content="Metadata (tokens, swappers, blockchains)" data-rh="true"><meta property="og:description" content="Get all tokens, DEX, and bridges metadata." data-rh="true"><meta property="og:site_name" content="rango-exchange"><meta name="twitter:title" content="Metadata (tokens, swappers, blockchains)" data-rh="true"><meta name="twitter:description" content="Get all tokens, DEX, and bridges metadata." data-rh="true"><meta name="twitter:card" content="summary_large_image"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta property="og:image" content="https://cdn.readme.io/og-image/create?type=reference&title=Metadata%20(tokens%2C%20swappers%2C%20blockchains)&projectTitle=rango-exchange&description=Get%20all%20tokens%2C%20DEX%2C%20and%20bridges%20metadata.&logoUrl=https%3A%2F%2Ffiles.readme.io%2Fbb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg&color=%23161d3e&variant=light" data-rh="true"><meta name="twitter:image" content="https://cdn.readme.io/og-image/create?type=reference&title=Metadata%20(tokens%2C%20swappers%2C%20blockchains)&projectTitle=rango-exchange&description=Get%20all%20tokens%2C%20DEX%2C%20and%20bridges%20metadata.&logoUrl=https%3A%2F%2Ffiles.readme.io%2Fbb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg&color=%23161d3e&variant=light" data-rh="true"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="dateModified" content="2026-07-04T11:28:04.000Z" data-rh="true"><meta property="article:modified_time" content="2026-07-04T11:28:04.000Z" data-rh="true"><meta property="og:updated_time" content="2026-07-04T11:28:04.000Z" data-rh="true">
1<script type="application/ld+json" data-rh="true">{"@context":"https://schema.org","@type":"TechArticle","headline":"Metadata (tokens, swappers, blockchains)","dateModified":"2026-07-04T11:28:04.000Z"}</script>
1<link id="favicon" rel="shortcut icon" href="https://files.readme.io/15c95fccb38f776cac876fbf991e207f930eb2341a233ebdbdf4fc98d32a3504-favicon.ico" type="image/x-icon"><link rel="canonical" href="https://api-docs.rango.exchange/reference/meta">
1<script src="https://cdn.readme.io/public/js/cash-dom.min.js?1790955328262"></script>
1<link data-chunk="Footer" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Footer.769aa3e9fc194cc963d9.css"> 2<link data-chunk="LazySections" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/LazySections.37c8bea512c2cdd9ab4e.css"> 3<link data-chunk="RMDXISH" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/RMDXISH.159422ed8463cae8cb3f.css"> 4<link data-chunk="routes-SuperHub-components-AIDropdown" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-components-AIDropdown.99bc192bac06a6bceec5.css"> 5<link data-chunk="Reference" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Reference.e78078e3713b861215e2.css"> 6<link data-chunk="Reference" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/2985.07d8154a4f956a2e17c1.css"> 7<link data-chunk="Header" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Header.b0da985a5b2effd2ad0a.css"> 8<link data-chunk="Header" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/ui-styles.d94b555f429ba76ba9c5.css"> 9<link data-chunk="Containers-EndUserContainer" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Containers-EndUserContainer.8f6dfebd66e7ce6dca76.css"> 10<link data-chunk="main" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/main.ad99764220b32ef741c7.css"> 11<link data-chunk="main" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/main.89b373a078b1c215e875.js"> 12<link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.cb412157f45e597a4425.js"> 13<link data-chunk="Containers-EndUserContainer" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Containers-EndUserContainer.90a514a4055ca7d90385.js"> 14<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4011.ea80785c49392e38609c.js"> 15<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6269.a4ec51ee755a4d46acb3.js"> 16<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/444.e60d8adb20ffc4fd64ff.js"> 17<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4148.f995b8b73ad1a8218dd5.js"> 18<link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Header.c1ed1768eda123e99d6d.js"> 19<link data-chunk="routes-SuperHub-Routes" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.84560f9b86c01c2607d0.js"> 20<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7137.6d393781d59245222014.js"> 21<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9977.a933c2a0ee96169ffef7.js"> 22<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6146.e0750bc6839fd326854d.js"> 23<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/441.0bca8969b4854384884a.js"> 24<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2712.4cdafc1e56a745cc323d.js"> 25<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4683.d51d276619f8a3e43f84.js"> 26<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1347.6265ddeff9b9202723b8.js"> 27<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/8836.278c0fa83edd766823b0.js"> 28<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5446.66a863132dae0648c54c.js"> 29<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1306.50782c5e797f388d05de.js"> 30<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3299.7cd65e88fba83257e48f.js"> 31<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2966.d80212751366d02e6f8e.js"> 32<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2985.b3b2ef602f6403b3d3ae.js"> 33<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9580.789b6986b5a20d5c4997.js"> 34<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9654.759ae99914b53d759ddb.js"> 35<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7358.2d5937fa87893f7889fd.js"> 36<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/8490.b0dbe9c27f5481960b55.js"> 37<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4410.636396bfc4e323816023.js"> 38<link data-chunk="Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Reference.61a7bb99f6713bb0ece3.js"> 39<link data-chunk="ConnectMetadata" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/ConnectMetadata.2d6f49b2cb0315a7ccd6.js"> 40<link data-chunk="routes-SuperHub-components-AIDropdown" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4818.6527b50cddd71e4f39a3.js"> 41<link data-chunk="routes-SuperHub-components-AIDropdown" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-components-AIDropdown.f7c4be243eba23e7e26a.js"> 42<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1913.1d5c4687dc666153eb67.js"> 43<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5078.44033880381cc8301c62.js"> 44<link data-chunk="RMDXISH" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/RMDXISH.11c17503bfaa19962d73.js"> 45<link data-chunk="LazySections" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3137.69beb3e97265c007eb8c.js"> 46<link data-chunk="LazySections" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9471.12b791d185207f8e40bf.js"> 47<link data-chunk="LazySections" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3924.6e96d613fc7283865db0.js"> 48<link data-chunk="LazySections" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1468.222faf975abcde4b1f55.js"> 49<link data-chunk="LazySections" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6735.33d81f3bfadde8062776.js"> 50<link data-chunk="LazySections" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4505.b6c80007e86ccd8341aa.js"> 51<link data-chunk="LazySections" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/LazySections.7670dd3bbf2e4183be59.js"> 52<link data-chunk="Footer" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/F
52ooter.fb5aa36c9d47e74072b1.js"> 53<link data-chunk="main" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/main.ad99764220b32ef741c7.css"> 54<link data-chunk="Containers-EndUserContainer" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Containers-EndUserContainer.8f6dfebd66e7ce6dca76.css"> 55<link data-chunk="Header" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/ui-styles.d94b555f429ba76ba9c5.css"> 56<link data-chunk="Header" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Header.b0da985a5b2effd2ad0a.css"> 57<link data-chunk="Reference" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/2985.07d8154a4f956a2e17c1.css"> 58<link data-chunk="Reference" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Reference.e78078e3713b861215e2.css"> 59<link data-chunk="routes-SuperHub-components-AIDropdown" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-components-AIDropdown.99bc192bac06a6bceec5.css"> 60<link data-chunk="RMDXISH" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/RMDXISH.159422ed8463cae8cb3f.css"> 61<link data-chunk="LazySections" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/LazySections.37c8bea512c2cdd9ab4e.css"> 62<link data-chunk="Footer" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Footer.769aa3e9fc194cc963d9.css"><!-- CUSTOM CSS--><style title="rm-custom-css">:root{--project-color-primary:#161d3e;--project-color-inverse:#fff;--recipe-button-color:#161d3e;--recipe-button-color-hover:#000000;--recipe-button-color-active:#000000;--recipe-button-color-focus:rgba(22, 29, 62, 0.25);--recipe-button-color-disabled:#5b6ec5}[id=enterprise] .ReadMeUI[is=AlgoliaSearch]{--project-color-primary:#161d3e;--project-color-inverse:#fff}a{color:var(--color-link-primary,#161d3e)}a:hover{color:var(--color-link-primary-darken-5,#000)}a.text-muted:hover{color:var(--color-link-primary,#161d3e)}.btn.btn-primary{background-color:#161d3e}.btn.btn-primary:hover{background-color:#000}.theme-line #hub-landing-top h2{color:#161d3e}#hub-landing-top .btn:hover{color:#161d3e}.theme-line #hub-landing-top .btn:hover{color:#fff}.theme-solid header#hub-header #header-top{background-color:#161d3e}.theme-solid.header-gradient header#hub-header #header-top{background:linear-gradient(to bottom,#161d3e,#010206)}.theme-solid.header-custom header#hub-header #header-top{background-image:url("undefined")}.theme-line header#hub-header #header-top{border-bottom-color:#161d3e}.theme-line header#hub-header #header-top .btn{background-color:#161d3e}header#hub-header #header-top #header-logo{width:110px;height:40px;margin-top:0;background-image:url("https://files.readme.io/bb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg")}#hub-subheader-parent #hub-subheader .hub-subheader-breadcrumbs .dropdown-menu a:hover{background-color:#161d3e}#subheader-links a.active{color:#161d3e!important;box-shadow:inset 0 -2px 0 #161d3e}#subheader-links a:hover{color:#161d3e!important;box-shadow:inset 0 -2px 0 #161d3e;opacity:.7}.discussion .submit-vote.submit-vote-parent.voted a.submit-vote-button{background-color:#161d3e}section#hub-discuss .discussion a .discuss-body h4{color:#161d3e}section#hub-discuss .discussion a:hover .discuss-body h4{color:#000}#hub-subheader-parent #hub-subheader.sticky-header.sticky{border-bottom-color:#161d3e}#hub-subheader-parent #hub-subheader.sticky-header.sticky .search-box{border-bottom-color:#161d3e}#hub-search-results h3 em{color:#161d3e}.main_background,.tag-item{background:#161d3e!important}.main_background:hover{background:#000!important}.main_color{color:#161d3e!important}.border_bottom_main_color{border-bottom:2px solid #161d3e}.main_color_hover:hover{color:#161d3e!important}section#hub-discuss h1{color:#161d3e}#hub-reference .hub-api .api-definition .api-try-it-out.active{border-color:#161d3e;background-color:#161d3e}#hub-reference .hub-api .api-definition .api-try-it-out.active:hover{background-color:#000;border-color:#000}#hub-reference .hub-api .api-definition .api-try-it-out:hover{border-color:#161d3e;color:#161d3e}#hub-reference .hub-reference .logs .logs-empty .logs-login-button,#hub-reference .hub-reference .logs .logs-login .logs-login-button{background-color:var(--project-color-primary,#161d3e);border-color:var(--project-color-primary,#161d3e)}#hub-reference .hub-reference .logs .logs-empty .logs-login-button:hover,#hub-reference .hub-reference .logs .logs-login .logs-login-button:hover{background-color:#000;border-color:#000}#hub-reference .hub-reference .logs .logs-empty>svg>path,#hub-reference .hub-reference .logs .logs-login>svg>path{fill:#161d3e;
62fill:var(--project-color-primary,#161d3e)}#hub-reference .hub-reference .logs:last-child .logs-empty,#hub-reference .hub-reference .logs:last-child .logs-login{margin-bottom:35px}#hub-reference .hub-reference .hub-reference-section .hub-reference-left header .hub-reference-edit:hover{color:#161d3e}.main-color-accent{border-bottom:3px solid #161d3e;padding-bottom:8px}/*! BEGIN HUB_CUSTOM_STYLES *//*! END HUB_CUSTOM_STYLES */</style><meta name="loadedProject" content="rango-api">
62<script>(function () { 63 var scheme = 'light'; 64 var mode = scheme; 65 66 if (scheme === 'system') { 67 try { 68 mode = window.localStorage.getItem('color-scheme'); 69 } catch (e) { 70 // localStorage throws in some privacy modes 71 } 72 } 73 74 // anything else (null on a first visit, a stale poisoned value) falls back to the OS 75 if (mode !== 'light' && mode !== 'dark' && mode !== 'system') mode = 'system'; 76 77 document.documentElement.setAttribute('data-color-mode', mode); 78})();</script>
78<script id="config" type="application/json" data-json="{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"8b550cf334a130e3d6ea41a88b894d8","enabled":"true","sessionReplay":{"enabled":"true","sampleRate":"0.1"}},"api":{"upload":{"fileSizeLimit":10485760,"fileSizeLimitFormatted":"10MB"}},"asset_url":"https://cdn.readme.io","dashDomain":"dash.readme.com","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2025-03-27","fullstory":{"enabled":true,"orgId":"FSV9A"},"git":{"preview":"https://githug-prod.gitto.rdme.io","sync":{"bitbucket":{"installationLink":"https://developer.atlassian.com/console/install/310151e6-ca1a-4a44-9af6-1b523fea0561?signature=AYABeMn9vqFkrg%2F1DrJAQxSyVf4AAAADAAdhd3Mta21zAEthcm46YXdzOmttczp1cy13ZXN0LTI6NzA5NTg3ODM1MjQzOmtleS83MDVlZDY3MC1mNTdjLTQxYjUtOWY5Yi1lM2YyZGNjMTQ2ZTcAuAECAQB4IOp8r3eKNYw8z2v%2FEq3%2FfvrZguoGsXpNSaDveR%2FF%2Fo0BHUxIjSWx71zNK2RycuMYSgAAAH4wfAYJKoZIhvcNAQcGoG8wbQIBADBoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDOJgARbqndU9YM%2FRdQIBEIA7unpCah%2BIu53NA72LkkCDhNHOv%2BgRD7agXAO3jXqw0%2FAcBOB0%2F5LmpzB5f6B1HpkmsAN2i2SbsFL30nkAB2F3cy1rbXMAS2Fybjphd3M6a21zOmV1LXdlc3QtMTo3MDk1ODc4MzUyNDM6a2V5LzQ2MzBjZTZiLTAwYzMtNGRlMi04NzdiLTYyN2UyMDYwZTVjYwC4AQICAHijmwVTMt6Oj3F%2B0%2B0cVrojrS8yZ9ktpdfDxqPMSIkvHAGT%2FMTvCxC3XwnwlulZe975AAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMMUUe9d1YmFOo373TAgEQgDuJo7TayM6NL19Sj9RPooRrl8rYxwKgvu9gkLNc3GuyyovWI1xA2qTr0LQzMRsf3imrAWsywzPcsjnvuAAHYXdzLWttcwBLYXJuOmF3czprbXM6dXMtZWFzdC0xOjcwOTU4NzgzNTI0MzprZXkvNmMxMjBiYTAtNGNkNS00OTg1LWI4MmUtNDBhMDQ5NTJjYzU3ALgBAgIAeLKa7Dfn9BgbXaQmJGrkKztjV4vrreTkqr7wGwhqIYs5AZR28Sibv2eBxSIg2MydtvEAAAB%2BMHwGCSqGSIb3DQEHBqBvMG0CAQAwaAYJKoZIhvcNAQcBMB4GCWCGSAFlAwQBLjARBAzzWhThsIgJwrr%2FY2ECARCAOxoaW9pob21lweyAfrIm6Fw7gd8D%2B%2F8LHk4rl3jjULDM35%2FVPuqBrqKunYZSVCCGNGB3RqpQJr%2FasASiAgAAAAAMAAAQAAAAAAAAAAAAAAAAAEokowLKsF1tMABEq%2BKNyJP%2F%2F%2F%2F%2FAAAAAQAAAAAAAAAAAAAAAQAAADJLzRcp6MkqKR43PUjOiRxxbxXYhLc6vFXEutK3%2BQ71yuPq4dC8pAHruOVQpvVcUSe8dptV8c7wR8BTJjv%2F%2FNe8r0g%3D&product=bitbucket"}}},"hubspot":{"portalId":"9401557"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"micro":{"baseUrl":"https://micro-beta.readme.com"},"novuNotification":{"appId":"ob_MiAPOPqgP","showUnreleasedWorkflows":false},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.909.0","reservedWords":{"tools":["execute-request","get-endpoint","get-server-variables","list-endpoints","list-specs","search-endpoints","search","fetch"]},"sentry":{"dsn":"https://[email protected]/2052166","enabled":true},"shMigration":{"promoVideo":"","forceWaitlist":false,"migrationPreview":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","superHub":{"newProjectsEnabled":true},"tiptapCloud":{"appId":"8mzorjl9","url":"wss://8mzorjl9.collab.tiptap.cloud"},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}}"></script>
78</head><body class="body-none theme-line header-solid header-bg-size-auto header-bg-pos-tl header-overlay-triangles reference-layout-row lumosity-dark hub-full is-hub-themed"><div style="display:none" aria-hidden="true">For AI agents: visit https://api-docs.rango.exchange/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.</div><div id="ssr-top"></div><div id="ssr-main"><div class="App ThemeContext ThemeContext_dark ThemeContext_classic ThemeContext_spacing_legacy ThemeContext_line" style="--color-primary:#161d3e;--color-primary-inverse:#fff;--color-primary-alt:#010206;--color-primary-darken-10:#090b18;--color-primary-darken-20:#000000;--color-primary-alpha-25:rgba(22, 29, 62, 0.25);--color-link-primary:#161d3e;--color-link-primary-dark-override:#ffffff;--color-link-button:#161d3e;--color-link-button-text:#fff;--color-link-button-border:rgba(255, 255, 255, 0.2);--color-link-button-darken-5:#0f142b;--color-link-button-darken-10:#090b18;--color-link-button-alpha-50:rgba(22, 29, 62, 0.5);--color-link-button-alpha-25:rgba(22, 29, 62, 0.25);--color-link-primary-darken-5:#0f142b;--color-link-primary-darken-10:#090b18;--color-link-primary-darken-20:#000000;--color-link-primary-alpha-50:rgba(22, 29, 62, 0.5);--color-link-primary-alpha-25:rgba(22, 29, 62, 0.25);--color-link-background:rgba(22, 29, 62, 0.09);--color-link-background-dark-override:rgba(255, 255, 255, 0.09);--color-link-text:#fff;--color-tab-active:#161d3e;--color-login-link:#161d3e;--color-login-link-text:#fff;--color-login-link-darken-10:#090b18;--color-login-link-primary-alpha-50:rgba(22, 29, 62, 0.5)"><div class="SuperHub2RNxzk6HzHiJ rm-ReadMe"><div class="ContentWithOwlbotx4PaFDoA1KMz"><div class="ContentWithOwlbot-content2X1XexaN8Lf2"><header class="Header3zzata9F_ZPQ rm-Header_classic Header_collapsible3n0YXfOvb_Al rm-Header Header-links-buttons"><div class="rm-Header-top Header-topuTMpygDG4e1V Header-top_classic3g7Q6zoBy8zh"><div class="rm-Container rm-Container_flex"><div style="outline:none" tabindex="-1"><a href="#content" target="_self" class="Button Button_md rm-JumpTo Header-jumpTo3IWKQXmhSI5D Button_primary">Jump to Content</a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU"><a class="rm-Logo Header-logo1Xy41PtkzbdG" href="/reference" target="_self"><img alt="rango-exchange" class="rm-Logo-img rm-Logo-img_lg Header-logo-img3YvV4lcGKkeb Header-logo-img_lightQuRrm8lUXH4D" src="https://files.readme.io/bb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg" style="aspect-ratio:auto 300 / 110"/><img alt="rango-exchange" class="rm-Logo-img rm-Logo-img_lg Header-logo-img3YvV4lcGKkeb Header-logo-img_dark2nPzylJvaaaH" src="https://files.readme.io/c37581fd2da7a956ccd972c38841eb6dabf4f79a11bdf12f6ae2e7745fe38c81-Rango-Logo-RGB.svg" style="aspect-ratio:auto 300 / 110"/></a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU Header-left_mobile1RG-X93lx6PF"><div><button aria-label="Toggle navigation menu" class="icon-menu menu3d6DYNDa3tk5" type="button"></button><div class=""><div class="Flyout95xhYIIoTKtc undefined rm-Flyout" data-testid="flyout"><div class="MobileFlyout1hHJpUd-nYkd"><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/recipes" target="_self"><i aria-hidden="true" class="icon-recipes NavItem-badge1qOxpfTiALoz rm-Header-bottom-link-icon"></i><span class="NavItem-textSlZuuL489uiw">Recipes</span></a><a aria-current="page" class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- active" href="/reference" target="_self"><i aria-hidden="true" class="icon-references NavItem-badge1qOxpfTiALoz rm-Header-bottom-link-icon"></i><span class="NavItem-textSlZuuL489uiw">Reference</span></a><div class="NavItem-item1gDDTqaXGhm1 NavItem-item_inactiveMQoyhN045qAn">Stable</div><hr class="MobileFlyout-divider10xf7R2X1MeW"/><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://docs.rango.exchange/api-integration/basic-api-single-step" rel="noopener" target="_blank" to="https://docs.rango.exchange/api-integration/basic-api-single-step">Basic API Docs</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://docs.rango.exchange/api-integration/main-api-multi-step" rel="noopener" target="_blank" to="https://docs.rango.exchange/api-integration/main-api-multi-step">Main API Docs</a><a class="MobileFlyout-logo3Lq1eTlk1K76 Header-logo1Xy41PtkzbdG rm-Logo" href="/reference" target="_self"><img alt="rango-exchange" class="Header-logo-img3YvV4lcGKkeb rm-Logo-img" src="https://files.readme.io/bb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg"/></a></div></div></div></div><div class="Header-left-nav2xWPWMNHOGf_"><i aria-hidden="true" class="icon-references Header-left-nav-icon10glJKFwewOv"></i>Reference</div></div><div class="rm-Header-right Header-right21PC2XTT6aMg"><span class="Header-right_desktop14ja01RUQ7HE"><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://docs.rango.exchange/api-integration/basic-api-single-step" target="_self" to="https://docs.rango.exchange/api-integration/basic-api-single-step">Basic API Docs</a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://docs.rango.exchange/api-integration/main-api-multi-step" target="_self" to="https://docs.rango.exchange/api-integration/main-api-multi-step">Main API Docs</a></span><div class="Header-searchtb6Foi0-D9Vx"><button aria-label="Search âk" class="rm-SearchToggle" data-symbol
78="â"><div class="rm-SearchToggle-icon icon-search1"></div></button></div></div></div></div><div class="Header-bottom2eLKOFXMEmh5 Header-bottom_classic rm-Header-bottom"><div class="rm-Container rm-Container_flex"><nav aria-label="Primary navigation" class="Header-leftADQdGVqx1wqU Header-subnavnVH8URdkgvEl Header-subnav_links1fSsYMNRxHdu" role="navigation"><span class="Truncate1OzxBYrNNfH3 VersionDropdown1GXDUTxJ1T95 VersionDropdown_inactive rm-Header-bottom-link" style="--Truncate-max-width:150px">Stable</span><a class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile " href="/recipes" target="_self"><i aria-hidden="true" class="icon-recipes rm-Header-bottom-link-icon"></i><span>Recipes</span></a><a aria-current="page" class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile active" href="/reference" target="_self"><i aria-hidden="true" class="icon-references rm-Header-bottom-link-icon"></i><span>Reference</span></a><div class="Header-subnav-tabyNLkcOA6xAra" style="transform:translateX(0px);width:0"></div></nav><button align="center" justify="between" style="--flex-gap:var(--xs)" class="Button Button_sm Flex Flex_row MobileSubnav1DsTfasXloM2 Button_secondary Button_secondary_outline" type="button"><span class="Button-label">Metadata (tokens, swappers, blockchains)</span><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="chevron-up-down" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m6 16 6 6 6-6M18 8l-6-6-6 6" class="icon-stroke-width"></path></svg></span></button></div></div><div class="hub-search-results--reactApp " id="hub-search-results"><div class="hub-container"><div class="modal-backdrop rm-SearchModal rm-SearchModal_classic" role="button" tabindex="0"></div></div></div></header><main class="SuperHubReference3_1nwDyq5sO3 rm-ReferenceMain rm-ReferenceMain-SuperHub rm-Container rm-Container_flex rm-basic-page" id="Explorer"><nav aria-label="Secondary navigation" class="rm-Sidebar hub-sidebar reference-redesign Nav3C5f8FcjkaHj" id="reference-sidebar" role="navigation"><div class="SidebarFilter1PLUQrK3Aw0A rm-JumpTo"><div class="InputParent InputParent_sm InputParent_isClearable SidebarFilter-input3ZoWLNrwYDvn rm-JumpTo-input"><input aria-keyshortcuts="Control+/ Meta+/" aria-label="Filter pages" placeholder="Filter" aria-required="false" class="Input Input_sm Input_fullWidth" spellcheck="false" type="search" value=""/></div></div><div class="Sidebar1t2G1ZJq-vU1 rm-Sidebar hub-sidebar-content"><section class="Sidebar-listWrapper6Q9_yUrG906C Sidebar-listWrapper_expandedvCieTVZJcoub rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Rango Exchange Basic API</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 Sidebar-list_expandedWy9fQM8vmtOc rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3 subnav-expanded"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/meta"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Metadata</span></span><button aria-expanded="true" aria-label="Hide subpages for Metadata" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a aria-current="page" class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link active" target="_self" href="/reference/meta"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Metadata (tokens, swappers, blockchains)</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">
78get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getblockchains-1"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Blockchains Metadata</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getswappers-1"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Swappers Metadata</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getmessagingprotocols"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Messaging Protocols Metadata</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getcustomtoken
78data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom token</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/gettokenbalance-1"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Balance</span></span><button aria-expanded="false" aria-label="Show subpages for Balance" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/gettokenbalance-1"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Token Balance</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/balance-2"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Balance</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/quote"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Routing</span></span><button aria-expanded="false" aria-label="Show subpages for Routing" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/quote"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Quote (Get Best Route)</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getconnectedassets"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Connected Assets</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">
78get</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/swap"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Transaction</span></span><button aria-expanded="false" aria-label="Show subpages for Transaction" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/swap"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Create TX (Swap)</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/status"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Check TX Status</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/isapproved"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Check Approval TX Status</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/reporttx"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Report Failed TX</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_post APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-post-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-post-bg-active)">post</span></span></a></li></ul></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Rango Exchange Main API</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/getallmeta"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Metadata</span></span><button aria-expanded="false" aria-label="Show subpages for Metadata" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getallmeta"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Metadata (tokens, swappers, blockchains)</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">
78get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getswappers"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Swappers Metadata</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getcustomtokendata-1"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom token</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getallmetacompact"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Compact Metadata</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getblockchains"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Blockchains Metadata</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getrangocontracts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get Rango Contracts</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/getmultipletokenbalance"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Balance</span></span><button aria-expanded="false" aria-label="Show subpages for Balance" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getmultipletokenbalance"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get multiple Token Balance</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_post APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-post-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-post-bg-active)">post</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/gettokenbalance"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get Token Balance</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">
78get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getwalletdetails"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get Balance</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/getbestroute"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Routing</span></span><button aria-expanded="false" aria-label="Show subpages for Routing" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getbestroute"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get The Best Route</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_post APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-post-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-post-bg-active)">post</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/getbestroutes"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Multi Routing</span></span><button aria-expanded="false" aria-label="Show subpages for Multi Routing" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getbestroutes"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get Best Routes</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_post APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-post-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-post-bg-active)">post</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/confirmswap"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Route Confirmation</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_post APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-post-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-post-bg-active)">post</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/createtransaction"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Transaction</span></span><button aria-expanded="false" aria-label="Show subpages for Transaction" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/createtransaction"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Create TX</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_post APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-post-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-post-bg-active)">post</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/checktxstatus"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Check TX Status</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_post APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-post-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-post-bg-active)">post</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/checkapproval"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Check Approval TX Status</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">
78get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/reporttransaction"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Report Failed TX</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_post APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-post-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-post-bg-active)">post</span></span></a></li></ul></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Rango Exchange Explorer API</h2><ul class="Sidebar-list_sidebarLayout3RaX72iQNOEI Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/gettransactionsbywalletaddress"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Transactions</span></span><button aria-expanded="false" aria-label="Show subpages for Transactions" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/gettransactionsbywalletaddress"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Wallet transactions</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/findtransactionorwallet"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Inquiry Transaction</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getlatesttransactions"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get Latest Transactions</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/filtertransactions"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Get Filtered Transactions</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">
78get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/gettransactionbyrequestid"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Transaction Detail</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent text-wrap rm-Sidebar-link" target="_self" href="/reference/getrangoaggregatedreportsummary"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Statistics</span></span><button aria-expanded="false" aria-label="Show subpages for Statistics" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ" type="button"><i aria-hidden="true" class="Sidebar-link-iconnjiqEiZlPn0W Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getrangoaggregatedreportsummary"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Aggregated Statistics</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/gettoplists"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Top Lists Statistics</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getrangodetaileddailysummary"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Aggregated Daily Statistics</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/reference/getchainsaggregatedreportsummary"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Aggregated Statistics Per Blockchain</span></span><span class="Sidebar-link-metaLhOiyAaGZrkY"><span class="rm-APIMethod APIMethod APIMethod_fixedWidth APIMethod_fixedWidth_md APIMethod_get APIMethod_md Sidebar-methodfUM3m6FEWm6w" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">
78get</span></span></a></li></ul></li></ul></section><div class="readme-logo" id="readmeLogo">Powered by<!-- -->Â <a aria-label="ReadMe" href="https://readme.com?ref_src=hub&project=rango-api" style="color:unset"><svg class="readme-logo-icon" height="50" viewBox="0 0 293 50" width="293"><path d="M114.851 9.35c-9.218 0-15.76 6.482-15.76 15.522 0 9.456 7.196 15.462 16.354 15.462 4.316 0 10.001-1.388 13.158-5.3a1 1 0 0 0-.062-1.345l-2.987-2.942a.978.978 0 0 0-1.37-.01c-2.438 2.415-5.548 3.352-8.382 3.352-4.401 0-8.089-2.438-8.564-7.374h22.231a.492.492 0 0 0 .49-.422c.077-.579.116-1.18.116-1.898 0-4.519-1.606-8.206-4.342-10.882-2.676-2.677-6.482-4.163-10.882-4.163Zm-7.554 12.429c.536-3.985 3.331-6.423 7.375-6.423 2.141 0 3.985.714 5.293 2.082 1.011 1.13 1.784 2.557 2.022 4.34h-14.69ZM286.422 13.513c-2.675-2.676-6.482-4.163-10.882-4.163-9.218 0-15.76 6.482-15.76 15.522 0 9.456 7.196 15.462 16.354 15.462 4.316 0 10.001-1.388 13.159-5.3a1.002 1.002 0 0 0-.062-1.345l-2.988-2.942a.978.978 0 0 0-1.37-.01c-2.437 2.415-5.548 3.352-8.382 3.352-4.401 0-8.088-2.438-8.563-7.374h22.23a.493.493 0 0 0 .491-.422c.076-.579.115-1.18.115-1.897 0-4.52-1.606-8.207-4.342-10.883Zm-18.436 8.266c.536-3.985 3.331-6.423 7.375-6.423 2.141 0 3.985.714 5.293 2.082 1.011 1.13 1.784 2.557 2.022 4.34h-14.69ZM167.264 33.54l.003-.039h-1.541V11.238c0-.682-.552-1.234-1.233-1.234h-4.561c-.682 0-1.234.553-1.234 1.234v2.146c-2.615-2.491-6.119-4.034-10.158-4.034-8.921 0-15.165 6.66-15.165 15.522 0 8.741 6.186 15.462 15.165 15.462 4.579 0 8.087-1.903 10.585-4.757v1.202a2.961 2.961 0 0 0 2.961 2.96h4.987c.681 0 1.234-.552 1.234-1.233v-3.77c0-.614-.456-1.1-1.043-1.196Zm-17.416-.164c-4.876 0-8.385-3.747-8.385-8.504 0-4.817 3.509-8.564 8.385-8.564 4.401 0 8.266 3.092 8.266 8.564 0 5.411-3.865 8.504-8.266 8.504ZM257.585 33.502h-2.222V22.077c0-7.613-4.817-12.727-12.192-12.727-4.459 0-7.909 1.843-10.228 4.58-2.021-2.915-5.293-4.58-9.515-4.58s-7.362 1.808-9.445 4.496v-2.667c0-.681-.552-1.234-1.233-1.234h-4.561c-.682 0-1.234.553-1.234 1.234v26.249a2.312 2.312 0 0 0 2.312 2.311h8.173c.681 0 1.233-.552 1.233-1.233v-3.77c0-.682-.552-1.234-1.233-1.234h-2.218v-10.77c0-3.866 2.497-6.305 6.124-6.305 3.569 0 5.65 2.438 5.65 6.304v14.697a2.312 2.312 0 0 0 2.312 2.311h7.307c.678 0 1.228-.55 1.228-1.228V34.73c0-.678-.55-1.228-1.228-1.228h-1.352v-10.77c0-3.866 2.557-6.304 6.125-6.304s5.709 2.438 5.709 6.304V33.5l.004 3.083v.843a2.311 2.311 0 0 0 2.311 2.312h8.173c.682 0 1.234-.552 1.234-1.234v-3.77c0-.681-.553-1.234-1.234-1.234ZM199.36.005h-6.647c-.681 0-1.233.553-1.233 1.234v3.77c0 .682.552 1.234 1.233 1.234h.353l-.001.007h.99v6.074c-2.438-1.844-5.471-2.974-8.921-2.974-8.919 0-15.164 6.66-15.164 15.522 0 8.741 6.185 15.462 15.164 15.462 4.328 0 7.688-1.712 10.153-4.307v2.478c0 .682.552 1.234 1.233 1.234h4.561c.682 0 1.234-.552 1.234-1.234V34.36l.006-.001V2.966a2.961 2.961 0 0 0-2.961-2.96Zm-12.917 33.371c-4.877 0-8.385-3.747-8.385-8.504 0-4.817 3.508-8.564 8.385-8.564 4.401 0 8.266 3.092 8.266 8.564 0 5.412-3.865 8.504-8.266 8.504ZM54.631 7.158H40.196c-5.072 0-9.307 3.551-10.375 8.3-1.068-4.749-5.304-8.3-10.375-8.3H5.01A5.01 5.01 0 0 0 0 12.168v25.4a5.01 5.01 0 0 0 5.01 5.01h9.579c9.99.031 13.266 2.377 14.844 7.172a.428.428 0 0 0 .388.255.424.424 0 0 0 .387-.255c1.578-4.795 4.854-7.14 14.844-7.171h9.58a5.01 5.01 0 0 0 5.01-5.01V12.167a5.01 5.01 0 0 0-5.01-5.01Zm-29.606 27.21c0 .294-.24.534-.534.534H8.175a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535H24.49c.295 0 .534.24.534.535v2.03Zm0-6.32c0 .294-.24.534-.534.534H8.175a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535H24.49c.295 0 .534.24.534.535v2.03Zm0-6.32c0 .294-.24.534-.534.534H8.175a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535H24.49c.295 0 .534.24.534.535v2.03Zm26.976 12.64c0 .294-.24.534-.535.534H35.151a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535h16.315c.296 0 .535.24.535.535v2.03Zm0-6.32c0 .294-.24.534-.535.534H35.151a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535h16.315c.296 0 .535.24.535.535v2.03Zm0-6.32c0 .294-.24.534-.535.534H35.151a.535.535 0 0 1-.535-.535v-2.03c0-.296.24-.535.535-.535h16.315c.296 0 .535.24.535.535v2.03ZM100.322 10.883c-.967-.651-3.238-1.75-7.368-1.533-3.743.196-6.661 1.963-8.623 5.114v-.594l-.002-.022v-.884a2.96 2.96 0 0 0-2.96-2.961h-6.45c-.68
780-1.233.552-1.233 1.234v3.896c0 .68.553 1.233 1.234 1.233h1.137-.48.664l.002.001h1.367v17.134h-2.216c-.675 0-1.222.547-1.222 1.222v3.794c0 .675.547 1.222 1.222 1.222h12.693c.674 0 1.22-.547 1.22-1.221v-3.795c0-.675-.546-1.222-1.22-1.222h-2.211v-9.759c0-4.163 2.444-6.996 6.363-7.196 1.825-.092 3.115.187 3.906.453.22.075.45-.037.548-.249a16.908 16.908 0 0 1 3.676-5.155.454.454 0 0 0-.048-.712h.001Z"></path></svg></a></div></div><button aria-label="Hide sidebar navigation" class="Nav-toggle-collapse39KxgTH727KL" type="button"></button></nav><div class="SuperHubReference-article-wrapper3MpzTHD_pHxT"><div align="stretch" class="Flex Flex_row SuperHubReference-article-container3-0_Qiq3UBH5" justify="between" style="--flex-gap:0;flex-grow:1"><article class="rm-Article" id="content"><header class="headline-container21aRBSn8Bqg6" data-raycast-oas="/branches/1.0/apis/rango-exchange-basic-api.json"><div align="center" class="Flex Flex_row headline-container-breadcrumbContainer3dNTdA3YF4aV" justify="end" style="--flex-gap:var(--size-4)"><div class="AIDropdownzmvdRdsNayZl headline-container-ai-dropdown1q98-Ie9cpfI rm-AIDropdown"><button class="Button Button_sm AIDropdown-splitButton2KQ9N2VEvBcT AIDropdown-splitButton_left2tTf2UmhJFyZ Button_secondary_ghost Button_secondary" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="copy" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M20 9h-9a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2Z" class="icon-stroke-width"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" class="icon-stroke-width"></path></svg></span><span>Copy Page</span></button><div class="Dropdown Dropdown_closed" data-testid="dropdown-container"><button aria-haspopup="dialog" class="Button Button_sm AIDropdown-splitButton2KQ9N2VEvBcT AIDropdown-splitButton_rightW_JEw7Q1_yEG Dropdown-toggle Button_secondary_ghost Button_secondary" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="chevron-down" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m6 9 6 6 6-6" class="icon-stroke-width"></path></svg></span></button></div></div></div><div class="headline-container-grid-itemGdPV-VbhShYs headline-container-button-containerdoRPmNS7iaB3"><div id="content-head"><h1 class="Title Title1">Metadata (tokens, swappers, blockchains)</h1></div></div><div class="headline-container-article-info2GaOf2jMpV0r"><span class="rm-APIMethod APIMethod APIMethod_get APIMethod_lg headline-container-api-method" data-testid="http-method" style="--APIMethod-bg:var(--APIMethod-get-bg-active);--APIMethod-fg:var(--APIMethod-default-fg-active);--APIMethod-bg-active:var(--APIMethod-get-bg-active)">get</span> <div class="headline-container-article-info-url-container3uJjmBcfpYBE"><span class="headline-container-article-info-url2nV_XrjpFuVQ 79 false 80 false" data-testid="serverurl" title="https://public-api.rango.exchange/basic/meta">https://public-api.rango.exchange<!-- -->/basic/meta</span></div><button aria-label="Copy to clipboard" class="Button Button_xs CopyToClipboard1605sk0q8t0p headline-container-article-info-buttonA6rhTTtxN8xn Button_secondary Button_secondary_text" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="copy" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M20 9h-9a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2Z" class="icon-stroke-width"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" class="icon-stroke-width"></path></svg></span></button></div><div class="rm-Markdown markdown-body grid-item excerptT2m-MzSJGRK7" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Get all tokens, DEX, and bridges metadata.</p></div></header><div class="Reference-section"><header align="center" class="Flex Flex_row APISectionHeader3LN_-QIR0m7x APISectionHeader_title2JS7xZ_m-HAv rm-APISectionHeader" justify="between" style="--flex-gap:4px;flex-wrap:wrap"><div class="APISectionHeader-heading4MUMLbp4_nLs APISectionHeader-heading_title15Zd6rYplxPq">Recent Requests</div><div align="center" class="Flex Flex_row APISectionHeader_subheadingLHm6xrZdHirJ" justify="flex-end" style="--flex-gap:var(--size-4)"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="key" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-label="Key"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m21 2-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777Zm0 0L15.5 7.5m0 0 3 3L22 7l-3-3m-3.5 3.5L19 4" class="icon-stroke-width"></path></svg></span>Log in to see full request history</div></header><div class=" APILogsTableLPQrRACaPJqQ rm-APILogsTable"><table class="Table Table_bordered Table_condensed Table_dataGrid LogsTable2S0MxFi2egGw LogsTable_empty1DBxYvAYZC7W" style="table-layout:fixed"><colgroup><col width="150px"/><col width="100px"/><col/><col width="40px"/></colgroup><thead class=""><tr><th align="left">Time</th><th align="left">Status</th><th align="left">User Agent</th><th align="left"> </th></tr></thead><tbody><tr><td colSpan="4"><div class="APILogsTable_emptyzsZXbUHstELO">Retrieving recent requestsâ¦</div></td></tr></tbody></table><div class="APILogsTable_loading35SPlUznCvSp"><div class="Spinner Spinner_sm" role="progressbar">
80<svg class="Spinner-icon" viewBox="0 0 16 16"><title>Loading</title><path d="M15 8a7 7 0 10-7 7" stroke="currentColor" stroke-linecap="round" vector-effect="non-scaling-stroke"></path></svg><span class="Spinner-label">Loadingâ¦</span></div></div></div></div><form class="param-type rm-APISchema" name="Parameters"><header id="query-params" data-testid="APISchema-SectionHeader" align="center" class="Flex Flex_row APISectionHeader3LN_-QIR0m7x APISectionHeader_title2JS7xZ_m-HAv rm-APISectionHeader" justify="between" style="--flex-gap:4px;flex-wrap:wrap"><div class="APISectionHeader-heading4MUMLbp4_nLs APISectionHeader-heading_title15Zd6rYplxPq"><a aria-label="Skip link to Query Params" class="APISectionHeader-anchor1T_cUKoAPu1z" href="#query-params"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a>Query Params</div></header><div class="rm-ParamContainer "><div class="rjsf" data-testid="form-query-meta"><div class="Param1QyvwHroaCgH Param_topLevel3D0ZGlu38rkq"><div class="Fieldset2vG8BhSgq0S6" id="query-meta"><div class="Param1QyvwHroaCgH "><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-blockchains"><span class="Param-nameU7CntAa90Wvb">blockchains</span><div class="Param-type3QlaE1nrKh1D">array of strings</div><a aria-label="Skip link to blockchains" class="Param-anchor3M8YA5-7DMIo" href="#query-params-blockchains"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_blockchains__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>The list of all accepted blockchains. An empty list means no filter is required</p></div></div></div><div class="Param-children1oL5oQqVqcMg"><div class="field field-array field-array-of-string Fieldset2vG8BhSgq0S6" id="query-meta_blockchains"><legend id="query-meta_blockchains__title">blockchains</legend><div class="Param-enum-section3WXAuBKZANeR"><div><button class="Button Button_sm Button_secondary Button_secondary_outline" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="plus" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 5v14M5 12h14" class="icon-stroke-width"></path></svg></span><span class="Button-label">Show 109 enum values</span></button></div></div><section class="Param-expand33S7_GjvrvPv odd"><button class="Flex Param-expand-button1ktY2S68FWc_" type="button"><div class="Flex_grow Param-expand-label4ycK3GLSAQ9k">ADD<!-- --> <!-- --> <!-- -->string</div><i class="icon-plus1 Param-expand-button-icon1NFKYiweB5qm"></i></button></section></div></div></div></div><div class="form-group field field-boolean Param1QyvwHroaCgH "><div class="Param-contentWrapperSyEvmlFFCPfu"><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-blockchainsExclude"><label class="Param-nameU7CntAa90Wvb" for="query-meta_blockchainsExclude">blockchainsExclude</label><div class="Param-type3QlaE1nrKh1D">boolean</div><a aria-label="Skip link to blockchainsExclude" class="Param-anchor3M8YA5-7DMIo" href="#query-params-blockchainsExclude"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_blockchainsExclude__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Defines the provided blockchains as the include/exclude list. Default is false (include)</p></div></div></div></div><div class="Param-form1SoAutupIaz3"><select class="Select Select_sm Param-select3zpmIPk4ibrt rm-ParamSelect" id="query-meta_blockchainsExclude"><option value="" selected=""></option><option value="true">true</option><option value="false">false</option></select></div></div></div><div class="Param1QyvwHroaCgH "><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-swappers"><span class="Param-nameU7CntAa90Wvb">swappers</span><div class="Param-type3QlaE1nrKh1D">
80array of strings</div><a aria-label="Skip link to swappers" class="Param-anchor3M8YA5-7DMIo" href="#query-params-swappers"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_swappers__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>The list of all accepted swappers. An empty list means no filter is required</p></div></div></div><div class="Param-children1oL5oQqVqcMg"><div class="field field-array field-array-of-string Fieldset2vG8BhSgq0S6" id="query-meta_swappers"><legend id="query-meta_swappers__title">swappers</legend><section class="Param-expand33S7_GjvrvPv odd"><button class="Flex Param-expand-button1ktY2S68FWc_" type="button"><div class="Flex_grow Param-expand-label4ycK3GLSAQ9k">ADD<!-- --> <!-- --> <!-- -->string</div><i class="icon-plus1 Param-expand-button-icon1NFKYiweB5qm"></i></button></section></div></div></div></div><div class="form-group field field-boolean Param1QyvwHroaCgH "><div class="Param-contentWrapperSyEvmlFFCPfu"><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-swappersExclude"><label class="Param-nameU7CntAa90Wvb" for="query-meta_swappersExclude">swappersExclude</label><div class="Param-type3QlaE1nrKh1D">boolean</div><a aria-label="Skip link to swappersExclude" class="Param-anchor3M8YA5-7DMIo" href="#query-params-swappersExclude"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_swappersExclude__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Defines the provided swappers as the include/exclude list. Default is false (include)</p></div></div></div></div><div class="Param-form1SoAutupIaz3"><select class="Select Select_sm Param-select3zpmIPk4ibrt rm-ParamSelect" id="query-meta_swappersExclude"><option value="" selected=""></option><option value="true">true</option><option value="false">false</option></select></div></div></div><div class="Param1QyvwHroaCgH "><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-swapperGroups"><span class="Param-nameU7CntAa90Wvb">swapperGroups</span><div class="Param-type3QlaE1nrKh1D">array of strings</div><a aria-label="Skip link to swapperGroups" class="Param-anchor3M8YA5-7DMIo" href="#query-params-swapperGroups"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_swapperGroups__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>
80The list of all included/excluded swappers based on tag, empty list means no filter is required</p></div></div></div><div class="Param-children1oL5oQqVqcMg"><div class="field field-array field-array-of-string Fieldset2vG8BhSgq0S6" id="query-meta_swapperGroups"><legend id="query-meta_swapperGroups__title">swapperGroups</legend><section class="Param-expand33S7_GjvrvPv odd"><button class="Flex Param-expand-button1ktY2S68FWc_" type="button"><div class="Flex_grow Param-expand-label4ycK3GLSAQ9k">ADD<!-- --> <!-- --> <!-- -->string</div><i class="icon-plus1 Param-expand-button-icon1NFKYiweB5qm"></i></button></section></div></div></div></div><div class="form-group field field-boolean Param1QyvwHroaCgH "><div class="Param-contentWrapperSyEvmlFFCPfu"><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-swappersGroupsExclude"><label class="Param-nameU7CntAa90Wvb" for="query-meta_swappersGroupsExclude">swappersGroupsExclude</label><div class="Param-type3QlaE1nrKh1D">boolean</div><a aria-label="Skip link to swappersGroupsExclude" class="Param-anchor3M8YA5-7DMIo" href="#query-params-swappersGroupsExclude"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_swappersGroupsExclude__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Defines the provided swappers' tags as the include/exclude list. Default is false (include)</p></div></div></div></div><div class="Param-form1SoAutupIaz3"><select class="Select Select_sm Param-select3zpmIPk4ibrt rm-ParamSelect" id="query-meta_swappersGroupsExclude"><option value="" selected=""></option><option value="true">true</option><option value="false">false</option></select></div></div></div><div class="Param1QyvwHroaCgH "><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-transactionTypes"><span class="Param-nameU7CntAa90Wvb">transactionTypes</span><div class="Param-type3QlaE1nrKh1D">array of objects</div><a aria-label="Skip link to transactionTypes" class="Param-anchor3M8YA5-7DMIo" href="#query-params-transactionTypes"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_transactionTypes__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Blockchain Type</p></div></div></div><div class="Param-children1oL5oQqVqcMg"><div class="field field-array field-array-of-string Fieldset2vG8BhSgq0S6" id="query-meta_transactionTypes"><legend id="query-meta_transactionTypes__title">transactionTypes</legend><div class="Param-enum-section3WXAuBKZANeR"><div><button class="Button Button_sm Button_secondary Button_secondary_outline" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="plus" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 5v14M5 12h14" class="icon-stroke-width"></path></svg></span><span class="Button-label">Show 14 enum values</span></button></div></div><section class="Param-expand33S7_GjvrvPv odd"><button class="Flex Param-expand-button1ktY2S68FWc_" type="button"><div class="Flex_grow Param-expand-label4ycK3GLSAQ9k">ADD<!-- --> <!-- --> <!-- -->string</div><i class="icon-plus1 Param-expand-button-icon1NFKYiweB5qm"></i></button></section></div></div></div></div><div class="form-group field field-boolean Param1QyvwHroaCgH "><div class="Param-contentWrapperSyEvmlFFCPfu"><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-transactionTypesExclude"><label class="Param-nameU7CntAa90Wvb" for="query-meta_transactionTypesExclude">transactionTypesExclude</label><div class="Param-type3QlaE1nrKh1D">boolean</div><a aria-label="Skip link to transactionTypesExclude" class="Param-anchor3M8YA5-7DMIo" href="#query-params-transactionTypesExclude"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_transactionTypesExclude__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Defines the provided swappers' tags as the include/exclude list. Default is false (include)</p></div></div></div></div><div class="Param-form1SoAutupIaz3"><select class="Select Select_sm Param-select3zpmIPk4ibrt rm-ParamSelect" id="query-meta_transactionTypesExclude"><option value="" selected=""></option><option value="true">true</option><option value="false">false</option></select></div></div></div><div class="form-group field field-boolean Param1QyvwHroaCgH "><div class="Param-contentWrapperSyEvmlFFCPfu"><div class="Param-left7tTo9KK0E0kY"><div class="Param-header3wXBpbDTP1O6" id="query-params-excludeNonPopulars"><label class="Param-nameU7CntAa90Wvb" for="query-meta_excludeNonPopulars">excludeNonPopulars</label><div class="Param-type3QlaE1nrKh1D">boolean</div><a aria-label="Skip link to excludeNonPopulars" class="Param-anchor3M8YA5-7DMIo" href="#query-params-excludeNonPopulars"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a></div><div class="Param-description1hAF_4T81MF0"><div class="field-description markdown-body" id="query-meta_excludeNonPopulars__description"><div class="rm-Markdown markdown-body" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Exclude non popular tokens. Default is false (include)</p></div></div></div></div><div class="Param-form1SoAutupIaz3"><select class="Select Select_sm Param-select3zpmIPk4ibrt rm-ParamSelect" id="query-meta_excludeNonPopulars"><option value="" selected=""></option><option value="true">true</option><option value="false">false</option></select></div></div></div></div></div></div></div></form><header id="response-schemas" align="center" class="Flex Flex_row APISectionHeader3LN_-QIR0m7x APISectionHeader_title2JS7xZ_m-HAv rm-APISectionHeader" justify="between" style="--flex-gap:4px;flex-wrap:wrap"><div class="APISectionHeader-heading4MUMLbp4_nLs APISectionHeader-heading_title15Zd6rYplxPq"><a aria-label="Skip link to Responses" class="APISectionHeader-anchor1T_cUKoAPu1z" href="#response-schemas"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="anchor" role="img" style="--icon-color:inherit;--icon-size:var(--icon-sm);--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM12 22V8M5 12H2a10 10 0 0 0 20 0h-3" class="icon-stroke-width"></path></svg></span></a>Responses</div></header><section class="Accordion3R5o2qiZX3S6 APIResponseSchemaPicker2ehjUsNOSwdc rm-APIResponseSchemaPicker" data-testid="accordion"><div class="AccordionPanel1J5OIdBTwbL6 APIResponseSchemaPicker-option3CU8y1saVb8O rm-APIResponseSchemaPicker-option"><h1 class="AccordionToggle2c6jPP7vVvLS APIResponseSchemaPicker-option-toggle1Rk-RliJASLl "><button aria-controls="AccordionPanel-Rckpahcla" aria-expanded="false" id="AccordionPanel-Rckpahcla-toggle" type="button"><div><div class="APIResponseSchemaPicker-label3XMQ9E-slNcS"><code class="APIResponseSchemaPicker-label-text3bDdrQX1B-h4 HTTPStatus HTTPStatus_2"><span aria-hidden="false" aria-label="200" class="HTTPStatus-chit" role="img"></span></code> <!-- -->200</div><div class="rm-Markdown markdown-body APIResponseSchemaPicker-description19iNatTizvwb" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>OK</p></div></div><div class="AccordionToggle-icon-slot1bf45OBGkGPr"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a AccordionToggle-iconDAVsqS10Xl8E" data-name="chevron-right" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-label="Chevron"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m9 18 6-6-6-6" class="icon-stroke-width"></path></svg></span></div></button></h1></div><div align="stretch" class="Flex Flex_row APIResponseSchemaPicker-option3CU8y1saVb8O" justify="between" style="--flex-gap:var(--md)"><div class="APIResponseSchemaPicker-option-toggle1Rk-RliJASLl APIResponseSchemaPicker-option-toggle_inactive1uNPjPgkmGAY"><div class="APIResponseSchemaPicker-label3XMQ9E-slNcS"><code class="APIResponseSchemaPicker-label-text3bDdrQX1B-h4 HTTPStatus HTTPStatus_4"><span aria-hidden="false" aria-label="400" class="HTTPStatus-chit" role="img"></span></code> <!-- -->400</div><div class="rm-Markdown markdown-body APIResponseSchemaPicker-description19iNatTizvwb" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>
80Bad client request</p></div></div></div><div align="stretch" class="Flex Flex_row APIResponseSchemaPicker-option3CU8y1saVb8O" justify="between" style="--flex-gap:var(--md)"><div class="APIResponseSchemaPicker-option-toggle1Rk-RliJASLl APIResponseSchemaPicker-option-toggle_inactive1uNPjPgkmGAY"><div class="APIResponseSchemaPicker-label3XMQ9E-slNcS"><code class="APIResponseSchemaPicker-label-text3bDdrQX1B-h4 HTTPStatus HTTPStatus_4"><span aria-hidden="false" aria-label="403" class="HTTPStatus-chit" role="img"></span></code> <!-- -->403</div><div class="rm-Markdown markdown-body APIResponseSchemaPicker-description19iNatTizvwb" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Forbidden</p></div></div></div><div class="AccordionPanel1J5OIdBTwbL6 APIResponseSchemaPicker-option3CU8y1saVb8O rm-APIResponseSchemaPicker-option"><h1 class="AccordionToggle2c6jPP7vVvLS APIResponseSchemaPicker-option-toggle1Rk-RliJASLl "><button aria-controls="AccordionPanel-R14kpahcla" aria-expanded="false" id="AccordionPanel-R14kpahcla-toggle" type="button"><div><div class="APIResponseSchemaPicker-label3XMQ9E-slNcS"><code class="APIResponseSchemaPicker-label-text3bDdrQX1B-h4 HTTPStatus HTTPStatus_4"><span aria-hidden="false" aria-label="404" class="HTTPStatus-chit" role="img"></span></code> <!-- -->404</div><div class="rm-Markdown markdown-body APIResponseSchemaPicker-description19iNatTizvwb" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Not Found</p></div></div><div class="AccordionToggle-icon-slot1bf45OBGkGPr"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a AccordionToggle-iconDAVsqS10Xl8E" data-name="chevron-right" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-label="Chevron"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m9 18 6-6-6-6" class="icon-stroke-width"></path></svg></span></div></button></h1></div><div align="stretch" class="Flex Flex_row APIResponseSchemaPicker-option3CU8y1saVb8O" justify="between" style="--flex-gap:var(--md)"><div class="APIResponseSchemaPicker-option-toggle1Rk-RliJASLl APIResponseSchemaPicker-option-toggle_inactive1uNPjPgkmGAY"><div class="APIResponseSchemaPicker-label3XMQ9E-slNcS"><code class="APIResponseSchemaPicker-label-text3bDdrQX1B-h4 HTTPStatus HTTPStatus_4"><span aria-hidden="false" aria-label="429" class="HTTPStatus-chit" role="img"></span></code> <!-- -->429</div><div class="rm-Markdown markdown-body APIResponseSchemaPicker-description19iNatTizvwb" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Too many requests</p></div></div></div><div align="stretch" class="Flex Flex_row APIResponseSchemaPicker-option3CU8y1saVb8O" justify="between" style="--flex-gap:var(--md)"><div class="APIResponseSchemaPicker-option-toggle1Rk-RliJASLl APIResponseSchemaPicker-option-toggle_inactive1uNPjPgkmGAY"><div class="APIResponseSchemaPicker-label3XMQ9E-slNcS"><code class="APIResponseSchemaPicker-label-text3bDdrQX1B-h4 HTTPStatus HTTPStatus_5"><span aria-hidden="false" aria-label="500" class="HTTPStatus-chit" role="img"></span></code> <!-- -->500</div><div class="rm-Markdown markdown-body APIResponseSchemaPicker-description19iNatTizvwb" data-testid="RDMD"><style data-tailwind-stylesheet="true"></style><p>Internal error</p></div></div></div></section><div class="ModalWrapper" id="response-schema-modal-target"></div><div class="Footer-desktop1Hf-2fUBeoe2"><div align="center" class="Flex Flex_row " justify="between" style="--flex-gap:var(--md)"><div class="UpdatedAt"><p class="DateLine "><i class="icon icon-watch"></i>Updated<!-- --> <!-- -->3 months ago<!-- --> </p></div></div><hr class="NextStepsDivider"/><nav aria-label="Pagination Controls" class="PaginationControlsjDYuqu8pBMUy rm-Pagination"><a class="PaginationControls-link254uPEbaP92i PaginationControls-link_right5lsfuICZqXYk" aria-label="Next Page: Blockchains Metadata" href="/reference/getblockchains-1"><div class="PaginationControls-text3qEXHZU00znD PaginationControls-text_right3EIfWubgRVVP">Blockchains Metadata</div><span class="PaginationControls-iconZbaZ3tgyhNmI icon-arrow-right2"></span></a></nav><div class="rm-PageThumbs PageThumbs"><div class="PageThumbs-helpful">Did this page help you?<div class="PageThumbs-cta"><div class="Dropdown Dropdown_closed" data-testid="dropdown-container"><button aria-label="Yes, this page helped me" aria-haspopup="dialog" class="Button Button_sm PageThumbs-button Dropdown-toggle Button_secondary Button_secondary_text" type="button"><i class="icon icon-thumbs-up-2"></i><span>Yes</span></button></div><div class="Dropdown Dropdown_closed" data-testid="dropdown-container">
80<button aria-label="No, this page did not help me" aria-haspopup="dialog" class="Button Button_sm PageThumbs-button Dropdown-toggle Button_secondary Button_secondary_text" type="button"><i class="icon icon-thumbs-down1"></i><span>No</span></button></div></div></div></div></div></article><div id="ReferencePlayground" class="rm-Playground PlaygroundC7DInM9NFvBg "><section class="Playground-section3VTXuaYZivJK " data-notranslate="true"><header align="center" class="Flex Flex_row APISectionHeader3LN_-QIR0m7x APISectionHeader_subheading rm-APISectionHeader" justify="between" style="--flex-gap:4px;flex-wrap:wrap"><div class="APISectionHeader-heading4MUMLbp4_nLs">Language</div></header><div class="LanguagePickerSIxXDuYmeYsW rm-LanguagePicker"><div class="LanguagePicker-languages1qVVo_v6AlP9"><button aria-pressed="true" class="LanguagePicker-button1E91woqg9Y0e rm-LanguageButton_active rm-LanguageButton" type="button"><i class="LanguagePicker-button-icon1vy2AqvvY7se icon-curl"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span><span class="path5"></span><span class="path6"></span><span class="path7"></span><span class="path8"></span></i>Shell</button><button aria-pressed="false" class="LanguagePicker-button1E91woqg9Y0e rm-LanguageButton" type="button"><i class="LanguagePicker-button-icon1vy2AqvvY7se icon-node"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span><span class="path5"></span><span class="path6"></span><span class="path7"></span><span class="path8"></span></i>Node</button><button aria-pressed="false" class="LanguagePicker-button1E91woqg9Y0e rm-LanguageButton" type="button"><i class="LanguagePicker-button-icon1vy2AqvvY7se icon-ruby"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span><span class="path5"></span><span class="path6"></span><span class="path7"></span><span class="path8"></span></i>Ruby</button><button aria-pressed="false" class="LanguagePicker-button1E91woqg9Y0e rm-LanguageButton" type="button"><i class="LanguagePicker-button-icon1vy2AqvvY7se icon-php"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span><span class="path5"></span><span class="path6"></span><span class="path7"></span><span class="path8"></span></i>PHP</button><button aria-pressed="false" class="LanguagePicker-button1E91woqg9Y0e rm-LanguageButton" type="button"><i class="LanguagePicker-button-icon1vy2AqvvY7se icon-python"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span><span class="path5"></span><span class="path6"></span><span class="path7"></span><span class="path8"></span></i>Python</button><div class="LanguagePicker-divider Dropdown Dropdown_closed" data-testid="dropdown-container"><button aria-label="More Languages" aria-haspopup="dialog" class="Button Button_md LanguagePicker-more2w3Eqm0IH_K7 rm-LanguageButton-more Dropdown-toggle Button_primary_ghost Button_primary" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="more-vertical" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-label="More ellipsis"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM12 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2ZM12 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" class="icon-stroke-width"></path></svg></span></button></div></div></div></section><section class="Playground-section3VTXuaYZivJK " data-notranslate="true"><section class="APIAuth rm-APIAuth" data-testid="api-auth"><header align="center" class="Flex Flex_row APISectionHeader3LN_-QIR0m7x APISectionHeader_subheading rm-APISectionHeader" justify="between" style="--flex-gap:4px;flex-wrap:wrap"><div class="APISectionHeader-heading4MUMLbp4_nLs">Credentials</div><div translate="no"><div class="Info-infoBadge3luOwOnjfNiR Info-infoBadge_tooltip24vnuq69qR2X" role="button" tabindex="0"><div>Query</div><i aria-label="Information" class="Info-infoBadge-icon1VOz2gcy65SK icon-info1" role="img"></i></div></div></header><section align="stretch" class="Flex Flex_row InputGroup " justify="between" style="--flex-gap:var(--xs)"><header align="start" class="Flex Flex_row InputGroup-dropdown-parent" justify="between" style="--flex-gap:var(--xs)"><div class="InputGroup-dropdown Dropdown Dropdown_closed" data-testid="dropdown-container"><button class="Button Button_sm InputGroup-button Dropdown-toggle" data-testid="api-auth-security-button" disabled="" aria-haspopup="dialog"><span>Query</span></button></div></header><div class="InputGroup-input-parent " data-testid="auth-input" translate="no"><div class="InputGroup-dropdown-inputs "><input autoComplete="off" class="InputGroup-input " id="APIAuth-apiKey" placeholder="apiKey" required="" spellcheck="false" type="password" value="c6381a79-2817-4602-83bf-6a641a409e32"/><button aria-label="Show" class="Button Button_xs rm-APIAuth-lock undefined Button_secondary Button_secondary_text" type="button"><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="unlock" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-hidden="true">
80<path fill="currentColor" fill-rule="evenodd" d="M7 12H5a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-7a1 1 0 0 0-1-1H7ZM6 7v3H5a3 3 0 0 0-3 3v7a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-7a3 3 0 0 0-3-3H8V7a4 4 0 0 1 6.37-3.23 1 1 0 1 0 1.19-1.61A6 6 0 0 0 6 7Z" clip-rule="evenodd"></path></svg></span></button></div></div></section></section></section><section class="Playground-section3VTXuaYZivJK Playground-section_sticky_fBLN0qIkmEd " data-notranslate="true"><div class="rm-PlaygroundRequest" role="none"><pre class="CodeSnippet"><div class="CodeEditor cm-s-material-palenight" style="align-items:center;display:flex;justify-content:center;min-height:155px"><div class="Spinner" role="progressbar"><svg class="Spinner-icon" viewBox="0 0 16 16"><title>Loading</title><path d="M15 8a7 7 0 10-7 7" stroke="currentColor" stroke-linecap="round" vector-effect="non-scaling-stroke"></path></svg><span class="Spinner-label">Loadingâ¦</span></div></div></pre></div><section class="APIResponse3FBSi0-qfTQs rm-PlaygroundResponse" data-color-mode="light"><header align="center" class="Flex Flex_row APIResponse-header3Y3zkft15LCF" justify="between" style="--flex-gap:var(--md)"><div class="APIResponse-header-title1t9Ud0xUwU_k">Response<!-- --> </div></header><div class="APIResponse-empty3Qdzfpq_JjNF"><div class="APIResponse-empty-promptJJRO6bhpQ19V">Click <code class="APIResponse-empty-tryit2H55vIRfRhS3">Try It!</code> to start a request and see the response here!<!-- --> Or choose an example:</div><div class="APIResponse-empty-examples31R-lIqoi1VN"><div align="flex-start" class="Flex Flex_col APIResponse-empty-examples-list" justify="between" style="--flex-gap:var(--size-12)"><div class="APIResponse-empty-examples-header3TsaXZxKJS3C">*/*</div><div align="start" class="Flex Flex_row APIResponse-empty-examples-content" justify="flex-start" style="--flex-gap:var(--size-8);flex-wrap:wrap"><button class="Button Button_sm APIResponse-empty-examples-button19BFAck-efx6 Button_full-width Button_secondary_ghost Button_secondary" type="button"><code class=" HTTPStatus HTTPStatus_2"><span aria-hidden="false" aria-label="200" class="HTTPStatus-chit" role="img"></span></code><span class="APIResponse-menu-status APIResponse-empty-examples-button-label2PSfvM6i4NUd"><span class="APIResponse-status-code3P_6g-mcLB3V">200</span></span></button><button class="Button Button_sm APIResponse-empty-examples-button19BFAck-efx6 Button_full-width Button_secondary_ghost Button_secondary" type="button"><code class=" HTTPStatus HTTPStatus_4"><span aria-hidden="false" aria-label="404" class="HTTPStatus-chit" role="img"></span></code><span class="APIResponse-menu-status APIResponse-empty-examples-button-label2PSfvM6i4NUd"><span class="APIResponse-status-code3P_6g-mcLB3V">404</span></span></button></div></div></div></div></section></section></div><div class="Footer-mobileOGO_ewpg_gOk"><div align="center" class="Flex Flex_row " justify="between" style="--flex-gap:var(--md)"><div class="UpdatedAt"><p class="DateLine "><i class="icon icon-watch"></i>Updated<!-- --> <!-- -->3 months ago<!-- --> </p></div></div><hr class="NextStepsDivider"/><nav aria-label="Pagination Controls" class="PaginationControlsjDYuqu8pBMUy rm-Pagination"><a class="PaginationControls-link254uPEbaP92i PaginationControls-link_right5lsfuICZqXYk" aria-label="Next Page: Blockchains Metadata" href="/reference/getblockchains-1"><div class="PaginationControls-text3qEXHZU00znD PaginationControls-text_right3EIfWubgRVVP">Blockchains Metadata</div><span class="PaginationControls-iconZbaZ3tgyhNmI icon-arrow-right2"></span></a></nav><div class="rm-PageThumbs PageThumbs"><div class="PageThumbs-helpful">Did this page help you?<div class="PageThumbs-cta"><div class="Dropdown Dropdown_closed" data-testid="dropdown-container"><button aria-label="Yes, this page helped me" aria-haspopup="dialog" class="Button Button_sm PageThumbs-button Dropdown-toggle Button_secondary Button_secondary_text" type="button"><i class="icon icon-thumbs-up-2"></i><span>Yes</span></button></div><div class="Dropdown Dropdown_closed" data-testid="dropdown-container">
80<button aria-label="No, this page did not help me" aria-haspopup="dialog" class="Button Button_sm PageThumbs-button Dropdown-toggle Button_secondary Button_secondary_text" type="button"><i class="icon icon-thumbs-down1"></i><span>No</span></button></div></div></div></div></div></div></div><div class="ModalWrapper" id="response-headers-modal-root"></div><div class="ModalWrapper QuickNav-modal QuickNav-modal-desktop" id="QuickNav-modal-root"></div><div class="ModalWrapper QuickNav-modal QuickNav-modal-mobile" id="QuickNav-mobile-modal-root"></div></main><footer aria-label="Status banner" class="Footer2U8XAPoGhlgO AppFooter rm-Banners"></footer><div class="ModalWrapper" id="ChatGPT-modal"></div></div></div></div><div class="ModalWrapper" id="tutorialmodal-root"></div></div></div><div class="ng-non-bindable">
80<script id="ssr-props" type="application/x-ssr-props">{"sidebars":{},"apiBaseUrl":"/","baseUrl":"/","search":{"appId":"","searchApiKey":"","indexName":"readme_search_v2","projectsMeta":[{"modules":{"landing":false,"docs":false,"examples":false,"reference":true,"graphql":false,"changelog":false,"discuss":false,"suggested_edits":false,"logs":false,"custompages":false,"tutorials":true},"id":"635d418426d38a042e439941","name":"rango-exchange","subdomain":"rango-api","subpath":"","nav_names":{"docs":"","reference":"Reference","changelog":"","discuss":"","tutorials":"","recipes":""}}],"urlManagerOpts":{"lang":"en","parent":{"childrenProjects":[]},"project":{"subdomain":"rango-api"},"version":"1.0"}},"apiDefinitions":[{"created_at":"2025-02-12T21:31:55.161Z","filename":"rango-exchange-basic-api.json","status_url":null,"type":"openapi","updated_at":"2026-07-04T14:45:06.177Z","uri":"/branches/1.0/apis/rango-exchange-basic-api.json","source":{"current":"form","original":"form","sync_url":null},"upload":{"status":"done","reason":null,"warnings":null},"legacy_id":"667add308d716f005c45fe71"},{"created_at":"2025-02-12T21:31:56.608Z","filename":"rango-exchange-explorer-api.json","status_url":null,"type":"openapi","updated_at":"2026-07-04T13:17:58.102Z","uri":"/branches/1.0/apis/rango-exchange-explorer-api.json","source":{"current":"form","original":"form","sync_url":null},"upload":{"status":"done","reason":null,"warnings":null},"legacy_id":"6683a80267efa80043546178"},{"created_at":"2025-02-12T21:31:55.791Z","filename":"rango-exchange-main-api.json","status_url":null,"type":"openapi","updated_at":"2026-07-04T14:45:14.740Z","uri":"/branches/1.0/apis/rango-exchange-main-api.json","source":{"current":"form","original":"form","sync_url":null},"upload":{"status":"done","reason":null,"warnings":null},"legacy_id":"667add0440bcd1004ad3510a"}],"customBlocks":[],"document":{"allow_crawlers":"enabled","api":{"method":"get","path":"/basic/meta","schema":{"openapi":"3.0.1","info":{"title":"Rango Exchange Basic API","description":"Simple and Easy to use APIs for Rango Aggregation protocols for dApps and Wallets for single step cross-chain and on-chain swaps using the best route and all the available on-chain liquidity across all blockchain networks.","contact":{"name":"Rango","url":"https://t.me/rangoexchange","email":"[email protected]"},"version":"0.9","x-logo":"https://rango.exchange/logo.png"},"servers":[{"url":"https://public-api.rango.exchange"}],"security":[{"apiKey":[]}],"paths":{"/basic/report-tx":{"post":{"tags":["Transaction"],"summary":"Report Failed TX","description":"Use it when the user rejects the transaction in wallet or the wallet fails to handle the transaction. Calling this endpoint is not required, but is useful for reporting and we recommend you to call it.Consider that transactions include Inbound tx, cannot be reported as failed or canceled!!","operationId":"reportTx","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BasicApiReportTransactionRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BasicApiReportTransactionResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}},"/basic/token-balance":{"get":{"tags":["Balance"],"summary":"Token Balance","description":"Get balance of the given wallet address for a specific token.","operationId":"getTokenBalance","parameters":[{"name":"walletAddress","in":"query","description":"User's wallet address","required":true,"schema":{"type":"string"},"example":"0x9F8cCdaFCc39F3c7D6EBf637c9151673CBc36b88"},{"name":"blockchain","in":"query","description":"Blockchain","required":true,"schema":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","
80LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"example":"BSC"},{"name":"symbol","in":"query","description":"Token Symbol","required":true,"schema":{"type":"string"},"example":"USDT"},{"name":"address","in":"query","description":"Token Address, This is ignored or null for native tokens which have no address","required":false,"schema":{"type":"string"},"example":"0x55d398326f99059ff775485246999027b3197955"}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/TokenBalanceResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}},"x-readme-example":{"title":"Get Balance of a Token","description":"Fetches the balance of a specific token address for the user's wallet","order":1}}},"/basic/swap":{"get":{"tags":["Transaction"],"summary":"Create TX (Swap)","description":"Generating the transaction data for calling dex/bridge contract via Rango Exchange.","operationId":"swap","parameters":[{"name":"X-Rango-Id","in":"header","description":"A unique client generated Id, better use UUID","required":false,"schema":{"maxLength":40,"minLength":0,"type":"string"},"example":"xlkewlkjewlk1"},{"name":"from","in":"query","description":"The asset X that user likes to swap","required":true,"schema":{"type":"string"},"example":"BSC.BNB"},{"name":"to","in":"query","description":"The asset Y that user wants to swap X into that","required":true,"schema":{"type":"string"},"example":"AVAX_CCHAIN.USDT.E--0xc7198437980c041c805a1edcba50c1ce5db95118"},{"name":"amount","in":"query","description":"The machine-readable amount of asset X that is going to be swapped","required":true,"schema":{"type":"integer"},"example":10000000000000000},{"name":"slippage","in":"query","description":"Amount of user's preferred slippage in percent","required":true,"schema":{"maximum":30,"exclusiveMaximum":false,"minimum":0.01,"exclusiveMinimum":false,"type":"number"},"example":3.5},{"name":"fromAddress","in":"query","description":"User wallet address","required":true,"schema":{"type":"string"},"example":"0x9F8cCdaFCc39F3c7D6EBf637c9151673CBc36b88"},{"name":"toAddress","in":"query","description":"Destination wallet address","required":true,"schema":{"type":"string"},"example":"0x6f33bb1763eebead07cf8815a62fcd7b30311fa3"},{"name":"disableEstimate","in":"query","description":"This field should be false when the client wants to preview the route to the user and true when the user accepts the swap. If it's true, the server will be much slower to respond but will check some prerequisites, including the balance of X and any required fees in the user's wallets.","required":false,"schema":{"type":"boolean"},"example":false},{"name":"swappers","in":"query","description":"The list of all accepted swappers. An empty list means no filter is required.","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"swappersExclude","in":"query","description":"Defines the provided swappers as the include/exclude list. Default is false (include)","required":false,"schema":{"type":"boolean"}},{"name":"swapperGroups","in":"query","description":"The list of all included/excluded swappers based on tag, empty list means no filter is required","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"swappersGroupsExclude","in":"query","description":"Defines the provided swappers' tags as the include/exclude list. Default is false (include)","required":false,"schema":{"type":"boolean"}},{"name":"messagingProtocols","in":"query","description":"Message protocols which will be used to call message before or after swap","required":false,"schema":{"type":"array","items":{"type":"string","enum":["CBRIDGE","ANYCALL","SATELLITE","LAYER_ZERO","WORMHOLE"]}}},{"name":"imMessage","in":"query","description":"Message to call after or before swap transaction","required":false,"schema":{"type":"string"}},{"name":"sourceContract","in":"query","description":"Contract address which should be called before swap transaction","required":false,"schema":{"type":"string"}},{"name":"destinationContract","in":"query","description":"Contract address which should be called after swap transaction","required":false,"schema":{"type":"string"}},{"name":"infiniteApprove","in":"query","description":"Use this parameter if you want infinite approve from user","required":false,"schema":{"type":"boolean"},"example":false},{"name":"contractCall","in":"query","description":"set this parameter to `true` if you wants to send transactions through a contract","required":false,"schema":{"type":"boolean"}},{"name":"referrerFee","in":"query","description":"Referrer fee in percent, e.g. 0.3","required":false,"schema":{"maximum":10,"exclusiveMaximum":false,"minimum":0,"type":"number","format":"double"}},{"name":"referrerAddress","in":"query","description":"Referrer wallet address on source asset (from) blockchain ","required":false,"schema":{"type":"string"}},{"name":"referrerCode","in":"query","description":"Referrer code","required":false,"schema":{"type":"string"}},{"name":"avoidNativeFee","in":"query","description":"When it is true, Swappers that have native tokens as fee must be excluded. example: when you call it from AA account.","required":false,"schema":{"type":"boolean"}},{"name":"enableCentralizedSwappers","in":"query","description":"Specify that centralized swappers must be included in swappers or not. Default is false (exclude)","required":false,"schema":{"type":"boolean"}},{"name":"useMaxNativeTokenBalance","in":"query","description":"Forces transaction creation by subtracting fees from input if balance is insufficient.","required":false,"schema":{"type":"boolean"}},{"name":"depositTransaction","in":"query","description":"The transaction execution type the client supports. Sending DEPOSIT limits routing to routes that are executable with a single plain transfer to a deposit address. Default is REGULAR","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BasicApiSwapResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}},"x-readme-example":{"title":"Create the Transaction (Swap)","description":"Creates a transaction to be signed by user's wallet and broadcasted to the network","order":3}}},"/basic/status":{"get":{"tags":["Transaction"],"summary":"Check TX Status","de
80scription":"Check if the user swap has succeeded or not. When a user signs the swap transaction on his/her wallet, you should call this endpoint periodically to see the swap status.","operationId":"status","parameters":[{"name":"requestId","in":"query","description":"unique ID generated by quote endpoint","required":true,"schema":{"pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$","type":"string"},"example":"b3a12c6d-86b8-4c21-97e4-809151dd4036"},{"name":"txId","in":"query","description":"Last signed transaction's id","required":true,"schema":{"type":"string"},"example":"0xfa88b705a5b4049adac7caff50c887d9600ef023ef1a937f8f8b6f44e90042b5"}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BasicApiStatusResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}},"x-readme-example":{"title":"Check the Transaction Status","description":"Checks the status of the transaction using the requestId from the swap endpoint and the broadcasted transaction hash (txId)","order":4}}},"/basic/quote":{"get":{"tags":["Routing"],"summary":"Quote (Get Best Route)","description":"Get the best route for swapping X to Y via Rango Exchange routing protocol","operationId":"quote","parameters":[{"name":"X-Rango-Id","in":"header","description":"A unique client generated Id, better use UUID","required":false,"schema":{"maxLength":40,"minLength":0,"type":"string"},"example":"xlkewlkjewlk1"},{"name":"from","in":"query","description":"The asset X that user likes to swap","required":true,"schema":{"type":"string"},"example":"BSC.BNB"},{"name":"to","in":"query","description":"The asset Y that user wants to swap X into that","required":true,"schema":{"type":"string"},"example":"AVAX_CCHAIN.USDT.E--0xc7198437980c041c805a1edcba50c1ce5db95118"},{"name":"amount","in":"query","description":"The machine-readable amount of asset X that is going to be swapped","required":true,"schema":{"type":"integer"},"example":10000000000000000},{"name":"slippage","in":"query","description":"Amount of user's preferred slippage in percent. if you don't send it, it will assume 0.5% slippage","required":false,"schema":{"maximum":30,"exclusiveMaximum":false,"minimum":0.01,"exclusiveMinimum":false,"type":"number"},"example":3.5},{"name":"swappers","in":"query","description":"The list of all accepted swappers. An empty list means no filter is required","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"swappersExclude","in":"query","description":"Defines the provided swappers as the include/exclude list. Default is false (include)","required":false,"schema":{"type":"boolean"}},{"name":"swapperGroups","in":"query","description":"The list of all included/excluded swappers based on tag, empty list means no filter is required","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"swappersGroupsExclude","in":"query","description":"Defines the provided swappers' tags as the include/exclude list. Default is false (include)","required":false,"schema":{"type":"boolean"}},{"name":"messagingProtocols","in":"query","description":"Message protocols which will be used to call message before or after swap","required":false,"schema":{"type":"array","items":{"type":"string","enum":["CBRIDGE","ANYCALL","SATELLITE","LAYER_ZERO","WORMHOLE"]}}},{"name":"imMessage","in":"query","description":"Message to call after or before swap transaction","required":false,"schema":{"type":"string"}},{"name":"sourceContract","in":"query","description":"Contract address which should be called before swap transaction","required":false,"schema":{"type":"string"}},{"name":"destinationContract","in":"query","description":"Contract address which should be called after swap transaction","required":false,"schema":{"type":"string"}},{"name":"contractCall","in":"query","description":"set this parameter to `true` if you wants to send transactions through a contract","required":false,"schema":{"type":"boolean"}},{"name":"referrerCode","in":"query","description":"Referrer code","required":false,"schema":{"type":"string"}},{"name":"referrerFee","in":"query","description":"Referrer fee in percent","required":false,"schema":{"maximum":10,"exclusiveMaximum":false,"minimum":0,"type":"number","format":"double"}},{"name":"avoidNativeFee","in":"query","description":"When it is true, Swappers that have native tokens as fee must be excluded. example: when you call it from AA account.","required":false,"schema":{"type":"boolean"}},{"name":"enableCentralizedSwappers","in":"query","description":"Specify that centralized swappers must be included in swappers or not. Default is false (exclude)","required":false,"schema":{"type":"boolean"}},{"name":"depositTransaction","in":"query","description":"The transaction execution type the client supports. Sending DEPOSIT limits routing to routes that are executable with a single plain transfer to a deposit address. Default is REGULAR","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BasicApiQuoteResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}},"x-readme-example":{"title":"Get the Best Quote for swapping","description":"Get the best route to perform a cross-chain or same-chain swap","order":2},"x-readme-usage-example":"true"}},"/basic/meta":{"get":{"tags":["Metadata"],"summary":"Metadata (tokens, swappers, blockchains)","de
80scription":"Get all tokens, DEX, and bridges metadata.","operationId":"meta","parameters":[{"name":"blockchains","in":"query","description":"The list of all accepted blockchains. An empty list means no filter is required","required":false,"schema":{"type":"array","items":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]}}},{"name":"blockchainsExclude","in":"query","description":"Defines the provided blockchains as the include/exclude list. Default is false (include)","required":false,"schema":{"type":"boolean"}},{"name":"swappers","in":"query","description":"The list of all accepted swappers. An empty list means no filter is required","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"swappersExclude","in":"query","description":"Defines the provided swappers as the include/exclude list. Default is false (include)","required":false,"schema":{"type":"boolean"}},{"name":"swapperGroups","in":"query","description":"The list of all included/excluded swappers based on tag, empty list means no filter is required","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"swappersGroupsExclude","in":"query","description":"Defines the provided swappers' tags as the include/exclude list. Default is false (include)","required":false,"schema":{"type":"boolean"}},{"name":"transactionTypes","in":"query","description":"Blockchain Type","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/GenericTransactionType"}},"example":"EVM"},{"name":"transactionTypesExclude","in":"query","description":"Defines the provided swappers' tags as the include/exclude list. Default is false (include)","required":false,"schema":{"type":"boolean"}},{"name":"excludeNonPopulars","in":"query","description":"Exclude non popular tokens. Default is false (include)","required":false,"schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BasicApiMetaResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}},"/basic/meta/swappers":{"get":{"tags":["Metadata"],"summary":"Swappers Metadata","description":"Metadata of all swappers","operationId":"getSwappers","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SwapperMetaFullDto"}}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}},"/basic/meta/messaging-protocols":{"get":{"tags":["Metadata"],"summary":"Messaging Protocols Metadata","description":"Metadata of all messaging protocols","operationId":"getMessagingProtocols","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/
80MessagingProtocolsResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}},"/basic/meta/custom-token":{"get":{"tags":["Metadata"],"summary":"Custom token","description":"Returns the token details for user desired token that is not available on Rango official list. currently supports Solana and EVM based blockchains","operationId":"getCustomTokenData","parameters":[{"name":"blockchain","in":"query","description":"The blockchain of the custom token","required":true,"schema":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"example":"BSC"},{"name":"address","in":"query","description":"The address of the custom token","required":true,"schema":{"type":"string"},"example":"0x5ac5e6Af46Ef285B3536833E65D245c49b608d9b"}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BasicCustomTokenResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}},"/basic/meta/blockchains":{"get":{"tags":["Metadata"],"summary":"Blockchains Metadata","description":"Metadata of all blockchains","operationId":"getBlockchains","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BasicApiBlockchainMeta"}}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}},"/basic/is-approved":{"get":{"tags":["Transaction"],"summary":"Check Approval TX Status","description":"When swap endpoint returns a non-null value for the approval transaction, and user signs that tx, you should periodically call this endpoint to see if the approval tx is completed. After a successful check, you could proceed with the main transaction.","operationId":"isApproved","parameters":[{"name":"requestId","in":"query","description":"unique ID generated by quote endpoint","required":true,"schema":{"pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$","type":"string"},"example":"b3a12c6d-86b8-4c21-97e4-809151dd4036"},{"name":"txId","in":"query","description":"Approve transaction tx id","required":true,"schema":{"type":"string"},"example":"0x7f17aaba51d1f24204cd8b02251001d3704add46d84840a5826b95ef49b8b74f"}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/CheckApprovalResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}},"/basic/connected-assets":{"get":{"tags":["Routing"],"summary":"Connected Assets","description":"Get all tokens which has route with single-step swap from intended asset. Empty `asset` list in response indicates all assets on that chain are connected","operationId":"getConnectedAssets","parameters":[{"name":"from","in":"query","description":"The asset which is going to be swapped into other assets","required":true,"schema":{"type":"string"},"example":"ETH.USDC--0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ConnectedAssetsResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}},"/basic/balance":{"get":{"tags":["Balance"],"summary":"Balance","description":"Get all tokens' balances for the given wallet address.","operationId":"balance","parameters":[{"name":"blockchain","in":"query","description":"Blockchain","required":true,"schema":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","
80LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"example":"BSC"},{"name":"address","in":"query","description":"User's wallet address","required":true,"schema":{"type":"string"},"example":"0x9F8cCdaFCc39F3c7D6EBf637c9151673CBc36b88"}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/WalletDetailsResponse"}}}},"400":{"description":"Bad client request"},"403":{"description":"Forbidden"},"404":{"description":"Not Found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"429":{"description":"Too many requests"},"500":{"description":"Internal error"}}}}},"components":{"schemas":{"BaseResponse":{"type":"object","properties":{"error":{"type":"string"},"errorCode":{"type":"integer","format":"int32"},"traceId":{"type":"integer","format":"int32"}}},"BasicApiReportTransactionRequest":{"required":["eventType","requestId"],"type":"object","properties":{"requestId":{"pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$","type":"string","description":"RequestId from best route endpoint","example":"688b308e-a06b-4a4e-a837-220d458b8642"},"eventType":{"type":"string","description":"Type of the event that happened","example":"USER_REJECT","enum":["FETCH_TX_FAILED","USER_REJECT","USER_CANCEL","CALL_WALLET_FAILED","SEND_TX_FAILED","CLIENT_UNEXPECTED_BEHAVIOUR","TX_EXPIRED","INSUFFICIENT_APPROVE","USER_CANCELED_TX","CALL_OR_SEND_FAILED","TX_FAILED_IN_BLOCKCHAIN","WRONG_TX_HASH"]},"data":{"type":"object","additionalProperties":{"type":"string","description":"A list of key-value for extra details. (String to String map). it is deprecated","example":"{\"message\":\"user rejected the transaction\"}","deprecated":true},"description":"A list of key-value for extra details. (String to String map). it is deprecated","example":{"message":"user rejected the transaction"},"deprecated":true},"reason":{"type":"string","description":"Reason of problem in transaction"},"tags":{"type":"object","additionalProperties":{"type":"string","description":"List of tags"},"description":"List of tags"}},"description":"Data of the event including its type and an extra metadata"},"BasicApiReportTransactionResponse":{"type":"object","properties":{"error":{"type":"string","description":"Error occurred during operation"},"errorCode":{"type":"integer","description":"Error code show error type in rango","format":"int32"},"traceId":{"type":"integer","description":"Trace id help Rango support to resolve the issue","format":"int32"}},"description":"Response of report-tx endpoint"},"TokenBalanceResponse":{"type":"object","properties":{"balance":{"type":"integer","description":"The balance of the asset","format":"int64"},"price":{"type":"number","description":"The price unit of the asset","format":"double"},"error":{"type":"string","description":"Error occurred during operation"},"errorCode":{"type":"integer","description":"Error code show error type in rango","format":"int32"},"traceId":{"type":"integer","description":"Trace id help Rango support to resolve the issue","format":"int32"}}},"Asset":{"required":["blockchain","symbol"],"type":"object","properties":{"blockchain":{"type":"string","description":"The blockchain which this token belongs to","example":"BSC","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","
80LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"symbol":{"type":"string","description":"The display symbol, e.g. USDT, BTC, etc.","example":"USDC"},"address":{"type":"string","description":"Smart contract address of token, null for native tokens","example":"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"}},"description":"An asset unique by triple of (blockchain, symbol, address)"},"AssetWithTicker":{"required":["blockchain","symbol","ticker"],"type":"object","properties":{"blockchain":{"type":"string","description":"Blockchain of asset","example":"BSC","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"symbol":{"type":"string","description":"Symbol of an asset","example":"USDC"},"address":{"type":"string","description":"Contract address of the asset, null for native tokens","example":"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d"},"ticker":{"type":"string","description":"Deprecated. The ticker of the asset which normally is a combination of symbol and address, required by some javascript wallets","deprecated":true}},"description":"An asset with its ticker"},"BasicApiBlockchainMetaSummary":{"required":["addressPatterns","defaultDecimals","feeAssets","name"],"type":"object","properties":{"name":{"type":"string"},"defaultDecimals":{"type":"integer","description":"Native token decimals","format":"int32"},"addressPatterns":{"uniqueItems":true,"type":"array","description":"Wallet address patterns","items":{"type":"string","description":"Wallet address patterns"}},"feeAssets":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/Asset"}},"type":{"$ref":"#/components/schemas/GenericTransactionType"},"chainId":{"type":"string"}},"description":"Blockchain metadata"},"BasicApiEvmTransaction":{"required":["blockChain","expectedOutput","from","prerequisites","txTo","type"],"type":"object","description":"The transaction object for all EVM-based blockchains, including Ethereum, BSC, etc which Basic API of Rango will return","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"$ref":"#/components/schemas/BasicApiBlockchainMetaSummary"},"from":{"type":"string","description":"The source wallet address, it can be null"},"txTo":{"type":"string","description":"Address of smart contract that is going to be called"},"approveTo":{"type":"string","description":"Address of token contract which should be called with approveData (This is not the spender address, the spender is encoded in approveData)."},"approveData":{"type":"string","description":"The data of approve transaction. If it's null means that there is no need to approve."},"txData":{"type":"string","description":"The data of smart contract call, it can be null in case of native token transfer"},"value":{"type":"string","description":"The amount of transaction in case of native token transfer"}
80,"gasLimit":{"type":"string","description":"Recommended gas limit for transaction"},"gasPrice":{"type":"integer","description":"Recommended gas price for transaction (For non eip1559 transactions)","format":"int64"},"maxPriorityFeePerGas":{"type":"integer","description":"The maximum price of the consumed gas to be included as a tip to the validator","format":"int64"},"maxFeePerGas":{"type":"integer","description":"The maximum fee per unit of gas willing to be paid for the transaction (inclusive of baseFeePerGas and maxPriorityFeePerGas)","format":"int64"}}}]},"BasicApiQuotePath":{"required":["estimatedTimeInSeconds","expectedOutput","from","inputAmount","swapper","swapperType","to"],"type":"object","properties":{"swapper":{"$ref":"#/components/schemas/SwapperMetaDto"},"swapperType":{"type":"string","description":"Swapper type","enum":["BRIDGE","DEX","AGGREGATOR","OFF_CHAIN"]},"from":{"$ref":"#/components/schemas/BasicApiToken"},"to":{"$ref":"#/components/schemas/BasicApiToken"},"inputAmount":{"type":"integer","description":"Swap inputAmount","format":"int64"},"expectedOutput":{"type":"integer","description":"Swap output","format":"int64"},"estimatedTimeInSeconds":{"type":"integer","description":"Swap estimated time","format":"int32"}},"description":"A single step form a multi step route"},"BasicApiQuoteResponseRoute":{"required":["estimatedTimeInSeconds","fee","from","outputAmount","outputAmountMin","swapper","to"],"type":"object","properties":{"outputAmount":{"type":"integer","description":"Swap output","format":"int64"},"outputAmountMin":{"type":"integer","description":"Minimum swap output","format":"int64"},"outputAmountUsd":{"type":"number","description":"Swap output in usd","format":"double"},"swapper":{"$ref":"#/components/schemas/SwapperMetaDto"},"from":{"$ref":"#/components/schemas/BasicApiToken"},"to":{"$ref":"#/components/schemas/BasicApiToken"},"fee":{"type":"array","items":{"$ref":"#/components/schemas/BasicApiSwapFee"}},"feeUsd":{"type":"number","description":"fee in usd","format":"double"},"amountRestriction":{"$ref":"#/components/schemas/BasicApiQuoteResponseRouteRestriction"},"estimatedTimeInSeconds":{"type":"integer","format":"int32"},"path":{"type":"array","description":"List of swap steps which make whole route","items":{"$ref":"#/components/schemas/BasicApiQuotePath"}},"priceImpactUsd":{"type":"number","description":"Price change amount based on usd","format":"decimal","example":0.244168},"priceImpactUsdPercent":{"type":"number","description":"Percentage change in price based on usd","format":"decimal","example":0.0011}},"description":"Route found by Rango"},"BasicApiQuoteResponseRouteRestriction":{"required":["type"],"type":"object","properties":{"min":{"type":"integer","format":"int64"},"max":{"type":"integer","format":"int64"},"type":{"type":"string","enum":["INCLUSIVE","EXCLUSIVE"]}},"description":"Amount restriction for a swapper"},"BasicApiStarkNetTransaction":{"required":["blockChain","expectedOutput","prerequisites","resourceBounds","type"],"type":"object","description":"The transaction object for StarkNet blockchain network in Basic API of Rango","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPE
80REVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"calls":{"type":"array","description":"List of calldata to sign a multiple transaction","items":{"$ref":"#/components/schemas/StarknetCallData"}},"approveCalls":{"type":"array","description":"List of approves calldata","items":{"$ref":"#/components/schemas/StarknetCallData"}},"resourceBounds":{"$ref":"#/components/schemas/StarkNetResourceBounds"},"tip":{"type":"integer","description":"Tip for the sequencer","format":"int64"},"feeDataAvailabilityMode":{"type":"string","description":"Fee data availability mode","enum":["L1","L2"]},"nonceDataAvailabilityMode":{"type":"string","description":"Nonce data availability mode","enum":["L1","L2"]}}}]},"BasicApiSwapFee":{"required":["amount","expenseType","name","token"],"type":"object","properties":{"token":{"$ref":"#/components/schemas/BasicApiToken"},"expenseType":{"type":"string","enum":["FROM_SOURCE_WALLET","DECREASE_FROM_OUTPUT","FROM_DESTINATION_WALLET"]},"amount":{"type":"integer","format":"int64"},"name":{"type":"string"},"meta":{"oneOf":[{"$ref":"#/components/schemas/EvmNetworkFeeMeta"}]}}},"BasicApiSwapResponse":{"required":["requestId","resultType"],"type":"object","properties":{"requestId":{"type":"string"},"resultType":{"type":"string","enum":["OK","HIGH_IMPACT","INPUT_LIMIT_ISSUE","NO_ROUTE"]},"route":{"$ref":"#/components/schemas/BasicApiQuoteResponseRoute"},"error":{"type":"string"},"errorCode":{"type":"integer","format":"int32"},"traceId":{"type":"integer","format":"int32"},"tx":{"discriminator":{"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/BasicApiEvmTransaction"},{"$ref":"#/components/schemas/BasicApiStarkNetTransaction"},{"$ref":"#/components/schemas/BasicApiTrxTransaction"},{"$ref":"#/components/schemas/CosmosTransaction"},{"$ref":"#/components/schemas/DepositTransaction"},{"$ref":"#/components/schemas/HyperliquidTransaction"},{"$ref":"#/components/schemas/SolanaTransaction"},{"$ref":"#/components/schemas/StellarTransaction"},{"$ref":"#/components/schemas/SuiTransaction"},{"$ref":"#/components/schemas/TonTransaction"},{"$ref":"#/components/schemas/TransferTransaction"},{"$ref":"#/components/schemas/XrplTransaction"}]}},"description":"Swap response"},"BasicApiToken":{"required":["blockchain","decimals","image","isPopular","supportedSwappers","symbol"],"type":"object","properties":{"blockchain":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"symbol":{"type":"string"},"name":{"type":"string"},"isPopular":{"type":"boolean"},"chainId":{"type":"string"},"address":{"type":"string"},"decimals":{"type":"integer","format":"int32"},"image":{"type":"string"},"blockchainImage":{"type":"string"},"usdPrice":{"type":"number","format":"double"},"supportedSwappers":{"uniqueItems":true,"type":"array","description":"Supported swappers for this token","example":["oneInch"],"items":{"type":"string","description":"Supported swappers for this token","example":"[\"oneInch\"]"}}},"description":"A token's metadata, which is unique by (blockchain, symbol, and address)"},"BasicApiTrxTransaction":{"required":["blockChain","expectedOutput","prerequisites","txID","type","visible"],"type":"object","description":"The transaction object for Tron blockchain network in Basic API of Rango","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"$ref":"#/components/schemas/BasicApiBlockchainMetaSummary"},"raw_data":{"$ref":"#/components/schemas/TrxRawData"},"approve_raw_data":{"$ref":"#/components/schemas/TrxRawData"},"raw_data_hex":{"type":"string","description":"The hex data for smart contract call"},"approve_raw_data_hex":{"type":"string","description":"The hex data for approve transaction"},"__payload__":{"type":"object","description":"the payload data for transaction"},"approve_payload":{"type":"object","description":"the payload data for approve transaction"},"txID":{"type":"string","description":"the txID data for smart contract call"},"approveTxID":{"type":"string","description":"the txID data for approve transaction"},"visible":{"type":"boolean","description":"the visible data for smart contract call"},"approveVisible":{"type":"boolean","description":"the visible data for approve transaction"}}}]},"Coin":{"required":["amount","denom"],"type":"object","properties":{"denom":{"type":"string"},"amount":{"type":"string"}}},"CosmosMessage":{"required":["msgs","protoMsgs","signType"],"type":"object","properties":{"chainId":{"type":"string"},"account_number":{"type":"integer","format":"int64"},"sequence":{"type":"integer","format":"int64"}
80,"msgs":{"type":"array","items":{"$ref":"#/components/schemas/Msg"}},"protoMsgs":{"type":"array","items":{"$ref":"#/components/schemas/ProtoMsg"}},"memo":{"type":"string"},"source":{"type":"integer","format":"int32"},"fee":{"$ref":"#/components/schemas/CosmosStdFee"},"signType":{"type":"string","description":"Sign type is important field to consider, you should use AMINO or DIRECT mode of wallet depending on value of this field","enum":["AMINO","DIRECT"]},"rpcUrl":{"type":"string"}},"description":"A real cosmos message, most fields of this object should be directly passed to wallet for signing by user, the important part is `msgs` field that contains all the cosmos actions that should be performed."},"CosmosRawTransferData":{"required":["amount","asset","decimals","method","recipient"],"type":"object","properties":{"method":{"type":"string","description":"The method value","example":"transfer"},"asset":{"$ref":"#/components/schemas/AssetWithTicker"},"amount":{"type":"integer","description":"The machine-readable amount to transfer","format":"int64","example":1000000000000000000},"decimals":{"type":"integer","description":"The decimals for this asset","format":"int32","example":18},"recipient":{"type":"string","description":"The recipient address of transaction"},"memo":{"type":"string","description":"Memo of transaction, can be null"}},"description":"An alternative to CosmosMessage object for the cosmos wallets that do not support generic Cosmos messages"},"CosmosStdFee":{"required":["amount","gas"],"type":"object","properties":{"gas":{"type":"string"},"amount":{"type":"array","items":{"$ref":"#/components/schemas/Coin"}}}},"CosmosTransaction":{"required":["blockChain","data","expectedOutput","fromWalletAddress","prerequisites","type"],"type":"object","description":"A Cosmos transaction, child of GenericTransaction","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"fromWalletAddress":{"type":"string","description":"Address of wallet that this transaction should be executed in, same as the create transaction request's input"},"blockChain":{"type":"string","description":"The blockchain that this transaction will be executed in, same as the input blockchainof create transaction","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"data":{"$ref":"#/components/schemas/CosmosMessage"},"rawTransfer":{"$ref":"#/components/schemas/CosmosRawTransferData"}}}]},"DepositTransaction":{"required":["amount","blockChain","depositAddress","expectedOutput","from","prerequisites","type"],"type":"object","description":"A universal deposit transaction, child of GenericTransaction. The whole swap is executed by a single plain transfer of the given amount to the deposit address. No contract calls or approvals are required on any blockchain.","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","description":"The blockchain that this deposit must be executed on","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","
80LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"from":{"type":"string","description":"User's wallet address that must send the deposit"},"depositAddress":{"type":"string","description":"The deposit address that the funds must be transferred to"},"amount":{"type":"integer","description":"The machine-readable amount to deposit","format":"int64","example":1000000000000000000},"memo":{"type":"string","description":"The memo that must be attached to the deposit if non-null"},"tokenAddress":{"type":"string","description":"Contract address of the asset to deposit, null means the blockchain's native asset"}}}]},"EvmApprovePrerequisite":{"required":["amount","blockChain","spender","token","type","wallet"],"type":"object","description":"A transaction prerequisite object indicating that EVM token allowance must be approved to at least a specific amount prior to executing the original transaction.","allOf":[{"$ref":"#/components/schemas/GenericTransactionPrerequisite"},{"type":"object","properties":{"blockChain":{"type":"string","description":"The blockchain that this approve prerequisite must be executed on","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"wallet":{"type":"string","description":"User's wallet address that should approve allowance"},"token":{"type":"string","description":"Token contract address that should be approved"},"spender":{"type":"string","description":"Spender contract address that will use the allowance"},"amount":{"type":"integer","description":"Minimum expected allowance in machine-readable units","format":"int64","example":1000000000000000000}}}]},"EvmNetworkFeeMeta":{"required":["gasLimit","gasPrice"],"type":"object","description":"Meta data of evm network fee","allOf":[{"$ref":"#/components/schemas/SwapFeeMeta"},{"type":"object","properties":{"gasLimit":{"type":"integer","format":"int64"},"gasPrice":{"type":"integer","format":"int64"}}}]},"GenericTransaction":{"required":["expectedOutput","prerequisites","type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/GenericTransactionType"},"prerequisites":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/EvmApprovePrerequisite"},{"$ref":"#/components/schemas/StellarChangeTrustLinePrerequisite"},{"$ref":"#/components/schemas/XrplChangeTrustLinePrerequisite"}]}},"expectedOutput":{"type":"number","format":"decimal"}},"description":"Transaction's raw data","discriminator":{"propertyName":"type"}},"GenericTransactionPrerequisite":{"required":["blockChain","type"],"type":"object","properties":{"type":{"type":"string","description":"Transaction Prerequisite type. e.g. StellarTrustLine","enum":["EVM_APPROVE","TRON_APPROVE","STELLAR_CHANGE_TRUSTLINE","XRPL_CHANGE_TRUSTLINE"]},"blockChain":{"type":"string","description":"The blockchain that this transaction prerequisite must be executed on","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","
80LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]}},"description":"Prerequisite of a transaction","discriminator":{"propertyName":"type"}},"GenericTransactionType":{"type":"string","description":"Blockchain transaction type. e.g. EVM","enum":["EVM","TRANSFER","COSMOS","SOLANA","ZK_ROLLUP","TRON","TON","STARKNET","SUI","NEAR","STELLAR","XRPL","HYPERLIQUID","DEPOSIT"]},"HyperliquidTransaction":{"required":["action","expectedOutput","message","nonce","prerequisites","type"],"type":"object","description":"The transaction object for Hyperliquid blockchain network","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"action":{"$ref":"#/components/schemas/HyperliquidTransactionActionMessage"},"message":{"type":"string","description":"EIP712 Json message to be signed by the user's wallet"},"nonce":{"type":"integer","description":"nonce for the transaction. must match time in the action parameter","format":"int64"}}}]},"HyperliquidTransactionActionMessage":{"required":["amount","destination","hyperliquidChain","signatureChainId","time","type"],"type":"object","properties":{"type":{"type":"string","description":"hyperliquid action type"},"signatureChainId":{"type":"string","description":"signature chain ID in hex"},"hyperliquidChain":{"type":"string","description":"mainnet/testnet indicator"},"destination":{"type":"string","description":"destination address on hyperliquid"},"amount":{"type":"string","description":"amount to transfer in human readable format"},"time":{"type":"integer","description":"message generation time in long format","format":"int64"}},"description":"hyperliquid action to send"},"JsonNode":{"type":"object","description":"Xrpl Json Transaction info baased on [Xrpl Docs](https://xrpl.org/docs/references/protocol/transactions/types)"},"Msg":{"required":["type"],"type":"object","properties":{"type":{"type":"string"}},"discriminator":{"propertyName":"type"}},"PSBT":{"required":["unsignedPsbtBase64"],"type":"object","properties":{"unsignedPsbtBase64":{"type":"string"},"inputsToSign":{"type":"array","items":{"$ref":"#/components/schemas/PSBTInputToSign"}}},"description":"Partially signed bitcoin transaction"},"PSBTInputToSign":{"required":["address","signingIndexes"],"type":"object","properties":{"address":{"type":"string"},"signingIndexes":{"type":"array","items":{"type":"integer","format":"int32"}}}},"ProtoMsg":{"required":["type_url","value"],"type":"object","properties":{"type_url":{"type":"string"},"value":{"type":"array","items":{"type":"integer","format":"int32"}}}},"SolanaInstruction":{"required":["data","keys","programId"],"type":"object","properties":{"keys":{"type":"array","items":{"$ref":"#/components/schemas/SolanaInstructionKey"}},"programId":{"type":"string"},"data":{"type":"string","format":"byte"}},"description":"List of instructions"},"SolanaInstructionKey":{"required":["isSigner","isWritable","pubkey"],"type":"object","properties":{"pubkey":{"type":"string"},"isSigner":{"type":"boolean"},"isWritable":{"type":"boolean"}}},"SolanaSignature":{"required":["publicKey","signature"],"type":"object","properties":{"publicKey":{"type":"string"},"signature":{"type":"string","format":"byte"}},"description":"List of signatures. fills only if message is already partially signed"},"SolanaTransaction":{"required":["blockChain","expectedOutput","from","identifier","instructions","prerequisites","signatures","txType","type"],"type":"object","description":"The transaction object for Solana blockchain network, including multiple instructions and serialized message of versioned transaction","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","description":"Transaction blockchain","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","
80LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"from":{"type":"string","description":"Wallet address of transaction initiator"},"identifier":{"type":"string","description":"Transaction identifier in case of retry"},"instructions":{"type":"array","description":"List of instructions","items":{"$ref":"#/components/schemas/SolanaInstruction"}},"recentBlockhash":{"type":"string","description":"Recent blockHash. fills only if message is already partially signed"},"signatures":{"type":"array","description":"List of signatures. fills only if message is already partially signed","items":{"$ref":"#/components/schemas/SolanaSignature"}},"serializedMessage":{"type":"string","format":"byte"},"txType":{"type":"string","description":"type of Solana transaction. available values are {LEGACY, VERSIONED}","enum":["LEGACY","VERSIONED"]}}}]},"StarkNetResourceBound":{"required":["maxAmount","maxPricePerUnit"],"type":"object","properties":{"maxAmount":{"type":"string","description":"Maximum amount of the resource"},"maxPricePerUnit":{"type":"string","description":"Maximum price per unit of the resource"}},"description":"Resource bound for a specific gas type"},"StarkNetResourceBounds":{"required":["l1DataGas","l1Gas","l2Gas"],"type":"object","properties":{"l1Gas":{"$ref":"#/components/schemas/StarkNetResourceBound"},"l2Gas":{"$ref":"#/components/schemas/StarkNetResourceBound"},"l1DataGas":{"$ref":"#/components/schemas/StarkNetResourceBound"}},"description":"Resource bounds for different gas types"},"StarknetCallData":{"required":["contractAddress","entrypoint"],"type":"object","properties":{"contractAddress":{"type":"string","description":"Contract address to call"},"entrypoint":{"type":"string","description":"Function name to call"},"calldata":{"type":"array","description":"Function inputs","items":{"type":"string","description":"Function inputs"}}},"description":"Single calldata to call a contract"},"StellarChangeTrustLinePrerequisite":{"required":["blockChain","code","issuer","type","value","wallet"],"type":"object","description":"A transaction prerequisite object indicating that trustline for specific Stellar Asset must be changed to at least a specific limit prior to executing the original transaction.","allOf":[{"$ref":"#/components/schemas/GenericTransactionPrerequisite"},{"type":"object","properties":{"code":{"type":"string","description":"Stellar Asset Code","example":"USDC"},"issuer":{"type":"string","description":"Stellar Asset Issuer","example":"GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN"},"value":{"type":"number","description":"Minimum expected limit value of trustline","format":"decimal","example":922337203685.4775},"wallet":{"type":"string","description":"User's wallet address","example":"G....."},"blockChain":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPE
80REVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]}}}]},"StellarTransaction":{"required":["blockChain","data","expectedOutput","prerequisites","type"],"type":"object","description":"Stellar Transaction including data for building with Stellar Transaction Builder","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","description":"The blockchain that this transaction is going to run in","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"data":{"$ref":"#/components/schemas/StellarTransactionData"}}}]},"StellarTransactionData":{"required":["operationsXdrBase64"],"type":"object","properties":{"baseFee":{"type":"integer","description":"Recommended base fee (in stroops) for building the stellar transaction, can be null or overridden on client side based on user's demand","format":"int64"},"preconditions":{"$ref":"#/components/schemas/StellarTransactionPreconditions"},"operationsXdrBase64":{"type":"array","description":"List of Base64-encoded XDR for each operation in the transaction","items":{"type":"string","description":"List of Base64-encoded XDR for each operation in the transaction"}},"memoXdrBase64":{"type":"string","description":"Base64-encoded Memo XDR of stellar transaction"}},"description":"The data and parameters for building the stellar transaction"},"StellarTransactionPreconditions":{"type":"object","properties":{"timeBounds":{"$ref":"#/components/schemas/StellarTransactionPreconditionsTimeBounds"},"ledgerBounds":{"$ref":"#/components/schemas/StellarTransactionPreconditionsLedgerBounds"},"minSeqNumber":{"type":"integer","description":"If NULL, only valid when sourceAccount's sequence number is seqNum - 1. Otherwise, valid when sourceAccount's sequence number n satisfies minSeqNum \u003c= n \u003c tx.seqNum. Note that after execution the account's sequence number is always raised to tx.seqNum","format":"int64"},"minSeqAge":{"type":"integer","description":"For the transaction to be valid, the current ledger time must be at least minSeqAge greater than sourceAccount's seqTime.","format":"int64"},"minSeqLedgerGap":{"type":"integer","description":"For the transaction to be valid, the current ledger number must be at least minSeqLedgerGap greater than sourceAccount's seqLedger.","format":"int64"},"extraSigners":{"type":"array","description":"For the transaction to be valid, there must be a signature corresponding to every Signer in this array, even if the signature is not otherwise required by the sourceAccount or operations.","items":{"type":"string","description":"For the transaction to be valid, there must be a signature corresponding to every Signer in this array, even if the signature is not otherwise required by the sourceAccount or operations."}}},"description":"CAP-21 PreconditionsV2 of transaction transaction (https://github.com/stellar/stellar-protocol/blob/master/core/cap-0021.md)"},"StellarTransactionPreconditionsLedgerBounds":{"required":["maxLedger","minLedger"],"type":"object","properties":{"minLedger":{"type":"integer","description":"Minimum ledger for transaction validity","format":"int64"},"maxLedger":{"type":"integer","description":"Maximum ledger for transaction validity, 0 here means no maxLedger","format":"int64"}},"description":"ledger bounds of stellar transaction data, Transaction only valid for ledger numbers n such that minLedger \u003c= n \u003c maxLedger (if maxLedger == 0, then only minLedger is checked)"},"StellarTransactionPreconditionsTimeBounds":{"required":["maxTime","minTime"],"type":"object","properties":{"minTime":{"type":"integer","description":"Unix timestamped constraint for minimum time of transaction validity","format":"int64"},"maxTime":{"type":"integer","description":"Unix timestamped constraint for maximum time of transaction validity","format":"int64"}},"description":"time bounds of stellar transaction data"},"SuiTransaction":{"required":["blockChain","expectedOutput","jsonTxParameters","prerequisites","type","unsignedPtbBase64"],"type":"object","description":"Sui Transaction includes PTB (Programmable Transaction Block) As transactionData","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","description":"Transaction blockchain","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","
80LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"unsignedPtbBase64":{"type":"string","description":"Transaction ByteArray that should be send to the wallet for signing"},"jsonTxParameters":{"type":"object","additionalProperties":{"type":"object","description":"Transaction Json string that should be con select and sign in wallet"},"description":"Transaction Json string that should be con select and sign in wallet"}}}]},"SwapFeeMeta":{"required":["type"],"type":"object","properties":{"type":{"type":"string"}},"description":"Meta data of swap fee","discriminator":{"propertyName":"type"}},"SwapperMetaDto":{"required":["enabled","id","logo","swapperGroup","title"],"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"logo":{"type":"string"},"swapperGroup":{"type":"string"},"types":{"type":"array","items":{"type":"string","enum":["BRIDGE","DEX","AGGREGATOR","OFF_CHAIN"]}},"enabled":{"type":"boolean"}},"description":"Metadata of Swapper"},"TonTransaction":{"required":["blockChain","expectedOutput","from","messages","network","prerequisites","type","validUntil"],"type":"object","description":"The transaction object for all TON-based blockchains","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","description":"The blockchain that this transaction is going to run in","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"validUntil":{"type":"integer","description":"Sending transaction deadline in unix epoch seconds.","format":"int64"},"network":{"type":"string","description":"The network (mainnet or testnet) where DApp intends to send the transaction. If not set, the transaction is sent to the network currently set in the wallet, but this is not safe and DApp should always strive to set the network. If the network parameter is set, but the wallet has a different network set, the wallet should show an alert and DO NOT ALLOW TO SEND this transaction. +mainnet: \"-239\" testnet: \"-3\""},"from":{"type":"string","description":"The sender address in '\u003cwc>:\u003chex>' format from which DApp intends to send the transaction. Current account.address by default."},"messages":{"type":"array","description":"Messages to send: min is 1, max is 4.","items":{"$ref":"#/components/schemas/TonTransactionMessage"}}}}]},"TonTransactionMessage":{"required":["address","amount"],"type":"object","properties":{"address":{"type":"string","description":"Receiver's address."},"amount":{"type":"string","description":"Amount to send in nanoTon"},"stateInit":{"type":"string","description":"Base64 encoded contract specific stateInit to add to the transaction."},"payload":{"type":"string","description":"Base64 encoded contract specific payload to add to the transaction."}},"description":"TON message model"},"TransferContract":{"required":["owner_address","to_address"],"type":"object","description":"Value of a tron transfer contract parameter","allOf":[{"$ref":"#/components/schemas/TrxContractWrapperParameterValue"},{"type":"object","properties":{"owner_address":{"type":"string"},"to_address":{"type":"string"},"amount":{"type":"integer","format":"int64"}}}]},"TransferTransaction":{"required":["amount","asset","blockChain","decimals","expectedOutput","fromWalletAddress","method","prerequisites","type"],"type":"object","description":"A simple transfer transaction. This type of transaction is used for utxo style blockchain networks blockchains including BTC, LTC, BCH. This includes the Partially Signed Bitc
80oin Transaction (PSBT)","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","description":"Blockchain of asset","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"method":{"type":"string","description":"The method that should be passed to wallet including `deposit`, `transfer`"},"fromWalletAddress":{"type":"string","description":"Source wallet address that can sign this transaction"},"recipientAddress":{"type":"string","description":"Destination wallet address that the fund should be sent to"},"memo":{"type":"string","description":"The memo of transaction, can be null"},"memoType":{"type":"string","description":"Specifies the type of memo that dApps should use for decoding.","enum":["UTF8","HEX","SCRIPT"]},"amount":{"type":"integer","description":"The machine-readable amount of transaction","format":"int64","example":1000000000000000000},"decimals":{"type":"integer","description":"The decimals of the asset","format":"int32"},"asset":{"$ref":"#/components/schemas/AssetWithTicker"},"psbt":{"$ref":"#/components/schemas/PSBT"}}}]},"TriggerSmartContract":{"required":["contract_address","data","owner_address"],"type":"object","description":"Value of a tron trigger smart contract parameter","allOf":[{"$ref":"#/components/schemas/TrxContractWrapperParameterValue"},{"type":"object","properties":{"data":{"type":"string"},"owner_address":{"type":"string"},"contract_address":{"type":"string"},"call_value":{"type":"integer","format":"int64"}}}]},"TronTransaction":{"required":["owner_address","type"],"type":"object","properties":{"owner_address":{"type":"string"},"type":{"type":"string"}},"description":"Payload of Trx Transaction","discriminator":{"propertyName":"type"}},"TrxContractWrapper":{"required":["parameter","type"],"type":"object","properties":{"type":{"type":"string"},"parameter":{"$ref":"#/components/schemas/TrxContractWrapperParameter"}}},"TrxContractWrapperParameter":{"type":"object","properties":{"type_url":{"type":"string"},"value":{"$ref":"#/components/schemas/TrxContractWrapperParameterValue"}},"description":"Wrapper parameter of contract of Trx transaction's raw data "},"TrxContractWrapperParameterValue":{"required":["type"],"type":"object","properties":{"type":{"type":"string"}},"discriminator":{"propertyName":"type"}},"TrxRawData":{"required":["contract","expiration","ref_block_bytes","ref_block_hash","timestamp"],"type":"object","properties":{"contract":{"type":"array","items":{"$ref":"#/components/schemas/TrxContractWrapper"}},"ref_block_bytes":{"type":"string"},"ref_block_hash":{"type":"string"},"expiration":{"type":"integer","format":"int64"},"fee_limit":{"type":"integer","format":"int64"},"timestamp":{"type":"integer","format":"int64"},"data":{"type":"string"}},"description":"Raw data of TrxTransaction"},"XrplChangeTrustLinePrerequisite":{"required":["blockChain","currency","issuer","type","value","wallet"],"type":"object","description":"A transaction prerequisite object indicating that trust for specific XRPL Asset must be changed to at least a specific limit prior to executing the original transaction.","allOf":[{"$ref":"#/components/schemas/GenericTransactionPrerequisite"},{"type":"object","properties":{"currency":{"type":"string","description":"Xrpl Currency","example":"RLUSD"},"issuer":{"type":"string","description":"Xrpl Asset Issuer","example":"rMxCKbEDwqr76
80QuheSUMdEGf4B9xJ8m5De"},"value":{"type":"number","description":"Minimum expected limit value of trust","format":"decimal","example":1000000000},"wallet":{"type":"string","description":"User's wallet address","example":"r....."},"blockChain":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]}}}]},"XrplTransaction":{"required":["blockChain","data","expectedOutput","prerequisites","type"],"type":"object","description":"The transaction object for XRP blockchain","allOf":[{"$ref":"#/components/schemas/GenericTransaction"},{"type":"object","properties":{"blockChain":{"type":"string","description":"The blockchain that this transaction is going to run in","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"data":{"$ref":"#/components/schemas/JsonNode"}}}]},"BasicApiEvmBridgeData":{"required":["destChainId","destTokenDecimals","srcChainId","srcTokenAmt","srcTokenDecimals"],"type":"object","properties":{"srcChainId":{"type":"integer","format":"int32"},"srcTxHash":{"type":"string"},"srcToken":{"type":"string"},"srcTokenAmt":{"type":"integer","format":"int64"},"srcTokenDecimals":{"type":"integer","format":"int32"},"srcTokenPrice":{"type":"number","format":"decimal"},"destChainId":{"type":"integer","format":"int32"},"destTxHash":{"type":"string"},"destToken":{"type":"string"},"destTokenDecimals":{"type":"integer","format":"int32"},"destTokenAmt":{"type":"integer","format":"int64"},"destTokenPrice":{"type":"number","format":"decimal"}},"description":"EVM bridging data"},"BasicApiStatusResponse":{"type":"object","properties":{"status":{"type":"string","enum":["running","failed","success"]},"error":{"type":"string"},"diagnosisUrl":{"type":"string","description":"Some times transaction will fail and user need follow this diagnosis to redeem the assets"},"explorerUrl":{"type":"array","description":"Transactions explorer urls","items":{"$ref":"#/components/schemas/ExplorerUrl"}},"output":{"$ref":"#/components/schemas/StatusOutput"},"bridgeData":{"$ref":"#/components/schemas/BasicApiEvmBridgeData"}},"description":"Transaction status response"},"ExplorerUrl":{"required":["url"],"type":"object","properties":{"url":{"type":"string","description":"Url of the transaction in bscscan/harmony explorer/plygonscan/etc.","example":"https://etherscan.io/tx/0xa1a37ce2063c4764da27d990a22a0c89ed8ac585286a77aa02e1c1998203de19"},"description":{"type":"string","description":"A custom display name to help user distinguish the transactions from eachother. Ex: `Inbound`, `Outbound`, `Bridge`, or null","example":"Inbound"}},"description":"A transaction's url that can be displayed to advanced user to track the progress"},"StatusOutput":{"required":["amount","receivedToken","type"],"type":"object","properties":{"amount":{"type":"integer","format":"int64"},"receivedToken":{"$ref":"#/components/schemas/BasicApiToken"},"type":{"type":"string","enum":["REVERTED_TO_INPUT","MIDDLE_ASSET_IN_SRC","MIDDLE_ASSET_IN_DEST","DESIRED_OUTPUT"]}},"description":"Transactions output"},"BasicApiQuoteResponse":{"required":["requestId","resultType"],"type":"object","properties":{"requestId":{"type":"string","description":"The unique requestId generated for this request by server. It should be passed down to all other endpoints if this swap continues on","example":"d10657ce-b13a-405c-825b-b47f8a5096aa"},"resultType":{"type":"string","description":"Route state","enum":["OK","HIGH_IMPACT","INPUT_LIMIT_ISSUE","NO_ROUTE"]},"route":{"$ref":"#/components/schemas/BasicApiQuoteResponseRoute"},"error":{"type":"string","description":"Error occurred during operation"},"errorCode":{"type":"integer","description":"Error code show error type in rango","format":"int32"},"traceId":{"type":"integer","description":"Trace id help Rango support to resolve the issue","format":"int32"}},"description":"The best route response was found by Rango."},"AbstractBlockchainMetaInfo":{"required":["addressUrl","blockExplorerUrls","infoType","transactionUrl"],"type":"object","properties":{"blockExplorerUrls":{"type":"array","items":{"type":"string"}},"addressUrl":{"type":"string"},"tokenUrl":{"type":"string"},"transactionUrl":{"type":"string"},"infoType":{"type":"string"}},"discriminator":{"propertyName":"infoType"}},"BasicApiBlockchainMeta":{"required":["addressPatterns","color","defaultDecimals","displayName","enabled","feeAssets","logo","name","shortName","sort"],"type":"object","properties":{"name":{"type":"string"},"defaultDecimals":{"type":"integer","description":"Native token decimals","format":"int32"},"addressPatterns":{"uniqueItems":true,"type":"array","description":"Wallet address patterns","items":{"type":"string","description":"Wallet address patterns"}},"feeAssets":{"uniqueItems":true,"type":"array","items":{"$ref":"#/components/schemas/Asset"}},"type":{"$ref":"#/components/schemas/GenericTransactionType"},"chainId":{"type":"string"},"logo":{"type":"string"},"displayName":{"type":"string"},"shortName":{"type":"string"},"sort":{"type":"integer","format":"int32"},"color":{"type":"string"},"enabled":{"type":"boolean"},"info":{"oneOf":[{"$ref":"#/components/schemas/CosmosMetaInfo"},{"$ref":"#/components/schemas/EvmMetaInfo"},{"$ref":"#/components/schemas/HyperliquidMetaInfo"}
80,{"$ref":"#/components/schemas/SolanaMetaInfo"},{"$ref":"#/components/schemas/StarkNetMetaInfo"},{"$ref":"#/components/schemas/StellarMetaInfo"},{"$ref":"#/components/schemas/SuiMetaInfo"},{"$ref":"#/components/schemas/TonMetaInfo"},{"$ref":"#/components/schemas/TransferMetaInfo"},{"$ref":"#/components/schemas/XRPLMetaInfo"}]}},"description":"List of all supported blockchains"},"BasicApiMetaResponse":{"required":["blockchains","swappers","tokens"],"type":"object","properties":{"tokens":{"type":"array","description":"List of all tokens","items":{"$ref":"#/components/schemas/BasicApiToken"}},"blockchains":{"type":"array","description":"List of all supported blockchains","items":{"$ref":"#/components/schemas/BasicApiBlockchainMeta"}},"swappers":{"type":"array","description":"List of all DEXes & Bridges","items":{"$ref":"#/components/schemas/SwapperMetaDto"}}},"description":"A wrapper class for all tokens, blockchains, and swappers' metadata of Rango"},"BlockchainNativeCurrency":{"required":["decimals","name","symbol"],"type":"object","properties":{"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","format":"int32"}}},"CosmosChainBech32Config":{"required":["bech32PrefixAccAddr","bech32PrefixAccPub","bech32PrefixConsAddr","bech32PrefixConsPub","bech32PrefixValAddr","bech32PrefixValPub"],"type":"object","properties":{"bech32PrefixAccAddr":{"type":"string"},"bech32PrefixAccPub":{"type":"string"},"bech32PrefixValAddr":{"type":"string"},"bech32PrefixValPub":{"type":"string"},"bech32PrefixConsAddr":{"type":"string"},"bech32PrefixConsPub":{"type":"string"}}},"CosmosChainBip44":{"required":["coinType"],"type":"object","properties":{"coinType":{"type":"integer","format":"int32"}}},"CosmosChainCurrency":{"required":["coinDecimals","coinDenom","coinGeckoId","coinImageUrl","coinMinimalDenom"],"type":"object","properties":{"coinDenom":{"type":"string"},"coinMinimalDenom":{"type":"string"},"coinDecimals":{"type":"integer","format":"int32"},"coinGeckoId":{"type":"string"},"coinImageUrl":{"type":"string"}}},"CosmosChainStakeCurrency":{"required":["coinDecimals","coinDenom","coinGeckoId","coinImageUrl","coinMinimalDenom"],"type":"object","properties":{"coinDenom":{"type":"string"},"coinMinimalDenom":{"type":"string"},"coinDecimals":{"type":"integer","format":"int32"},"coinGeckoId":{"type":"string"},"coinImageUrl":{"type":"string"}}},"CosmosGasPriceStep":{"required":["average","high","low"],"type":"object","properties":{"low":{"type":"number","format":"double"},"average":{"type":"number","format":"double"},"high":{"type":"number","format":"double"}}},"CosmosMetaInfo":{"required":["addressUrl","bech32Config","bip44","blockExplorerUrls","chainName","cosmostationDenomTracePath","currencies","experimental","explorerUrlToTx","features","feeCurrencies","rest","rpc","stakeCurrency","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"},{"type":"object","properties":{"experimental":{"type":"boolean"},"rpc":{"type":"string"},"rest":{"type":"string"},"cosmostationLcdUrl":{"type":"string"},"cosmostationApiUrl":{"type":"string"},"cosmostationDenomTracePath":{"type":"string"},"mintScanName":{"type":"string"},"chainName":{"type":"string"},"stakeCurrency":{"$ref":"#/components/schemas/CosmosChainStakeCurrency"},"bip44":{"$ref":"#/components/schemas/CosmosChainBip44"},"bech32Config":{"$ref":"#/components/schemas/CosmosChainBech32Config"},"currencies":{"type":"array","items":{"$ref":"#/components/schemas/CosmosChainCurrency"}},"feeCurrencies":{"type":"array","items":{"$ref":"#/components/schemas/CosmosChainCurrency"}},"features":{"type":"array","items":{"type":"string"}},"explorerUrlToTx":{"type":"string"},"gasPriceStep":{"$ref":"#/components/schemas/CosmosGasPriceStep"}}}]},"EvmMetaInfo":{"required":["addressUrl","blockExplorerUrls","chainName","enableGasV2","nativeCurrency","rpcUrls","tokenUrl","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"},{"type":"object","properties":{"chainName":{"type":"string"},"nativeCurrency":{"$ref":"#/components/schemas/BlockchainNativeCurrency"},"rpcUrls":{"type":"array","items":{"type":"string"}},"enableGasV2":{"type":"boolean"}}}]},"HyperliquidMetaInfo":{"required":["addressUrl","blockExplorerUrls","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"}]}
80,"SolanaMetaInfo":{"required":["addressUrl","blockExplorerUrls","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"}]},"StarkNetMetaInfo":{"required":["addressUrl","blockExplorerUrls","chainName","nativeCurrency","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"},{"type":"object","properties":{"chainName":{"type":"string"},"nativeCurrency":{"$ref":"#/components/schemas/BlockchainNativeCurrency"}}}]},"StellarMetaInfo":{"required":["addressUrl","blockExplorerUrls","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"}]},"SuiMetaInfo":{"required":["addressUrl","blockExplorerUrls","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"}]},"TonMetaInfo":{"required":["addressUrl","blockExplorerUrls","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"}]},"TransferMetaInfo":{"required":["addressUrl","blockExplorerUrls","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"}]},"XRPLMetaInfo":{"required":["addressUrl","blockExplorerUrls","transactionUrl"],"type":"object","allOf":[{"$ref":"#/components/schemas/AbstractBlockchainMetaInfo"}]}
80,"SwapperMetaFullDto":{"required":["enabled","id","logo","supportedBlockchains","swapperGroup","title"],"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"logo":{"type":"string"},"swapperGroup":{"type":"string"},"types":{"type":"array","items":{"type":"string","enum":["BRIDGE","DEX","AGGREGATOR","OFF_CHAIN"]}},"enabled":{"type":"boolean"},"supportedBlockchains":{"type":"array","items":{"$ref":"#/components/schemas/SwapperSupportedBlockchain"}}},"description":"Metadata of Swapper"},"SwapperSupportedBlockchain":{"required":["destinations","source"],"type":"object","properties":{"source":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"destinations":{"type":"array","items":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]}}},"description":"Supported blockchains of Swapper"},"MessagingProtocolModel":{"required":["id"],"type":"object","properties":{"id":{"type":"string"}}},"MessagingProtocolsResponse":{"required":["protocols"],"type":"object","properties":{"protocols":{"type":"array","items":{"$ref":"#/components/schemas/MessagingProtocolModel"}}}},"BasicCustomTokenResponse":{"type":"object","properties":{"token":{"$ref":"#/components/schemas/BasicApiToken"},"error":{"type":"string","description":"Error occurred during operation"},"errorCode":{"type":"integer","description":"Error code show error type in rango","format":"int32"},"traceId":{"type":"integer","description":"Trace id help Rango support to resolve the issue","format":"int32"}}},"CheckApprovalResponse":{"required":["isApproved"],"type":"object","properties":{"isApproved":{"type":"boolean","description":"A flag indicating whether the approve tx was successful or not","example":true},"txStatus":{"type":"string","description":"status of given txId","example":"running, failed, success, null","enum":["running","failed","success"]},"currentApprovedAmount":{"type":"number","description":"current approved amount","format":"decimal","example":8},"requiredApprovedAmount":{"type":"number","description":"required approve amount","format":"decimal","example":10}},"description":"Check approve response body"},"ConnectedAssetsResponse":{"required":["data"],"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/RoutingAccessItem"}}}},"RoutingAccessItem":{"required":["assets","blockchain"],"type":"object","properties":{"blockchain":{"type":"string","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","
80LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"assets":{"type":"array","items":{"$ref":"#/components/schemas/Asset"}}}},"Amount":{"required":["amount","decimals"],"type":"object","properties":{"amount":{"type":"integer","description":"The machine-readable amount shifted by decimals","format":"int64","example":1000000000000000000},"decimals":{"type":"integer","description":"The decimals of the token in blockchain","format":"int32","example":18}},"description":"The amount of an asset, including value & decimals. The amount is machine-readable, to make it human-readable it should be shifted by decimals."},"AssetBalance":{"required":["amount","asset"],"type":"object","properties":{"asset":{"$ref":"#/components/schemas/Asset"},"amount":{"$ref":"#/components/schemas/Amount"},"price":{"type":"number","description":"The price unit of the asset","format":"double"}},"description":"Balance of Asset in specified wallet"},"WalletDetails":{"required":["address","blockChain","explorerUrl","failed"],"type":"object","properties":{"blockChain":{"type":"string","description":"The blockchain which this wallet belongs to","example":"BSC","enum":["BTC","ETH","MEGAETH","BSC","SONIC","SOLANA","BASE","SUI","LINEA","ARBITRUM","OPTIMISM","AVAX_CCHAIN","TRON","TON","POLYGON","ZKSYNC","FANTOM","DOGE","TAIKO","ZORA","MODE","BERACHAIN","STARKNET","POLYGONZK","SCROLL","BLAST","COSMOS","OSMOSIS","NEUTRON","NOBLE","DYDX","CRONOS","BNB","AURORA","MAYA","THOR","BOBA","MOONBEAM","MOONRIVER","OKC","BOBA_BNB","BOBA_AVALANCHE","LTC","BCH","HARMONY","EVMOS","HECO","METIS","SIF","BRISE","STARGAZE","FUSE","CRYPTO_ORG","CHIHUAHUA","BANDCHAIN","COMDEX","REGEN","IRIS","EMONEY","GNOSIS","JUNO","AXELAR","STRIDE","KCC","MARS","TERRA","TELOS","BITSONG","AKASH","KI","PERSISTENCE","MEDIBLOC","KUJIRA","SENTINEL","INJECTIVE","SECRET","KONSTELLATION","STARNAME","BITCANNA","UMEE","DESMOS","LUMNETWORK","TERRA_CLASSIC","CELO","DASH","SHIMMER","XLAYER","IOTA","UNICHAIN","SONEIUM","KATANA","MONAD","PLASMA","HYPEREVM","NEAR","CITREA","STABLE","POLKADOT","ZETA_CHAIN","XRPL","STELLAR","ZCASH","GOERLI","GOERLI_ARBITRUM","GOERLI_OPTIMISM","SEPOLIA","SEPOLIA_ARBITRUM","SEPOLIA_OPTIMISM","HYPERLIQUID"]},"address":{"type":"string","description":"Address of the wallet","example":"0x55d398326f99059ff775485246999027b3197955"},"failed":{"type":"boolean","description":"If it's true, it means that Rango could not fetch this wallet's balance; maybe trying again later could solve the problem.","example":false},"explorerUrl":{"type":"string","description":"The explorer url of the wallet, e.g. bscscan or harmony explorer","example":"https://bscscan.com/address/0x9F8cCdaFCc39F3c7D6EBf637c9151673CBc36b88"},"balances":{"type":"array","description":"Balance of the wallet, null value means server failed to fetch balances, empty list indicates that the wallet is empty","items":{"$ref":"#/components/schemas/AssetBalance"}}},"description":"A wallet's details"},"WalletDetailsResponse":{"required":["wallets"],"type":"object","properties":{"wallets":{"type":"array","items":{"$ref":"#/components/schemas/WalletDetails"}}},"description":"A list of wallets details"}},"securitySchemes":{"apiKey":{"type":"apiKey","name":"apiKey","in":"query","x-default":"c6381a79-2817-4602-83bf-6a641a409e32"}}}},"source":"form","stats":{"additional_properties":false,"callbacks":false,"common_parameters":false,"discriminators":true,"links":false,"polymorphism":false,"references":true,"server_variables":false,"style":false,"webhooks":false,"xml_requests":false,"xml_responses":false,"xml_schemas":false},"uri":"/branches/1.0/apis/rango-exchange-basic-api.json","validation":{"status":"valid","reason":null}},"api_config":null,"processing_status":null,"renderable":{"status":true},"slug":"meta","state":"current","title":"Metadata (tokens, swappers, blockchains)","type":"endpoint","updated_at":"2026-07-04T11:28:04.000Z","uri":"/branches/1.0/reference/meta","appearance":{"icon":{"name":null,"type":null},"table_of_contents":"default"},"category":{"uri":"/branches/1.0/categories/reference/Rango%20Exchange%20B
80asic%20API"},"href":{"dash":"https://dash.readme.com/project/rango-api/v1.0/refs/meta","hub":"https://api-docs.rango.exchange/reference/meta","github_url":null},"links":{"project":"/projects/me"},"parent":{"uri":"/branches/1.0/reference/metadata-1"},"privacy":{"view":"public"},"project":{"name":"rango-exchange","subdomain":"rango-api","uri":"/projects/me"},"connections":{"recipes":[]},"content":{"body":null,"excerpt":"Get all tokens, DEX, and bridges metadata.","link":{"url":null,"new_tab":false},"next":{"description":null,"pages":[]}},"metadata":{"description":null,"keywords":null,"title":null,"x_import":null,"image":{"uri":null,"url":null}}},"meta":{"baseUrl":"/","description":"Get all tokens, DEX, and bridges metadata.","hidden":false,"image":[],"metaTitle":"Metadata (tokens, swappers, blockchains)","robots":"index","slug":"meta","title":"Metadata (tokens, swappers, blockchains)","type":"reference","updatedAt":"2026-07-04T11:28:04.000Z"},"oauth":false,"rdmd":{"dehydrated":{"toc":"","body":""},"opts":{"hardBreaks":true,"alwaysThrow":false,"compatibilityMode":false,"copyButtons":true,"correctnewlines":false,"markdownOptions":{"fences":true,"commonmark":true,"gfm":true,"ruleSpaces":false,"listItemIndent":"1","spacedTable":true,"paddedTable":true},"normalize":true,"lazyImages":true,"reusableContent":{"tags":{},"disabled":false,"serialize":true,"wrap":true},"safeMode":false,"settings":{"position":true},"theme":"light","customBlocks":{},"componentTypes":{},"resourceID":"/branches/1.0/reference/meta","resourceType":"page","components":{},"baseUrl":"/","terms":[{"_id":"635d418426d38a042e439942","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"},{"_id":"671ce65d482faa002de42ce6","term":"Blockchain","definition":"Rango facilitates swaps and bridges across various blockchains, including UTXO blockchains, EVM blockchains, Solana, Cosmos-based blockchains, Starknet, Tron, and more. In Rango, the terms \"blockchain\" or \"chain\" are typically used to refer to these networks."}],"variables":{"user":{},"defaults":[{"source":"security","_id":"671cda2a257bc800514693ff","name":"apiKey","type":"apiKey","default":"c6381a79-2817-4602-83bf-6a641a409e32","apiSetting":"667add0440bcd1004ad3510a"}]}}},"sidebar":[{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"metadata-1","title":"Metadata","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"meta","title":"Metadata (tokens, swappers, blockchains)","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/meta","parent":"/branches/1.0/reference/metadata-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getblockchains-1","title":"Blockchains Metadata","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/getblockchains-1","parent":"/branches/1.0/reference/metadata-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getswappers-1","title":"Swappers Metadata","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/getswappers-1","parent":"/branches/1.0/reference/metadata-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getmessagingprotocols","title":"Messaging Protocols Metadata","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20B
80asic%20API","uri":"/branches/1.0/reference/getmessagingprotocols","parent":"/branches/1.0/reference/metadata-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getcustomtokendata","title":"Custom token","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/getcustomtokendata","parent":"/branches/1.0/reference/metadata-1"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/metadata-1","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"balance-1","title":"Balance","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"gettokenbalance-1","title":"Token Balance","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/gettokenbalance-1","parent":"/branches/1.0/reference/balance-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"balance-2","title":"Balance","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/balance-2","parent":"/branches/1.0/reference/balance-1"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/balance-1","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"routing-1","title":"Routing","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"quote","title":"Quote (Get Best Route)","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/quote","parent":"/branches/1.0/reference/routing-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getconnectedassets","title":"Connected Assets","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/getconnectedassets","parent":"/branches/1.0/reference/routing-1"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/routing-1","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"transaction-1","title":"Transaction","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"swap","title":"Create TX (Swap)","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/swap","parent":"/branches/1.0/reference/transaction-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"status","title":"Check TX Status","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/status","parent":"/branches/1.0/reference/transaction-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"isapproved","title":"Check Approval TX Status","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20B
80asic%20API","uri":"/branches/1.0/reference/isapproved","parent":"/branches/1.0/reference/transaction-1"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"reporttx","title":"Report Failed TX","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"post","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/reporttx","parent":"/branches/1.0/reference/transaction-1"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API","uri":"/branches/1.0/reference/transaction-1","parent":null}],"title":"Rango Exchange Basic API","uri":"/branches/1.0/categories/reference/Rango%20Exchange%20Basic%20API"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"metadata","title":"Metadata","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getallmeta","title":"Metadata (tokens, swappers, blockchains)","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getallmeta","parent":"/branches/1.0/reference/metadata"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getswappers","title":"Swappers Metadata","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getswappers","parent":"/branches/1.0/reference/metadata"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true}
80,"slug":"getcustomtokendata-1","title":"Custom token","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getcustomtokendata-1","parent":"/branches/1.0/reference/metadata"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getallmetacompact","title":"Compact Metadata","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getallmetacompact","parent":"/branches/1.0/reference/metadata"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getblockchains","title":"Blockchains Metadata","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getblockchains","parent":"/branches/1.0/reference/metadata"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getrangocontracts","title":"Get Rango Contracts","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getrangocontracts","parent":"/branches/1.0/reference/metadata"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/metadata","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"balance","title":"Balance","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getmultipletokenbalance","title":"Get multiple Token Balance","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"post","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getmultipletokenbalance","parent":"/branches/1.0/reference/balance"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"gettokenbalance","title":"Get Token Balance","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/gettokenbalance","parent":"/branches/1.0/reference/balance"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getwalletdetails","title":"Get Balance","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getwalletdetails","parent":"/branches/1.0/reference/balance"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/balance","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"routing","title":"Routing","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getbestroute","title":"Get The Best Route","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"post","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getbestroute","parent":"/branches/1.0/reference/routing"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/routing","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"multi-routing","title":"Multi Routing","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getbestroutes","title":"Get Best Routes","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"post","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/getbestroutes","parent":"/branches/1.0/reference/multi-routing"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"confirmswap","title":"Route Confirmation","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"post","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/confirmswap","parent":"/branches/1.0/reference/multi-routing"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/multi-routing","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"transaction","title":"Transaction","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"createtransaction","title":"Create TX","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"post","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/createtransaction","parent":"/branches/1.0/reference/transaction"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"checktxstatus","title":"Check TX Status","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"post","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/checktxstatus","parent":"/branches/1.0/reference/transaction"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"checkapproval","title":"Check Approval TX Status","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/checkapproval","parent":"/branches/1.0/reference/transaction"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"reporttransaction","title":"Report Failed TX","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"post","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/reporttransaction","parent":"/branches/1.0/reference/transaction"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API","uri":"/branches/1.0/reference/transaction","parent":null}],"title":"Rango Exchange Main API","uri":"/branches/1.0/categories/reference/Rango%20Exchange%20Main%20API"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"transactions","title":"Transactions","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"gettransactionsbywalletaddress","title":"Wallet transactions","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/gettransactionsbywalletaddress","parent":"/branches/1.0/reference/transactions"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"findtransactionorwallet","title":"Inquiry Transaction","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/findtransactionorwallet","parent":"/branches/1.0/reference/transactions"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getlatesttransactions","title":"Get Latest Transactions","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/getlatesttransactions","parent":"/branches/1.0/reference/transactions"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"filtertransactions","title":"Get Filtered Transactions","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/filtertransactions","parent":"/branches/1.0/reference/transactions"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"gettransactionbyrequestid","title":"Transaction Detail","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/gettransactionbyrequestid","parent":"/branches/1.0/reference/transactions"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/transactions","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"statistics","title":"Statistics","type":"basic","updatedAt":"2026-07-04T14:46:02.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getrangoaggregatedreportsummary","title":"Aggregated Statistics","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/getrangoaggregatedreportsummary","parent":"/branches/1.0/reference/statistics"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"gettoplists","title":"Top Lists Statistics","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/gettoplists","parent":"/branches/1.0/reference/statistics"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getrangodetaileddailysummary","title":"Aggregated Daily Statistics","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/getrangodetaileddailysummary","parent":"/branches/1.0/reference/statistics"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"renderable":{"status":true},"slug":"getchainsaggregatedreportsummary","title":"Aggregated Statistics Per Blockchain","type":"endpoint","updatedAt":"2026-07-04T14:46:02.000Z","api_method":"get","api_webhook":false,"api_renderable":{"status":true},"pages":[],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/getchainsaggregatedreportsummary","parent":"/branches/1.0/reference/statistics"}],"category":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API","uri":"/branches/1.0/reference/statistics","parent":null}],"title":"Rango Exchange Explorer API","uri":"/branches/1.0/categories/reference/Rango%20Exchange%20Explorer%20API"}],"oasPublicUrl":"@rango-api/v1.0#45r5os13mr6h4rua","aiConfig":{"enabled":false,"settings":{"errors":null,"styleguide":null,"warnings":null}},"config":{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"8b550cf334a130e3d6ea41a88b894d8","enabled":"true","sessionReplay":{"enabled":"true","sampleRate":"0.1"}},"api":{"upload":{"fileSizeLimit":10485760,"fileSizeLimitFormatted":"10MB"}},"asset_url":"https://cdn.readme.io","dashDomain":"dash.readme.com","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2025-03-27","fullstory":{"enabled":true,"orgId":"FSV9A"},"git":{"preview":"https://githug-prod.gitto.rdme.io","sync":{"bitbucket":{"installationLink":"https://developer.atlassian.com/console/install/310151e6-ca1a-4a44-9af6-1b523fea0561?signature=AYABeMn9vqFkrg%2F1DrJAQxSyVf4AAAADAAdhd3Mta21zAEthcm46YXdzOmttczp1cy13ZXN0LTI6NzA5NTg3ODM1MjQzOmtleS83MDVlZDY3MC1mNTdjLTQxYjUtOWY5Yi1lM2YyZGNjMTQ2ZTcAuAECAQB4IOp8r3eKNYw8z2v%2FEq3%2FfvrZguoGsXpNSaDveR%2FF%2Fo0BHUxIjSWx71zNK2RycuMYSgAAAH4wfAYJKoZIhvcNAQcGoG8wbQIBADBoBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDOJgARbqndU9YM%2FRdQIBEIA7unpCah%2BIu53NA72LkkCDhNHOv%2BgRD7agXAO3jXqw0%2FAcBOB0%2F5LmpzB5f6B1HpkmsAN2i2SbsFL30nkAB2F3cy1rbXMAS2Fybjphd3M6a21zOmV1LXdlc3QtMTo3MDk1ODc4MzUyNDM6a2V5LzQ2MzBjZTZiLTAwYzMtNGRlMi04NzdiLTYyN2UyMDYwZTVjYwC4AQICAHijmwVTMt6Oj3F%2B0%2B0cVrojrS8yZ9ktpdfDxqPMSIkvHAGT%2FMTvCxC3XwnwlulZe975AAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMMUUe9d1YmFOo373TAgEQgDuJo7TayM6NL19Sj9RPooRrl8rYxwKgvu9gkLNc3GuyyovWI1xA2qTr0LQzMRsf3imrAWsywzPcsjnvuAAHYXdzLWttcwBLYXJuOmF3czprbXM6dXMtZWFzdC0xOjcwOTU4NzgzNTI0MzprZXkvNmMxMjBiYTAtNGNkNS00OTg1LWI4MmUtNDBhMDQ5NTJjYzU3ALgBAgIAeLKa7Dfn9BgbXaQmJGrkKztjV4vrreTkqr7wGwhqIYs5AZR28Sibv2eBxSIg2MydtvEAAAB%2BMHwGCSqGSIb3DQEHBqBvMG0CAQAwaAYJKoZIhvcNAQcBMB4GCWCGSAFlAwQBLjARBAzzWhThsIgJwrr%2FY2ECARCAOxoaW9pob21lweyAfrIm6Fw7gd8D%2B%2F8LHk4rl3jjULDM35%2FVPuqBrqKunYZSVCCGNGB3RqpQJr%2FasASiAgAAAAAMAAAQAAAAAAAAAAAAAAAAAEokowLKsF1tMABEq%2BKNyJP%2F%2F%2F%2F%2FAAAAAQAAAAAAAAAAAAAAAQAAADJLzRcp6MkqKR43PUjOiRxxbxXYhLc6vFXEutK3%2BQ71yuPq4dC8pAHruOVQpvVcUSe8dptV8c7wR8BTJjv%2F%2FNe8r0g%3D&product=bitbucket"}}},"hubspot":{"portalId":"9401557"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"micro":{"baseUrl":"https://micro-beta.readme.com"},"novuNotification":{"appId":"ob_MiAPOPqgP","showUnreleasedWorkflows":false},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.909.0","reservedWords":{"tools":["execute-request","get-endpoint","get-server-variables","list-endpoints","list-specs","search-en
80dpoints","search","fetch"]},"sentry":{"dsn":"https://[email protected]/2052166","enabled":true},"shMigration":{"promoVideo":"","forceWaitlist":false,"migrationPreview":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","superHub":{"newProjectsEnabled":true},"tiptapCloud":{"appId":"8mzorjl9","url":"wss://8mzorjl9.collab.tiptap.cloud"},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}},"context":{"labs":{},"user":{"isAuthenticated":false,"notifications":{}},"terms":[{"_id":"635d418426d38a042e439942","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"},{"_id":"671ce65d482faa002de42ce6","term":"Blockchain","definition":"Rango facilitates swaps and bridges across various blockchains, including UTXO blockchains, EVM blockchains, Solana, Cosmos-based blockchains, Starknet, Tron, and more. In Rango, the terms \"blockchain\" or \"chain\" are typically used to refer to these networks."}],"variables":{"user":{},"defaults":[{"source":"security","_id":"671cda2a257bc800514693ff","name":"apiKey","type":"apiKey","default":"c6381a79-2817-4602-83bf-6a641a409e32","apiSetting":"667add0440bcd1004ad3510a"}]},"navigation":[],"project":{"flags":{"agentMetrics":false,"agentSkills":false,"aiDocsAudit":false,"aiPageLinting":false,"aiTranslation":false,"aiWriter":false,"allowApiExplorerJsonEditor":false,"allowBlockedDomainLaunch":false,"allowLaunchWithoutCard":false,"allowReusableOTPs":false,"allowUnsafeCustomHtmlSuggestionsFromNonAdmins":false,"allowXFrame":false,"alwaysShowDocPublishStatus":false,"apiAccessRevoked":false,"askAiOverride":"","bidiSync":true,"bidiSyncBitbucketSelfServe":false,"bidiSyncSkipIndexedHistory":true,"bidiSyncUseGitCli":false,"bidiSyncUseOdbAlternates":true,"bitbucketCloudSync":false,"bitbucketDirectEvents":false,"changelogRssAlwaysPublic":false,"changelogsInGitto":true,"childManagedBidi":false,"collaborativeReview":false,"correctnewlines":false,"customDomainAdminBypass":false,"directGoogleToStableVersion":false,"disableAiChat":false,"disableAiInlineEditor":false,"disableAiWriter":false,"disableAnonForum":false,"disableAskAiApi":false,"disableAutoTranslate":false,"disableDiscussionSpamRecaptchaBypass":false,"disableDocsAudit":false,"disablePageLinter":false,"disablePasswordlessLogin":false,"disableSignups":false,"disableSuperframe":false,"dynamicLlmsTxt":false,"enableOidc":false,"enterprise":false,"enterpriseAiWriter":false,"externalSdkSnippets":false,"gittoUseConnectionPooling":false,"gittoUseExperimentalMDXCache":false,"gitTranslations":false,"googleAuthEnabled":false,"graphql":false,"hideAiFeatures":false,"hideEnforceSSO":false,"hubGoBridge":false,"inlineComments":false,"inlineLintingViolations":false,"jwtReplacePermissions":false,"mcpOauth":false,"mcpSendFeedback":false,"mdx":false,"mdxish":true,"mdxishEditor":true,"mdxSanitizeComments":false,"newEditorDash":true,"newExplorerReducer":false,"newIframeStructure":false,"oauth":false,"passwordlessLogin":"default","prefetch":false,"rdmdCompatibilityMode":false,"requiresJQuery":false,"reviewWorkflow":true,"singleProjectEnterprise":false,"staging":false,"star":false,"streamingSsr":false,"superHub":true,"superHubBranchReviewSummaries":false,"superHubMigrationSelfServeFlow":true,"superHubMsTeamsAppPackage":false,"superHubMsTeamsNotifications":false,"superHubMultiGuides":false,"superHubPlanManagement":true,"superHubPreview":false,"superHubSlack":false,"superHubSlackNotifications":false,"superHubUiTesting":false,"tokenBasedBilling":false,"translation":false,"useDeprecatedSafelistMethod":false,"dashReact":false,"superHubBranchReviewActions":false},"versions":[{"__v":6,"_id":"635d418426d38a042e439946","createdAt":"2022-10-29T15:06:44.829Z","updatedAt":"2026-07-04T14:45:15.045Z","project":"635d418426d38a042e439941","version":"1.0","version_clean":"1.0.0","codename":"Stable","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"releaseDate":"2022-10-29T15:06:44.829Z","pdfStatus":"","apiRegistries":[{"filename":"rango-exchange-basic-api.json","uuid":"45r5os13mr6h4rua"},{"filename":"rango-exchange-main-api.json","uuid":"1cq36bwmr6h4yhd"},{"filename":"rango-exchange-explorer-api.json","uuid":"22eckdumr6a3pwr"}],"source":"readme"}],"stable":{"__v":6,"_id":"635d418426d38a042e439946","createdAt":"2022-10-29T15:06:44.829Z","updatedAt":"2026-07-04T14:45:15.045Z","project":"635d418426d38a042e439941","version":"1.0","version_clean":"1.0.0","codename":"Stable","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"releaseDate":"2022-10-29T15:06:44.829Z","pdfStatus":"","apiRegistries":[{"filename":"rango-exchange-basic-api.json","uuid":"45r5os13mr6h4rua"},{"filename":"rango-exchange-main-api.json","uuid":"1cq36bwmr6h4yhd"},{"filename":"rango-exchange-explorer-api.json","uuid":"22eckdumr6a3pwr"}],"source":"readme"},"_id":"635d418426d38a042e439941","accessRules":{"branch_approve":{"admin":true,"editor":false},"branch_merge":{"admin":true,"editor":false},"version_edit":{"admin":true,"editor":false}},"ai":{"chat":{"knowledge":{"use_project_knowledge":false},"models":[]},"discovery":{"content_signal":{"ai_train":false,"search":false,"ai_input":false},"link_headers":true,"markdown_negotiation":true,"agent_hint_banner":true,"api_catalog":true,"agent_skills_index":true,"mcp_server_card":true,"webmcp":true,"oauth":{"type":"none","issuer_url":"","authorization_servers":[],"resource_identifier":"","scopes_supported":[]},"show_sub_pages":false,"show_sibling_pages":false,"show_whats_next":false}},"appearance":{"allowApiExplorerJsonEditor":false,"borderRadius":"default","changelog":{"layoutExpanded":true,"showAuthor":false,"showExactDate":false},"referenceFlatSections":"disabled","referenceLayout":"row","referenceParamFont":"default","referenceParamInputs":"all","referenceSimpleMode":false,"methodBadgeStyle":"classic","oneOfLayout":"dropdown","showExactDate":false,"showMethodInSidebar":true,"link_logo_to_url":false,"theme":"line","theme_preset":"default","colorScheme":"light","overlay":"triangles","landing":true,"sticky":false,"hide_logo":false,"childrenAsPills":false,"subheaderStyle":"links","splitReferenceDocs":false,"showMetricsInReference":true,"rdmd":{"callouts":{"useIconFont":false},"theme":{"background":"","border":"","markdownEdge":"","markdownFont":"","markdownFontSize":"","markdownLineHeight":"","markdownRadius":"","markdownText":"","markdownTitle":"","markdownTitleFont":"","mdCodeBackgroun
80d":"","mdCodeFont":"","mdCodeRadius":"","mdCodeTabs":"","mdCodeText":"","tableEdges":"","tableHead":"","tableHeadText":"","tableRow":"","tableStripe":"","tableText":"","text":"","title":""}},"main_body":{"type":"links"},"colors":{"highlight":"","main":"#161d3e","main_dark":"","main_alt":"","header_text":"","body_highlight":"#161d3e","body_highlight_dark":"","custom_login_link_color":"","page_background":"","page_background_dark":"","background_tint":"","background_tint_dark":"","border":"","border_dark":"","header":"","header_dark":"","askai_button_bg":"","askai_button_bg_dark":"","sidebar_border":"","sidebar_border_dark":""},"typography":{"headline":"Open+Sans:400:sans-serif","body":"Open+Sans:400:sans-serif","code":"","spacing":null,"typekit":false,"tk_key":"","tk_headline":"","tk_body":""},"header":{"img":[],"img_size":"auto","img_pos":"tl","linkStyle":"buttons","style":"solid","subnav":{"alignment":"start"}},"body":{"style":"none"},"promos":[{"_id":"635d418426d38a042e439943","title":"The rango-exchange Developer Hub","text":"Welcome to the rango-exchange developer hub. You'll find comprehensive guides and documentation to help you start working with rango-exchange as quickly as possible, as well as support if you get stuck. Let's jump right in!","extras":{"type":"buttons","buttonPrimary":"get-started","buttonSecondary":"none"}}],"layout":{"full_width":false,"style":"classic","sticky_header":null},"logo":["https://files.readme.io/bb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg","bb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg",300,110,"#469bf5","671cdb3d225f720010a8c455"],"loginLogo":[],"logo_white":["https://files.readme.io/c37581fd2da7a956ccd972c38841eb6dabf4f79a11bdf12f6ae2e7745fe38c81-Rango-Logo-RGB.svg","c37581fd2da7a956ccd972c38841eb6dabf4f79a11bdf12f6ae2e7745fe38c81-Rango-Logo-RGB.svg",300,110,"#469bf5","671cdb2a103ef9005341bf0b"],"logo_white_use":true,"logo_large":true,"logo_size":"default","favicon":["https://files.readme.io/15c95fccb38f776cac876fbf991e207f930eb2341a233ebdbdf4fc98d32a3504-favicon.ico","15c95fccb38f776cac876fbf991e207f930eb2341a233ebdbdf4fc98d32a3504-favicon.ico",64,64,"#000000","671cced19eab62000f134d87"],"tocVariant":"line","stylesheet":"","stylesheet_hub2":"","stylesheet_hub3":"","javascript":"","javascript_hub2":"","html_promo":"","html_body":"","html_footer":"","html_head":"","html_footer_meta":"","global_landing_page":{"html":"","redirect":""},"html_hidelinks":false,"collapsibleCategories":false,"showBreadcrumbs":false,"showPageIcons":true,"showVersion":true,"searchModal":"classic","hideTableOfContents":true,"nextStepsLabel":"","ai_dropdown":"enabled","ai_options":{"ask_ai":"disabled","chatgpt":"enabled","claude":"enabled","clipboard":"enabled","copilot":"enabled","mcp":{"command":"enabled","config":"enabled","cursor":"enabled","vscode":"enabled"},"view_as_markdown":"enabled"}},"custom_domain":"api-docs.rango.exchange","description":"Cross-Chain DEX & Bridge Aggregator","hstsIncludeSubdomains":false,"planSchedule":{"stripeScheduleId":null,"changeDate":null,"nextPlan":null},"planStatus":"unpaid","error404":"","first_page":"reference","git":{"migration":{"createRepository":{"end":"2025-02-12T21:31:50.117Z","start":"2025-02-12T21:31:49.634Z","status":"successful"},"transformation":{"end":"2025-02-12T21:31:50.676Z","start":"2025-02-12T21:31:50.344Z","status":"successful"},"migratingPages":{"end":"2025-02-12T21:31:51.410Z","start":"2025-02-12T21:31:50.714Z","status":"successful"},"enableSuperhub":{"end":"2025-02-12T21:32:20.995Z","start":"2025-02-12T21:32:20.994Z","status":"successful"}},"renamedSlugs":[]},"glossaryTerms":[{"_id":"635d418426d38a042e439942","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"},{"_id":"671ce65d482faa002de42ce6","term":"Blockchain","definition":"Rango facilitates swaps and bridges across various blockchains, including UTXO blockchains, EVM blockchains, Solana, Cosmos-based blockchains, Starknet, Tron, and more. In Rango, the terms \"blockchain\" or \"chain\" are typically used to refer to these networks."}],"graphqlSchema":"","gracePeriod":{"enabled":false,"endsAt":null},"healthCheck":{"provider":"","settings":{}},"i18n":{"defaultLanguage":"en","languages":[{"code":"en","type":"manual"}],"state":"enabled"},"intercom":"","is_active":true,"branchSharing":"enabled","internal":"","jwtExpirationTime":0,"landing_bottom":[{"type":"links"}],"llms_txt":true,"llms_txt_options":{"split":false,"query":null,"use_custom":null},"mcp":{"state":"disabled"},"mdxishMigrationStatus":{"migratedFrom":"mdx"},"metrics":{"monthlyLimit":0,"monthlyPurchaseLimit":0,"thumbsEnabled":true,"meteredBilling":{}},"modules":{"landing":false,"docs":false,"examples":false,"reference":true,"graphql":false,"changelog":false,"discuss":false,"suggested_edits":false,"custompages":false,"tutorials":true},"name":"rango-exchange","nav_names":{"docs":"","reference":"Reference","changelog":"","discuss":"","recipes":"","tutorials":""},"oauth_url":"","onboardingCompleted":{"api":true,"appearance":true,"documentation":true,"domain":true,"jwt":false,"logs":false,"metricsSDK":false,"aiReady":false,"team":false,"gitSync":false},"openapiVisibility":"admin","owlbot":{"copilot":{"enabled":false,"hasBeenUsed":false,"installedCustomPage":""},"enabled":false,"newExperience":true,"isPaying":false,"exampleQuestions":{"question1":"","question2":"","question3":""},"customization":{"tone":"neutral","customTone":"","answerLength":"medium","forbiddenWords":"","defaultAnswer":"","showAiDisclaimer":false,"showInSearch":true,"advancedInstruction":"","advancedModeEnabled":false},"llmOptions":{"model":{}},"modelList":[],"knowledge":"","knowledgeSegregation":false},"plan":"startup2018","planOverride":"","readmeScore":{"totalScore":133,"components":{"newDesign":{"enabled":true,"points":25},"reference":{"enabled":true,"points":50},"tryItNow":{"enabled":true,"points":35},"syncingOAS":{"enabled":false,"points":10},"customLogin":{"enabled":false,"points":25},"metrics":{"enabled":false,"points":40},"recipes":{"enabled":true,"points":15},"pageVoting":{"enabled":true,"points":1},"suggestedEdits":{"enabled":false,"points":10},"support":{"enabled":true,"points":5},"htmlLanding":{"enabled":false,"points":5},"guides":{"enabled":false,"points":10},"changelog":{"enabled":false,"points":5},"glossary":{"enabled":true,"points":1},"variables":{"enabled":true,"points":1},"integrations":{"enabled":false,"points":2}}},"reCaptchaSiteKey":"","reference":{"alwaysUseDefaults":true,"autoFillRequestExample":false,"defaultExpandResponseEx
80ample":false,"defaultExpandResponseSchema":false,"enableOAuthFlows":false,"fillOptionalObjectsOnExpand":true,"showOpenAPIDownload":false},"seo":{"overwrite_title_tag":false},"searchSettings":{"default_to_current_project":false,"show_project_filter":true,"sort_projects_alphabetically":false},"ssl":{"minTLS":"1.2"},"subdomain":"rango-api","subpath":"","topnav":{"left":[],"right":[{"type":"url","text":"Basic API Docs","url":"https://docs.rango.exchange/api-integration/basic-api-single-step"},{"type":"url","text":"Main API Docs","url":"https://docs.rango.exchange/api-integration/main-api-multi-step"}],"bottom":[],"edited":true},"trial":{"trialDeadlineEnabled":true,"trialEndsAt":"2022-11-12T15:06:44.502Z"},"translate":{"provider":"transifex","show_widget":false,"key_public":"","org_name":"","project_name":"","languages":[]},"url":"https://rango.exchange","variableDefaults":[{"apiSetting":"667add0440bcd1004ad3510a","name":"apiKey","default":"c6381a79-2817-4602-83bf-6a641a409e32","source":"security","type":"apiKey"}],"childrenProjects":[],"derivedPlan":"startup2018","fullBaseUrl":"https://api-docs.rango.exchange/","isExternalSnippetActive":false,"isPublished":true,"planTrial":"business2018","shouldGateDash":true,"webhookEnabled":false,"isHubEditable":true},"projectStore":{"data":{"allow_crawlers":"disabled","canonical_url":null,"default_version":{"name":"1.0"},"description":"Cross-Chain DEX & Bridge Aggregator","git":{"repository_name":null,"connection":{"repository":null,"organization":null,"status":"none"},"remediation_status":null,"remediated_at":null,"remediation_initiated_by":null,"remediation_dry_run":null,"remediation_job_id":null},"glossary":[{"term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!","inherited":false},{"term":"Blockchain","definition":"Rango facilitates swaps and bridges across various blockchains, including UTXO blockchains, EVM blockchains, Solana, Cosmos-based blockchains, Starknet, Tron, and more. In Rango, the terms \"blockchain\" or \"chain\" are typically used to refer to these networks.","inherited":false}],"homepage_url":"https://rango.exchange","created_at":null,"updated_at":null,"id":"635d418426d38a042e439941","name":"rango-exchange","parent":null,"sitemap":"disabled","llms_txt":"enabled","subdomain":"rango-api","suggested_edits":"disabled","notification_settings":{"project_topic_key":null},"uri":"/projects/me","variable_defaults":[{"name":"apiKey","default":"c6381a79-2817-4602-83bf-6a641a409e32","source":"security","type":"apiKey","id":null}],"webhooks":[],"api_designer":{"allow_editing":"enabled"},"custom_login":{"jwt_secret":null,"jwt_expiration_time":0,"login_url":null,"logout_url":null},"features":{"mdx":"disabled"},"onboarding_completed":{"api":true,"appearance":true,"documentation":true,"domain":true,"jwt":false,"logs":false,"metricsSDK":false,"ai_ready":false,"team":false,"git_sync":false},"owner":{"id":null,"email":null,"name":null},"privacy":{"branches":"enabled","openapi":"admin","password":null,"view":"public"},"refactored":{"status":"enabled","migrated":"successful"},"seo":{"overwrite_title_tag":"disabled"},"ssl":{"min_tls_version":"1.2"},"hsts":{"include_subdomains":false},"feature_rules":{"merge":{"requirements":[],"allow_override":[]}},"god_mode":{"is_active":null,"flags":{},"admin_limit_override":null,"notes":null,"legacy_css":null,"children_limit":null,"extra_sections_limit":null,"owlbot":{"enabled":null,"new_experience":null,"trial_ends_at":null},"salesforce":{"account_id":null},"enterprise_notes":{"account_name":null,"owner_csm":null,"owner_sales":null,"status":null,"superhub_migration_eligibility":null},"mdxish_migration_status":{"migrated_at":null,"migrated_from":null,"reverted_at":null,"source":null}},"mcp":{"state":"disabled","custom_tools":[],"disabled_routes":[],"explicitly_enabled_routes":[],"disabled_tools":[],"has_password":false,"oauth_pages":{"auth_url":null,"success_url":null,"error_url":null},"openai_challenge_token":null,"oauth_credentials":{},"privacy":{"password":null}},"plan":{"type":"business2018","admin_limit_override_active":false,"bills_extra_admin_seats":false,"extra_sections_limit":0,"override":null,"stripe_subscription_id":null,"grace_peri
80od":{"enabled":false,"end_date":null},"trial":{"active":false,"enabled":null,"expired":false,"end_date":"2022-11-12T15:06:44.502Z"}},"redirects":[],"reference":{"api_sdk_snippets":"disabled","experimental_performance_mode":"disabled","defaults":"always_use","show_openapi_download":"disabled","fill_optional_objects_on_expand":"enabled","json_editor":"disabled","method_badge_style":"classic","flat_sections":"disabled","param_font":"default","param_inputs":"all","oauth_flows":"disabled","oneof_layout":"dropdown","request_history":"enabled","request_examples":"collapsed","response_examples":"collapsed","response_schemas":"collapsed","show_method_in_sidebar":"enabled","webhook_badge":"pill","sdk_snippets":{"external":"disabled"}},"llms_txt_options":{"split":{"enabled":"disabled","categories":"enabled"},"query":{"enabled":"disabled"},"custom":{"enabled":"disabled"}},"custom_domain":{"name":"api-docs.rango.exchange","target":null,"validation":{"status":null,"code":null}},"ai":{"discovery":{"content_signal":{"ai_train":false,"search":false,"ai_input":false},"link_headers":true,"markdown_negotiation":true,"agent_hint_banner":true,"show_sub_pages":false,"show_sibling_pages":false,"show_whats_next":false,"api_catalog":true,"agent_skills_index":true,"mcp_server_card":true,"webmcp":true,"oauth":{"type":"none","issuer_url":null,"authorization_servers":[],"resource_identifier":null,"scopes_supported":[]}},"hidden":false,"readiness":{"status":null,"score":null,"grade":null,"category_scores":null,"pages":null,"summary":null,"results":null,"resolutions":null,"cap":null,"last_checked_at":null,"error_message":null},"ai_writer":{"enabled":true},"docs_audit":{"enabled":true},"inline_editor":{"enabled":true},"linter":{"enabled":true},"chat":{"enabled":true,"models":[],"knowledge":{"custom_knowledge":null,"use_project_knowledge":false}},"owlbot":{"enabled":false,"new_experience":true,"placements":["header","in_search"],"is_paying":false,"trial":{"is_paying":false}},"slack":{"writer":{"allow_branch_deletion":false,"allow_branch_merge":false}}},"integrations":{"aws":{"readme_webhook_login":{"region":null,"external_id":null,"role_arn":null,"usage_plan_id":null}},"bing":{"verify":null},"google":{"analytics":null,"site_verification":null},"heap":{"id":null},"koala":{"key":null},"localize":{"key":null},"postman":{"key":null,"client_id":null,"client_secret":null,"is_connected":false},"recaptcha":{"site_key":null,"secret_key":null},"segment":{"key":null,"domain":null},"speakeasy":{"key":null,"spec_url":null},"typekit":{"key":null},"zendesk":{"subdomain":null},"intercom":{"app_id":null,"secure_mode":{"key":null}}},"pages":{"default_visibility":"public","not_found":null},"permissions":{"appearance":{"private_label":"enabled","custom_code":{"css":"enabled","html":"enabled","js":"disabled"}},"branches":{"merge":{"admin":true,"editor":false},"approve":{"admin":true,"editor":false}},"versions":{"edit":{"admin":true,"editor":false}}},"metrics":{"monthly_purchase_limit":0,"monthly_limit":0,"pii":{"enabled":true},"voting":{"page_quality":{"enabled":true}}},"health_check":{"provider":"none","settings":{"manual":{"status":"down","url":null},"statuspage":{"id":null}}},"appearance":{"border_radius":"default","toc_variant":"line","changelog":{"layout":"continuous","show_author":false,"show_exact_date":false},"layout":{"full_width":"disabled","sticky_header":null,"style":"classic"},"brand":{"primary_color":"#161d3e","primary_color_dark":null,"link_color":"#161d3e","link_color_dark":null,"theme":"light","theme_preset":"default","background":{"color":null,"color_dark":null,"tint":null,"tint_dark":null},"border":{"color":null,"color_dark":null},"header":{"color":null,"color_dark":null},"sidebar":{"border":null,"border_dark":null},"askai":{"color":null,"color_dark":null}},"markdown":{"callouts":{"icon_font":"emojis"}},"table_of_contents":"disabled","whats_next_label":null,"landing_page":{"sections":[{"type":"links","alignment":null,"title":null,"text":null,"html":null,"page_type":null,"side":null,"media_type":null,"media_html":null,"media_image":null,"media_code":null,"group0":null,"group1":null,"group2":null}],"promo":{"title":"The rango-exchange Developer Hub","text":"Welcome to the rango-exchange developer hub. You'll find comprehensive guides and documentation to help you start working with rango-exchange as quickly as possible, as well as supp
80ort if you get stuck. Let's jump right in!","content_type":"buttons","html":null,"button_primary":"get-started","button_secondary":"none"}},"footer":{"readme_logo":"show"},"logo":{"size":"large","dark_mode":{"uri":null,"url":"https://files.readme.io/c37581fd2da7a956ccd972c38841eb6dabf4f79a11bdf12f6ae2e7745fe38c81-Rango-Logo-RGB.svg","name":"c37581fd2da7a956ccd972c38841eb6dabf4f79a11bdf12f6ae2e7745fe38c81-Rango-Logo-RGB.svg","width":300,"height":110,"color":"#469bf5","links":{"original_url":null}},"main":{"uri":null,"url":"https://files.readme.io/bb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg","name":"bb20f210c4e395acdbec4f273221b35183d5b07a2aa16a8c0ef3044972c0d5f3-Rango-Logo-RGB.svg","width":300,"height":110,"color":"#469bf5","links":{"original_url":null}},"favicon":{"uri":null,"url":"https://files.readme.io/15c95fccb38f776cac876fbf991e207f930eb2341a233ebdbdf4fc98d32a3504-favicon.ico","name":"15c95fccb38f776cac876fbf991e207f930eb2341a233ebdbdf4fc98d32a3504-favicon.ico","width":64,"height":64,"color":"#000000","links":{"original_url":null}}},"typography":{"heading_font":null,"body_font":null,"code_font":null,"spacing":null,"custom_heading":{"url":null,"filename":null,"format":null},"custom_code":{"url":null,"filename":null,"format":null},"custom_body":{"regular":{"url":null,"filename":null,"format":null},"medium":{"url":null,"filename":null,"format":null},"semibold":{"url":null,"filename":null,"format":null}}},"ai":{"dropdown":"enabled","options":{"ask_ai":"disabled","chatgpt":"enabled","claude":"enabled","clipboard":"enabled","view_as_markdown":"enabled","mcp":{"command":"enabled","config":"enabled","cursor":"enabled","vscode":"enabled"}}},"custom_code":{"css":null,"js":null,"html":{"header":null,"home_footer":null,"page_footer":null}},"header":{"type":"line","gradient_color":null,"subnav":{"alignment":"start"},"link_style":"buttons","overlay":{"fill":"auto","type":"triangles","position":"top-left","image":{"uri":null,"url":null,"name":null,"width":null,"height":null,"color":null,"links":{"original_url":null}}}},"navigation":{"collapsible_categories":"disabled","breadcrumbs":"disabled","first_page":"reference","left":[],"logo_link":"landing_page","page_icons":"enabled","right":[{"type":"link_url","title":"Basic API Docs","url":"https://docs.rango.exchange/api-integration/basic-api-single-step","custom_page":null},{"type":"link_url","title":"Main API Docs","url":"https://docs.rango.exchange/api-integration/main-api-multi-step","custom_page":null}],"search_modal":"classic","sub_nav":[],"subheader_layout":"links","version":"enabled","links":{"home":{"label":"Home","visibility":"disabled"},"graphql":{"label":"GraphQL","visibility":"disabled","schema":null},"guides":{"label":"Guides","alias":null,"visibility":"disabled"},"reference":{"label":"API Reference","alias":"Reference","visibility":"enabled"},"recipes":{"label":"Recipes","alias":null,"visibility":"enabled"},"changelog":{"label":"Changelog","alias":null,"visibility":"disabled"},"discussions":{"label":"Discussions","alias":null,"visibility":"disabled"}}}},"i18n":{"defaultLanguage":"en","languages":[{"code":"en","type":"manual"}],"state":"disabled","do_not_translate_words":[],"ai_unlocked_languages":null}}},"version":{"_id":"635d418426d38a042e439946","version":"1.0","version_clean":"1.0.0","codename":"Stable","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["635d418426d38a042e439948","635d418426d38a042e439948","635d41b8dcabc8007e2979a6","635d4ce51c3d69006a1c4e4c","635d4d54e3ba2a000f6a14c9","635d4df7134d4b0020b00a3b","635d515966c810004e59e6c9","635d51946e668900285dbc54","635d5307d1fda40064cbdd62","635d547ed9fc83056707bc94","635d55af9c5295008d64db44","635d57be6c27e90012181c0b","635d58c7f9f14100105375ec","635d59af638e4100105ba843","635d5d4ee85c4c0050671016","635d5fc2ea3a57002ce47ffa","635d62fe82d16800607b6f3a","635d6325aa728400175d60a2","635d645793910f0041a0d6c3","635d6927fae744008912f8c3","635d69391b3a3b008ffaa9f2","635d69717d3127000fc1a2b9","635d6a9c30d27e006be56a5b","635d6b634d7eab009b85eb10","635d70a0bf698
8000075167d09","635d71be7da4cd00125b0f61","635d7378c5492600163d0a5d","635d766b1b3a3b008ffb4646","635d7807b4ab0805946b8fed","635d78d6d1fda40064cd20cf","635d7c5ee85c4c005068405b","635edca52a29bc002609c100","635ede499ea553005a2ef839","635ee0fcf8781a004ba5ac90","635ee23be038250038257173","635ee2fe98a09d000fc70d5c","635ee5c2ac3af501945ea609","635ee9d8d5a925009c14c136","635eeb92f90440003f393c6b","635eebec8d16de0096c16860","635f8431f9eac200a2f23d2f","635ffd04d5defc009a8ab02c","635ffd12c7afed00244ca0b3","6376bed5127d99000316847b","64c83f5b559d83003dae8eb8","64c8419fe3262e0060756f9d","64c90a204e3d1f002309ebe8","64c90a379d6642001850a035","64c914b84b89310048bfcf85","64c91c6614f0b6001df41dc2","64c91cd0e8bd63000c58a424","65006a1f7ae10f0880b4d730","65006a371643ae032df96f51","65009e2e3d309908a46e7b21","65009e4d2efe6a01e7fa5ebd","667adcacc44e2a003d5bed21","667add0440bcd1004ad3510c","667add308d716f005c45fe73","6683a80267efa8004354617a"],"project":"635d418426d38a042e439941","releaseDate":"2022-10-29T15:06:44.829Z","createdAt":"2022-10-29T15:06:44.829Z","__v":6,"updatedAt":"2026-07-04T14:45:15.045Z","pdfStatus":"","apiRegistries":[{"filename":"rango-exchange-basic-api.json","uuid":"45r5os13mr6h4rua"},{"filename":"rango-exchange-main-api.json","uuid":"1cq36bwmr6h4yhd"},{"filename":"rango-exchange-explorer-api.json","uuid":"22eckdumr6a3pwr"}],"source":"readme"}},"i18n":{"language":"en","translations":{"en":{"common":{"ai":{"aiOpenFailed":"Failed to open SuperHub AI panel.","askAi":"Ask AI","askAiAriaLabel":"Open Ask AI Assistant","chatgpt":"Open in ChatGPT","claude":"Open in Claude","copied":"Copied","mdCopy":"Copy Page","mdOpenFailed":"Failed to open as markdown","mdView":"View as Markdown","mcp":{"appNotFound":"{{app}} does not appear to be installed.","command":"Copy MCP Command","config":"Copy MCP Config","copied":"Copied to clipboard!","cursor":"Connect to Cursor","downloadApp":"Download {{app}}","header":"MCP","vscode":"Connect to VS Code"},"noMdToCopy":"No markdown content available to copy.","openFailed":"Failed to open {{option}}.","settings":{"askAiRequired":"Ask AI must be enabled for your project","description":"Adds a dropdown menu for sharing docs with AI assistants.","disabledInternal":"Disabled for internal docs â set to public to enable","dropdownOptions":"Dropdown Options","preview":"Preview","saveFailed":"Failed to save AI dropdown configuration. Please try again.","title":"AI Dropdown"}},"aiInlineEditor":{"disabled":"The AI inline editor has been disabled for this project."},"apiConfig":{"allRequests":"All Requests","allRequestsFilter":"All Requests","apiKeysNotFound":"No API keys found.","apiKeysNotSynced":"API keys are not synced with this developer hub.","apiRequests":"API Requests","authentication":"Authentication","credentials":"Credentials","dayFilter":"Last 24 Hours","emptyStatePrompt":"Make a request to see them here or \u003ca>Try It\u003c/a>!","error":"Error","errorRequestsFilter":"400 & 500","gettingStarted":"Getting Started","logInPrompt":"Log in to see your API keys","monthFilter":"Last 30 Days","moreErrors":"More Errors","moreRequests":"More Requests","myRecentErrors":"My Recent Errors","myRecentRequests":"My Recent Requests","myRequests":"My Requests","myTopEndpoints":"My Top Endpoints","personalizedDocsSetup":"Set up \u003cButton>Personalized Docs\u003c/Button> to show users their API keys.","pickALanguage":"Pick a language","popularEndpoints":"Popular Endpoints","success":"Success","weekFilter":"Past week","yourApiKeys":"Your API Keys"},"attribution":"by {{attribution}}","auth":{"any":"any","apiKey":"API Key","apiKeyPrompt":"Get API Key","apiKeyShow":"Show API Key","apiKeyHide":"Hide API Key","apiKeyToggle":"Toggle API Key","apiInfo":"API Info","authenticate":"Authenticate","authorize":"Authorize","authorizationUrl":"Authorization URL","authorizedScopes":"Authorized scopes for this token","authorizedScopesEmpty":"Token has no authorized scopes","bearer":"Bearer","clearSelection":"Clear Selection","clientId":"Client ID","deselectAll":"Deselect All","credentialMessage":"{{projectName}} accepts {{count}} credential methods. You can use {{option}} of them.","credentialsFor":"Credentials for {{name}}","credentialsForMd":"Credentials for `{{name}}`","either":"eitherLog in to use your API keys","grantType":"Grant Type","info":{"base64":"Your username and password will be combined with a : to form a base64-encoded string: `ENCODED_TOKEN`","basic":"Your username and password are being sent in the [header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization) of the request.","bearer"
80:"\n Bearer authentication gives access to the âbearer of the tokenâ and must be sent in the Authorization header. For example:\n ```bash\n curl --request POST \\\n --url https://httpbin.org/anything/bearer\n --header 'Authorization: Bearer BEARER_TOKEN'\n ```\n ","cookie":"Your API Key is being sent as a [cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies).","header":"Your API Key is sent in the request [header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers).","jwt":"The bearer token's format is JSON Web Token (JWT). Read more at [JWT.io](https://jwt.io/).","query":"Your API Key is being sent as a query parameter in the [URL](https://developer.mozilla.org/en-US/docs/Web/API/URL)."},"infoTable":{"contact":"Contact","description":"Description","identifier":"Identifier","license":"License","name":"Name","termsOfService":"Terms of Service","title":"Title","summary":"Summary","url":"URL","version":"Version"},"information":"Information","label":"Label","lastUsed":"Last Used","logInPrompt":"Log in to use your API keys","logIn":"Log In","logOut":"Log Out","or":"or","password":"password","passwordHideLabel":"Hide","passwordShowLabel":"Show","reAuthorize":"Re-Authorize","required":"required","requiredScopes":"Required Scopes","requiredScopesMissingMsg_one":"Missing {{count}} required scope","requiredScopesMissingMsg_other":"Missing {{count}} required scopes","scopes":"Scopes","scopeGroupAllRequired":"All {{count}} scopes required","scopesOrRequired":"At least 1 scope group required","scopesMissingCount":"({{count}} missing from this token)","scopesMissingMsg_one":"This operation requires {{count}} additional scope","scopesMissingMsg_other":"This operation requires {{count}} additional scopes","scopesRequiredMsg":"Scopes required for this operation","scopesRequiredNoneMsg":"No scopes required for this operation","selectAll":"Select All","selectCredentials":"Select Credentials","token":"token","tokenDetails":"Token Details","tokenRotationMessage":"We recommend you rotate this token.","tokenUrl":"Token URL","useOwnToken":"Use Your Own Token","username":"username"},"close":"Close","colorScheme":{"dark":"Dark","light":"Light","system":"System","title":"Color Scheme"},"changelog":{"added":"Added","deprecated":"Deprecated","fixed":"Fixed","improved":"Improved","removed":"Removed","title":"Changelog"},"copyToClipboard":{"copiedFull":"Copied to clipboard!","copiedShort":"Copied!","copyFull":"Copy to clipboard","copyShort":"Copy","failed":"Failed to copy to clipboard.","unable":"Unable to copy"},"discussions":{"addCommentLabel":"Add Comment","adminLabel":"Admin","answered":"Answered","askQuestion":"Ask a Question","backToAll":"Back to all","blankBodyError":"Your post body cannot be blank.","blankCommentError":"Your comment cannot be blank.","blankPostError":"Your post cannot be blank.","blankTitleError":"Your post title cannot be blank.","cancelButtonLabel":"Cancel","commentAndMarkAnswered":"Comment and mark answered","commentAndReopen":"Comment and reopen","deleteButtonLabel":"Delete","deleteCommentConfirmation":"Are you sure you want to delete this comment?","deleteCommentPermanentConfirmation":"Are you sure you want to permanently delete this comment?","deleteComentSuccess":"This comment has been deleted","deletePermanentlyButtonLabel":"Permanently Delete","deletePostConfirmation":"Are you sure you want to delete this post?","editButtonLabel":"Edit","editedLabel":"edited","emailInputAriaLabel":"[email protected]","emailInputPlaceholder":"Your Email","errorMessagePrefix":"Error:","faqAddLabel":"Add to FAQ","faqRemoveLabel":"Remove from FAQ","faqsLabel":"FAQs","logInToComment":"\u003cb>Log in\u003c/b> to add a comment.","markAsAnswered":"Mark as answered","markAsUnanswered":"Mark as unanswered","markCommentSpamLabel":"Mark this comment as spam","markPostSpamLabel":"Mark this post as spam","nameAndEmailError":"Please fill out your name and email.","nameInputAriaLabel":"Your name","nameInputPlaceholder":"Full name","permanentlyDeleteLabel":"Permanently delete","questionInputAriaLabel":"New question","recaptchaInvalidError":"Invalid ReCaptcha tokens.","recaptchaRequiredError":"Please complete the reCaptcha verification.","recentLabel":"Recent","saveButtonLabel":"Save","submitButtonLabel":"Post Question","tagButtonLabel":"Tag","tagInputPlaceholder":"Enter tag","titleInputAriaLabel":"Question title","titleInputPlaceholder":"Your question title","unansweredLabel":"Unanswered","voteCountLabel":"{{count}} vote","voteCountLabel_plural":"{{count}} votes"},"docsAudit":{"disabled":"The AI Docs Audit has been disabled for this project.","scheduleDisabled":"Disabled by admin"},"emptyState":{"changelog":{"title":"No Changelogs"},"discussion":{"actionLabel":"New Question","description":"Nobody's asked a question yet. Be the first!","title":"No Discu
80ssions"},"guide":{"title":"No Guides"},"recipe":{"title":"No Recipes"},"reference":{"title":"No API Endpoints"}},"llmsTxt":{"documentation":"Documentation","documentationFor":"Documentation for {{name}}","groupIndexHint":"Each project below either links to its own llms.txt, which contains a full index of that project's documentation, or inlines the index its authors wrote by hand. Where links are listed, the section and category ones narrow to that part of the docs.","heading":"{{name}} Documentation","hubBanner":"For AI agents: visit {{url}} for an index of all pages formatted in Markdown and endpoints in OpenAPI.","indexLink":"{{title}} index","mdSuffixHint":"Append .md to any documentation page URL to get its markdown version.","openapiDefinition":"OpenAPI definition","openapiIntroNote":"This is the part of the APIâs OpenAPI definition that covers servers and authentication. Each endpoint page has its own operation.","pageNotFound":"Page not found. The full index is at {{url}}. Use the agentTools in the front matter above to search the docs or browse the index.","projectDocumentation":"{{name}} documentation","queryCapabilityHint":"To search every page by keyword, fetch {{url}} with your own terms. Results come back most relevant first.","queryFailedHint":"Search is temporarily unavailable, so this is the complete index rather than the pages matching `{{query}}`.","queryNoResultsHint":"No pages matched `{{query}}`. Fetch {{url}} for the complete index.","queryResultsHint":"Pages matching `{{query}}`, most relevant first. Fetch {{url}} for the complete index.","searchResults":"Search Results","sectionIndexNote":"full section index","siblingPages":"Sibling pages","siteIndexHint":"The index for every project on this site is at {{url}}.","splitCategoriesHint":"Category links narrow to a single category.","splitIndexHint":"Each section below links to its own llms.txt, which indexes every page in that section.","subPages":"Sub pages","subsetIndexHint":"This file lists one part of the documentation. The full index is at {{url}}."},"more":"moreâ¦","next":"Next","onlyVisibleToAdmins":"Only visible to ReadMe admins","owlbotChat":{"assistant":"Assistant","clearChat":"Clear chat history","closeChat":"Close chat","emptyMessage":"Iâll help you find answers in the docs","emptyTitle":"Ask AI","failureTitle":"Ask AI","fallbackHeading":"Something went wrong with Ask AI","fallbackMessage":"Please try refreshing the page or contact support if the problem persists.","inputPlaceholder":"Ask AI anythingâ¦","interrupted":"Ask AI couldnât finish this answer. Please try again.","providerFailure":"Ask AI is temporarily unavailable. Please try again in a moment.","resend":"Resend?","sourceCount_one":"{{count}} source","sourceCount_other":"{{count}} sources","sourceLabel":"{{title}} ({{section}})","streamError":"...Something went wrong.","tryAgain":"Try Again","typingLabel":"Generating","voteFailure":"Failed to record vote. It may take a moment for the message to be saved. Please try again.","aiDisclaimer":"AI can get things wrong, so double check any info or code. You're responsible for verifying results are accurate and fit your needs before taking action. Do not input sensitive information.","voteLabelDown":"Not helpful","voteLabelUp":"Helpful","thinkingDefault":"Thinking...","thinkingSearchKnowledge":"Searching knowledge base...","thinkingSearchPages":"Searching for keywords...","thinkingListPages":"Looking up pages...","thinkingReadPage":"Reading relevant pages..."},"pageLinter":{"disabled":"The AI Page Linter has been disabled for this project."},"pageNotFound":{"heading":"Page Not Found","metaTitle":"404 Not Found"},"pageThumbs":{"no":"No","placeHolder":"Leave an optional commentâ¦","prompt":"Did this page help you?","submit":"Vote","thankYou":"Thanks for voting!","yes":"Yes"},"poweredBy":"Powered by","recipes":{"inThisRecipe":"In this Recipe","openRecipe":"Open Recipe","step_one":"{{count}} step","step_other":"{{count}} steps"},"reference":{"callback":"Callback","clearExample":"Clear Example","clearResponse":"Clear Response","data":"Data","example":"Example","examplePrompt":"Choose an example","examplePromptOr":"Or choose an example","examples":"Examples","headers":"Headers","invali
80dJSON":"Invalid JSON","inspectRequest":"Inspect Request","jsonEditorAriaLabel":"Toggle Raw JSON Editor","jsonEditorLabel":"Edit JSON Body","language":"Language","library":"Library","log":"Log","logsLoading":"Retrieving recent requestsâ¦","logsPrompt":"Make a request to see history.","logsSeeAllLabel":"See All Requests","logsStatusLabel":"Status","logsThisMonth_one":"{{count}} Request This Month","logsThisMonth_other":"{{count}} Requests This Month","logsTimeLabel":"Time","logsUserAgentLabel":"User Agent","payloadExample":"Payload Example","recentRequests":"Recent Requests","replayRequest":"Replay Request","request":"Request","requestExample":"Request Example","requestExamples":"Request Examples","requestHistoryPrompt":"Log in to see full request history","requestInstructions":"Request instructions","resetBody":"Reset","response":"Response","showDescription":"Show Description","hideDescription":"Hide Description","sdkCodeEmpty":"No SDK code available","sdkCodeError":"Error retrieving SDK code. Please try again later.","tryIt":"Try It","tryItPrompt":"Click \u003ccode>Try It!\u003c/code> to start a request and see the response here!","tryItPunctuated":"Try It!"},"search":{"arrowsToNavigate":"Use \u003ckbd>â\u003c/kbd> \u003ckbd>â\u003c/kbd> to navigate","askAiAbout":"Ask about \"{{query}}\"","askAiEmpty":"Ask AI","askAiSubtitle":"Find the answer using the Ask AI assistant","askAiSuggestionsTitle":"Ask AI Assistant","askFailure":"We had an issue responding, please try again later","filtersAll":"All","filtersEmpty":"No matches","filtersLabel":"Filters","filtersMore":"{{name}} +{{others}}","filtersPlaceholder":"Filter","forMore":"for more","fromTheDocs":"From the Docs","inProject":"in {{project}}","noResults":"No search results for '{{query}}'","noResultsShort":"No search results","resultsFound_one":"{{count}} search result","resultsFound_other":"{{count}} search results","resultsLabel":"Search results","placeholder":"Search","pressEnterToAskAi":"Press \u003ckbd>Enter\u003c/kbd> to ask AI","pressEnterToOpen":"Press \u003ckbd>Enter\u003c/kbd> to open","promptEmpty":"Start typing to searchâ¦","promptLoading":"Keep typing to searchâ¦","recentTitle":"Recent","removeRecent":"Remove {{label}} from recent searches","searching":"Searchingâ¦","thinking":"Thinking"},"sections":{"all":"All","apiLogs":"API Logs","changelog":"Changelog","discussions":"Discussions","guides":"Guides","graphql":"GraphQL","home":"Home","pages":"Pages","recipes":"Recipes","reference":"API Reference"},"sidebar":{"filter":"Filter","filterPages":"Filter pages","noMatchingPages":"No matching pages","search":"Search"},"superHubAgent":{"disabled":"The SuperHub Agent has been disabled for this project."},"tableOfContents":"Table of Contents","time":{"absolute":{"noPrefix":"{{time}}","noPrefixAttributed":"{{time}} by {{attribution}}","postedPrefix":"Posted {{time}}","postedPrefixAttributed":"Posted {{time}} by {{attribution}}","updatedPrefix":"Updated {{time}}","updatedPrefixAttributed":"Updated {{time}} by {{attribution}}"},"justNow":{"noPrefix":"Less than a minute ago","noPrefixAttributed":"Less than a minute ago by {{attribution}}","postedPrefix":"Posted just now","postedPrefixAttributed":"Posted just now by {{attribution}}","updatedPrefix":"Updated just now","updatedPrefixAttributed":"Updated just now by {{attribution}}"},"relative":{"noPrefix":"{{time}}","noPrefixAttributed":"{{time}} by {{attribution}}","postedPrefix":"Posted {{time}}","postedPrefixAttributed":"Posted {{time}} by {{attribution}}","updatedPrefix":"Updated {{time}}","updatedPrefixAttributed":"Updated {{time}} by {{attribution}}"}},"unableToCopy":"Unable to copy","version":{"beta":"Beta","default":"Default","deprecated":"Deprecated","hiddenLabel":"Hidden Version"},"whatsNext":"Whatâs Next"}}}},"contentLang":"en","is404":false,"isFramePreview":false,"isIframeSsrTransfer":false,"isStreamingSSR":false,"isDetachedProductionSite":false,"lang":"en","langFull":"Default","reqUrl":"/reference/meta","version":{"_id":"635d418426d38a042e439946","version":"1.0","version_clean":"1.0.0","codename":"Stable","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["635d418426d38a042e439948","635d418426d38a042e439948","635d41b8dcabc8007e2979a6","635d4ce51c3d69006a1c4e4c","635d4d54e3ba2a000f6a14c9","635d4df7134d4b0020b00a3b","635d515966c810004e59e6c9","635d51946e668900285dbc54","635d5307d1fda40064cbdd62","635d547ed9fc83056707bc94","635d55af9c5295008d64db44","635d57be6c27e90012181c0b","635d58c7f9f14100105375ec","635d59af638e4100105ba843","635d5d4ee85c4c0050671016","635d5fc2ea3a57002ce47ffa","635d62fe82d16800607b6f3a","635d6325aa728400175d60a2","635d645793910f0041a0d6c3","635d6927fae744008912f8c3","635d69391b3a3b008ffaa9f2","635d69717d3127000fc1a2b9","635d6a9c30d27e006be56a5b","635d6b634d7eab009b85eb10","635d70a0bf698
8000075167d09","635d71be7da4cd00125b0f61","635d7378c5492600163d0a5d","635d766b1b3a3b008ffb4646","635d7807b4ab0805946b8fed","635d78d6d1fda40064cd20cf","635d7c5ee85c4c005068405b","635edca52a29bc002609c100","635ede499ea553005a2ef839","635ee0fcf8781a004ba5ac90","635ee23be038250038257173","635ee2fe98a09d000fc70d5c","635ee5c2ac3af501945ea609","635ee9d8d5a925009c14c136","635eeb92f90440003f393c6b","635eebec8d16de0096c16860","635f8431f9eac200a2f23d2f","635ffd04d5defc009a8ab02c","635ffd12c7afed00244ca0b3","6376bed5127d99000316847b","64c83f5b559d83003dae8eb8","64c8419fe3262e0060756f9d","64c90a204e3d1f002309ebe8","64c90a379d6642001850a035","64c914b84b89310048bfcf85","64c91c6614f0b6001df41dc2","64c91cd0e8bd63000c58a424","65006a1f7ae10f0880b4d730","65006a371643ae032df96f51","65009e2e3d309908a46e7b21","65009e4d2efe6a01e7fa5ebd","667adcacc44e2a003d5bed21","667add0440bcd1004ad3510c","667add308d716f005c45fe73","6683a80267efa8004354617a"],"project":"635d418426d38a042e439941","releaseDate":"2022-10-29T15:06:44.829Z","createdAt":"2022-10-29T15:06:44.829Z","__v":6,"updatedAt":"2026-07-04T14:45:15.045Z","pdfStatus":"","apiRegistries":[{"filename":"rango-exchange-basic-api.json","uuid":"45r5os13mr6h4rua"},{"filename":"rango-exchange-main-api.json","uuid":"1cq36bwmr6h4yhd"},{"filename":"rango-exchange-explorer-api.json","uuid":"22eckdumr6a3pwr"}],"source":"readme"},"gitVersion":{"ai_translation":{"status":null,"started_at":null,"completed_at":null},"base":null,"display_name":"Stable","i18n":{"lang":null,"parsed_version":null},"name":"1.0","release_stage":"release","source":"readme","state":"current","updated_at":"2026-07-04T14:46:02.000Z","uri":"/branches/1.0","privacy":{"view":"default"}},"versions":{"total":1,"data":[{"ai_translation":{"status":null,"started_at":null,"completed_at":null},"base":null,"display_name":"Stable","i18n":{"lang":null,"parsed_version":null},"name":"1.0","release_stage":"release","source":"readme","state":"current","updated_at":"2026-07-04T14:46:02.862Z","uri":"/branches/1.0","privacy":{"view":"default"}}],"type":"version"},"sidebarStatus":{"changelog":true,"custom_pages":false,"discuss":true,"guides":false,"recipes":true,"reference":true}}</script>
80</div><div id="hub-container"><div class="hub-container"><div state-container ng-attr-id="{{state.current().root !== 'docs' && 'react-app-content-container'}}"><div id="replace-view" ng-non-bindable></div></div></div></div>
80<script>var is_hub = true; 81var is_hub2 = true; 82var is_hub_edit = true; 83</script>
83<div id="ssr-end">
83<script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[2852,4863,4011,6269,444,4148,1456,3307,7137,9977,6146,441,2712,4683,1347,8836,5446,1306,3299,2966,2985,9580,9654,7358,8490,4410,2398,1924,4818,4043,1913,5078,6212,3137,9471,3924,1468,6735,4505,9505,5798]</script>
83<script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["routes-SuperHub","Containers-EndUserContainer","Header","routes-SuperHub-Routes","Reference","ConnectMetadata","routes-SuperHub-components-AIDropdown","RMDXISH","LazySections","Footer"]}</script>
vendor: 1 bytes, line 83
83
84<script async data-chunk="main" src="https://cdn.readme.io/public/hub/web/main.89b373a078b1c215e875.js"></script>
vendor: 1 bytes, line 84
84
85<script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/routes-SuperHub.cb412157f45e597a4425.js"></script>
vendor: 1 bytes, line 85
85
86<script async data-chunk="Containers-EndUserContainer" src="https://cdn.readme.io/public/hub/web/Containers-EndUserContainer.90a514a4055ca7d90385.js"></script>
vendor: 1 bytes, line 86
86
87<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/4011.ea80785c49392e38609c.js"></script>
vendor: 1 bytes, line 87
87
88<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/6269.a4ec51ee755a4d46acb3.js"></script>
vendor: 1 bytes, line 88
88
89<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/444.e60d8adb20ffc4fd64ff.js"></script>
vendor: 1 bytes, line 89
89
90<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/4148.f995b8b73ad1a8218dd5.js"></script>
vendor: 1 bytes, line 90
90
91<script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/Header.c1ed1768eda123e99d6d.js"></script>
vendor: 1 bytes, line 91
91
92<script async data-chunk="routes-SuperHub-Routes" src="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.84560f9b86c01c2607d0.js"></script>
vendor: 1 bytes, line 92
92
93<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/7137.6d393781d59245222014.js"></script>
vendor: 1 bytes, line 93
93
94<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/9977.a933c2a0ee96169ffef7.js"></script>
vendor: 1 bytes, line 94
94
95<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/6146.e0750bc6839fd326854d.js"></script>
vendor: 1 bytes, line 95
95
96<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/441.0bca8969b4854384884a.js"></script>
vendor: 1 bytes, line 96
96
97<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/2712.4cdafc1e56a745cc323d.js"></script>
vendor: 1 bytes, line 97
97
98<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/4683.d51d276619f8a3e43f84.js"></script>
vendor: 1 bytes, line 98
98
99<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/1347.6265ddeff9b9202723b8.js"></script>
vendor: 1 bytes, line 99
99
100<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/8836.278c0fa83edd766823b0.js"></script>
vendor: 1 bytes, line 100
100
101<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/5446.66a863132dae0648c54c.js"></script>
vendor: 1 bytes, line 101
101
102<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/1306.50782c5e797f388d05de.js"></script>
vendor: 1 bytes, line 102
102
103<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/3299.7cd65e88fba83257e48f.js"></script>
vendor: 1 bytes, line 103
103
104<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/2966.d80212751366d02e6f8e.js"></script>
vendor: 1 bytes, line 104
104
105<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/2985.b3b2ef602f6403b3d3ae.js"></script>
vendor: 1 bytes, line 105
105
106<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/9580.789b6986b5a20d5c4997.js"></script>
vendor: 1 bytes, line 106
106
107<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/9654.759ae99914b53d759ddb.js"></script>
vendor: 1 bytes, line 107
107
108<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/7358.2d5937fa87893f7889fd.js"></script>
vendor: 1 bytes, line 108
108
109<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/8490.b0dbe9c27f5481960b55.js"></script>
vendor: 1 bytes, line 109
109
110<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/4410.636396bfc4e323816023.js"></script>
vendor: 1 bytes, line 110
110
111<script async data-chunk="Reference" src="https://cdn.readme.io/public/hub/web/Reference.61a7bb99f6713bb0ece3.js"></script>
vendor: 1 bytes, line 111
111
112<script async data-chunk="ConnectMetadata" src="https://cdn.readme.io/public/hub/web/ConnectMetadata.2d6f49b2cb0315a7ccd6.js"></script>
vendor: 1 bytes, line 112
112
113<script async data-chunk="routes-SuperHub-components-AIDropdown" src="https://cdn.readme.io/public/hub/web/4818.6527b50cddd71e4f39a3.js"></script>
vendor: 1 bytes, line 113
113
114<script async data-chunk="routes-SuperHub-components-AIDropdown" src="https://cdn.readme.io/public/hub/web/routes-SuperHub-components-AIDropdown.f7c4be243eba23e7e26a.js"></script>
vendor: 1 bytes, line 114
114
115<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/1913.1d5c4687dc666153eb67.js"></script>
vendor: 1 bytes, line 115
115
116<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/5078.44033880381cc8301c62.js"></script>
vendor: 1 bytes, line 116
116
117<script async data-chunk="RMDXISH" src="https://cdn.readme.io/public/hub/web/RMDXISH.11c17503bfaa19962d73.js"></script>
vendor: 1 bytes, line 117
117
118<script async data-chunk="LazySections" src="https://cdn.readme.io/public/hub/web/3137.69beb3e97265c007eb8c.js"></script>
vendor: 1 bytes, line 118
118
119<script async data-chunk="LazySections" src="https://cdn.readme.io/public/hub/web/9471.12b791d185207f8e40bf.js"></script>
vendor: 1 bytes, line 119
119
120<script async data-chunk="LazySections" src="https://cdn.readme.io/public/hub/web/3924.6e96d613fc7283865db0.js"></script>
vendor: 1 bytes, line 120
120
121<script async data-chunk="LazySections" src="https://cdn.readme.io/public/hub/web/1468.222faf975abcde4b1f55.js"></script>
vendor: 1 bytes, line 121
121
122<script async data-chunk="LazySections" src="https://cdn.readme.io/public/hub/web/6735.33d81f3bfadde8062776.js"></script>
vendor: 1 bytes, line 122
122
123<script async data-chunk="LazySections" src="https://cdn.readme.io/public/hub/web/4505.b6c80007e86ccd8341aa.js"></script>
vendor: 1 bytes, line 123
123
124<script async data-chunk="LazySections" src="https://cdn.readme.io/public/hub/web/LazySections.7670dd3bbf2e4183be59.js"></script>
vendor: 1 bytes, line 124
124
125<script async data-chunk="Footer" src="https://cdn.readme.io/public/hub/web/Footer.fb5aa36c9d47e74072b1.js"></script>
125</div>
125<script id="hub-me" type="application/json" data-json="{"loggedIn":false,"search":{"app":"","token":"","filters":"","metaData":[{"modules":{"landing":false,"docs":false,"examples":false,"reference":true,"graphql":false,"changelog":false,"discuss":false,"suggested_edits":false,"logs":false,"custompages":false,"tutorials":true},"id":"635d418426d38a042e439941","name":"rango-exchange","subdomain":"rango-api","subpath":"","nav_names":{"docs":"","reference":"Reference","changelog":"","discuss":"","tutorials":"","recipes":""}}]}}"></script>
125<script id="readme-data-baseUrl" type="application/json"></script>
125<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44e5499cccb9a2e',t:'MTc5MTA1NTUwMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
125</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.