# 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="206">Swap provider</th><th width="172" data-type="checkbox">Single-chain swap</th><th width="172" data-type="checkbox">Cross-chain swap</th><th>Swap time</th></tr></thead><tbody><tr><td>ChainFlip</td><td>true</td><td>true</td><td>Up to 3 minutes</td></tr><tr><td>SimpleSwap</td><td>true</td><td>true</td><td>From 5 to 60 minutes</td></tr><tr><td>Hydration</td><td>true</td><td>false</td><td>Instant</td></tr><tr><td>Polkadot Asset Hub</td><td>true</td><td>false</td><td>Instant</td></tr></tbody></table>

{% hint style="info" %}
When swapping DOT & ASTR via Hydration, SubWallet allows you to swap these tokens even if you don't have any funds on Hydration. This means that if you only have DOT on Polkadot & ASTR on Astar, you can still swap them for other tokens on Hydration directly on the Swap screen.

The exact process is applied for DOT swapping via Polkadot Asset Hub.
{% endhint %}

### 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 ecosystem.&#x20;

{% content-ref url="/pages/i4116OWENYZEXkwvUDcl" %}
[Single-chain swap](/main/mobile-app-user-guide/swap-tokens/single-chain-swap.md)
{% endcontent-ref %}

{% content-ref url="/pages/fa5eoXWDub3NjisUzGoY" %}
[Cross-chain swap](/main/mobile-app-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/mobile-app-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.
