# Swap tokens

This feature allows users to easily swap multiple cryptocurrencies directly within the wallet interface, streamlining the process significantly.

SubWallet currently enables token swaps within the same network (*single-chain swap*) and between different networks (*cross-chain swap*) across the Polkadot & Ethereum ecosystems.

{% embed url="<https://www.youtube.com/watch?pp=0gcJCY0JAYcqIYzv&v=GNrDEHiiPiY>" %}

### Integrated swap providers

With SubWallet, you can now swap tokens via these swap providers:

<table><thead><tr><th width="251.86663818359375">Swap provider</th><th width="170" data-type="checkbox">Single-chain swap</th><th width="159" data-type="checkbox">Cross-chain swap</th><th>Swap time</th></tr></thead><tbody><tr><td><strong>ChainFlip</strong></td><td>true</td><td>true</td><td>Up to 3 minutes</td></tr><tr><td><strong>SimpleSwap</strong></td><td>true</td><td>true</td><td>From 5 to 60 minutes</td></tr><tr><td><strong>Hydration</strong></td><td>true</td><td>false</td><td>Instant</td></tr><tr><td><strong>Polkadot Asset Hub</strong></td><td>true</td><td>false</td><td>Instant</td></tr><tr><td><strong>Uniswap Labs Trading API*</strong></td><td>true</td><td>false</td><td>Instant</td></tr><tr><td><strong>KyberSwap*</strong></td><td>true</td><td>true</td><td>Instant</td></tr></tbody></table>

*(\*): The swapping process on Uniswap Labs Trading API & KyberSwap differs slightly from other providers. Refer to this* [*guide*](/main/web-dashboard-user-guide/swap-tokens/single-chain-swap.md) *for the complete procedure.*

### Supported swap types

SubWallet currently enables token swaps within the same network (single-chain swap) and between different networks (cross-chain swap) in the Polkadot & Ethereum ecosystems.&#x20;

{% content-ref url="/pages/5h91hrNpuhoKhVNTy4FA" %}
[Single-chain swap](/main/web-dashboard-user-guide/swap-tokens/single-chain-swap.md)
{% endcontent-ref %}

{% content-ref url="/pages/F62UqKaoey0TmvYH4L7o" %}
[Cross-chain swap](/main/extension-user-guide/swap-tokens/cross-chain-swap.md)
{% endcontent-ref %}


---

# 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.subwallet.app/main/web-dashboard-user-guide/swap-tokens.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.
