# Rango Docs

## Rango Docs

- [Welcome to Rango](https://docs.rango.exchange/welcome.md): Rango is a cutting-edge routing and aggregation protocol for all cross-chain and on-chain swaps, aggregating bridges and DEXs in crypto world.
- [Introduction](https://docs.rango.exchange/introduction.md): Rango Exchange, The First Multi-chain Bridge & DEX Aggregator, All-in-one swap for all coins in all blockchains
- [How It Works](https://docs.rango.exchange/how-it-works.md): How does Rango Exchange Work?
- [Integrations](https://docs.rango.exchange/integrations.md): List of all Blockchains and Protocols supported by Rango
- [Rango vs. Competitors](https://docs.rango.exchange/rango-vs.-competitors.md): Rango is not only the first, but the TRUE cross-chain aggregator available.
- [Security](https://docs.rango.exchange/security.md): Rango Exchange Security
- [Roadmap](https://docs.rango.exchange/roadmap.md)
- [Tokenomics](https://docs.rango.exchange/tokenomics.md)
- [Airdrop](https://docs.rango.exchange/airdrop.md)
- [FAQ](https://docs.rango.exchange/faq.md): Here is the list of questions Rango users have frequently asked.
- [Bug Bounty](https://docs.rango.exchange/bug-bounty.md)
- [Terminology](https://docs.rango.exchange/api-integration/terminology.md): Terms and Naming Conventions in Rango Exchange
- [API Key & Rate Limits](https://docs.rango.exchange/api-integration/api-key-and-rate-limits.md): Rango Exchange API Key & Rate Limits
- [Choosing the Right API](https://docs.rango.exchange/api-integration/choosing-the-right-api.md): Choosing the Right API: A Tailored Comparison for Your Needs
- [Basic API - Single Step](https://docs.rango.exchange/api-integration/basic-api-single-step.md): Rango Exchange Basic API (Single Step)
- [API Flow](https://docs.rango.exchange/api-integration/basic-api-single-step/api-flow.md): Rango Exchange Basic API Flow
- [API Reference](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference.md)
- [Get Blockchains & Tokens](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-blockchains-and-tokens.md): Get all supported blockchains, tokens and swappers meta data
- [Get Quote](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-quote.md): Get the best single-step route for swapping X to Y
- [Create Transaction (Swap)](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/create-transaction-swap.md): Get final quote and create the transaction
- [Check Transaction Status](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/check-transaction-status.md): Track Status of Transaction
- [Check Approve Transaction Status](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/check-approve-transaction-status.md): Check status of approve transaction
- [Get Address Assets & Balances](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-address-assets-and-balances.md): Get details of a list of wallet addresses, including their explorer Url & balance
- [Get Token Balance](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-token-balance.md): Get details of a list of wallet addresses, including their explorer Url & balance
- [Report Transaction Failure](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/report-transaction-failure.md): Report failures on signing or sending the transaction
- [Get Direct Tokens](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-direct-tokens.md): List of all tokens which can be swapped from a given token
- [Get Custom Token](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-custom-token.md): Get metadata of a custom token
- [Message Passing](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/message-passing.md): How to relay message in a cross-chain swap?
- [Tutorial](https://docs.rango.exchange/api-integration/basic-api-single-step/tutorial.md): Basic API Tutorial
- [SDK Example](https://docs.rango.exchange/api-integration/basic-api-single-step/tutorial/sdk-example.md): Basic SDK Example for Integrating Rango Exchange
- [Monetization](https://docs.rango.exchange/api-integration/basic-api-single-step/monetization.md): How to take fees from the users using Rango Basic API?
- [Sample Transactions](https://docs.rango.exchange/api-integration/basic-api-single-step/sample-transactions.md): Sample transactions for all types of transactions in basic API
- [Transaction Prerequisites](https://docs.rango.exchange/api-integration/basic-api-single-step/transaction-prerequisites.md): This page describes the concept of Transaction Prerequisites and how to handle it in Rango API workflow.
- [Integration Checklist](https://docs.rango.exchange/api-integration/basic-api-single-step/integration-checklist.md)
- [Main API - Multi Step](https://docs.rango.exchange/api-integration/main-api-multi-step.md): Rango Exchange Main API (Multi Step)
- [API Flow](https://docs.rango.exchange/api-integration/main-api-multi-step/api-flow.md): Rango Exchange Main API Flow
- [API Reference](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference.md)
- [Get Blockchains & Tokens](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/get-blockchains-and-tokens.md): Get all blockchains, tokens and swappers meta data
- [Get Best Route](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/get-best-route.md): Get the best route for swapping X to Y
- [Get All Possible Routes](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/get-all-possible-routes.md): Get all possible routes for swapping X to Y
- [Confirm Route](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/confirm-route.md): Confirm the desired route by the user and pass user's wallets for executing the route
- [Create Transaction](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/create-transaction.md): Create the transaction for current step
- [Check Transaction Status](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/check-transaction-status.md): Track the status of the transaction for the current step
- [Check  Approve Transaction Status](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/check-approve-transaction-status.md): Check status of approve transaction
- [Report Transaction Failure](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/report-transaction-failure.md): Report failures on signing or sending the transaction
- [Get Custom Token](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/get-custom-token.md): Get metadata of a custom token
- [Get Address Token Balance](https://docs.rango.exchange/api-integration/main-api-multi-step/api-reference/get-address-token-balance.md): Get details of a list of wallets, including their explorer Url & balance
- [Tutorial](https://docs.rango.exchange/api-integration/main-api-multi-step/tutorial.md): Main API Tutorial
- [SDK Example](https://docs.rango.exchange/api-integration/main-api-multi-step/tutorial/sdk-example.md): SDK Example for Integrating Rango Exchange
- [Monetization](https://docs.rango.exchange/api-integration/main-api-multi-step/monetization.md): How to take fees from the users using Rango Main API?
- [Sample Transactions](https://docs.rango.exchange/api-integration/main-api-multi-step/sample-transactions.md): Sample transactions for all types of transactions in main API
- [API Troubleshooting](https://docs.rango.exchange/api-troubleshooting.md): Rango Exchange API Troubleshooting
- [Swap Aggregation](https://docs.rango.exchange/technical/swap-aggregation.md): How Rango batch multiple transactions into a single transaction?
- [Monetization](https://docs.rango.exchange/technical/monetization.md): How can individuals or dApps & wallets collect fees from Rango Exchange?
- [Fee Structure](https://docs.rango.exchange/technical/fee-structure.md): Rango Fee Structure
- [Network Fees and Gas Estimates](https://docs.rango.exchange/technical/network-fees-and-gas-estimates.md)
- [Stuck Transactions](https://docs.rango.exchange/technical/stuck-transactions.md)
- [Overview](https://docs.rango.exchange/widget-integration/overview.md): Rango Widget Playground
- [Quick Start](https://docs.rango.exchange/widget-integration/quick-start.md): Getting Start with Rango Widget
- [Customization](https://docs.rango.exchange/widget-integration/customization.md): Rango Widget Config
- [Monetization](https://docs.rango.exchange/widget-integration/monetization.md): How to enable affiliate in Rango Widget?
- [React Router](https://docs.rango.exchange/widget-integration/react-router.md): How to use Rango Widget with React Router?
- [Events](https://docs.rango.exchange/widget-integration/events.md): Subscribe to Rango Widget Events
- [External Wallets](https://docs.rango.exchange/widget-integration/external-wallets.md): Connecting to External Wallets
- [Architecture](https://docs.rango.exchange/smart-contracts/architecture.md): Rango Smart Contracts  Architecture
- [Audit Reports](https://docs.rango.exchange/smart-contracts/audit-reports.md): Rango Smart Contracts Audit Reports
- [Deployment Addresses](https://docs.rango.exchange/smart-contracts/deployment-addresses.md)
- [Message Passing](https://docs.rango.exchange/smart-contracts/message-passing.md): The requirements and interface for your contract to receive messages along with tokens when bridging.
- [DEXs & DEX Aggregators](https://docs.rango.exchange/ask-for-integration/dexs-and-dex-aggregators.md)
- [Rango Mobile SDK](https://docs.rango.exchange/ask-for-integration/rango-mobile-sdk.md): Android & iOS SDK of Cross-chain swap
- [Terms of Use](https://docs.rango.exchange/terms-of-use.md): Rango Exchange Terms of Service
- [Privacy policy](https://docs.rango.exchange/privacy-policy.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on a page URL with the `ask` query parameter:

```
GET https://docs.rango.exchange/welcome.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
