# Introduction

Our API aggregates several key providers and protocols, offering access to an extensive range of chains and tokens without the complexity of managing multiple integrations. It is designed to integrate cross-chain swaps into your application with ease in addition to in-chain dex aggregation for single-chain swaps.

#### Supported Chains and Providers <a href="#supported-chains-and-providers" id="supported-chains-and-providers"></a>

Here’s a breakdown of our currently supported blockchains by provider:

* **THORChain:** BTC, ETH, AVAX, BNB, Base, Cosmos (ATOM), Dogecoin, Litecoin, Bitcoin Cash, THORChain
* **MAYAChain:** BTC, ETH, Arbitrum, DASH, Kujira, THORChain, MAYAChain
* **Chainflip:** BTC, ETH, Solana, Arbitrum, Polkadot
* **1inch:** ETH, AVAX, and ARB assets
* **Jupiter**: SPL assets (SOL) and DEX Aggregation.

Additionally, THORChain, MAYAChain and Chainflip have a corresponding Streaming provider. Streaming a swap performs it over time, improving price execution in exchange for a longer execution duration. It is especially useful for larger swaps.

#### How to Use This API <a href="#how-to-use-this-api" id="how-to-use-this-api"></a>

To get the most out of dKit's API, we recommend going through the endpoints in the following order:

1. **`/providers`** – Retrieve a list of available providers and their supported chains.
2. **`/tokens`** – Fetch a list of supported tokens across different chains and providers.
3. **`/quote`** – Request a swap quote to estimate the cost and parameters for a transaction.
4. **`/track`** – Track the status of a swap to monitor its progress and completion.

However, `/providers`and `/tokens`don't change often, and you can directly request a quote once you have everything set up.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

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

```
GET https://docs.eldorito.club/dkit-by-eldorito/dkit-api/introduction.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.
