# 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.
