> For the complete documentation index, see [llms.txt](https://wiki.icecreamswap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.icecreamswap.com/dex/swap.md).

# Swap

{% hint style="info" %}
Raise slippage if your tokens have buy/sell tax.
{% endhint %}

{% hint style="warning" %}
The preview amount of output token is before-tax. The actual amount you received will be smaller if your tokens have sell/buy tax.
{% endhint %}

[IceCream Swap (https://icecreamswap.com/swap)](https://icecreamswap.com/swap), available on [multiple chains](/intro/multichain.md), allows you to trade one token for another on the same network *(e.g.*, CORE USDT -> CORE ICE).

## Use Swap

Follow the onscreen instruction when asked to "**Connect Wallet**" (Fig. 1a). Choose a wallet to connect (Fig. 1b). Once a network is connected, you are able to buy or sell by swapping tokens (Figure 1c).

<div><img src="/files/79OawnWzWUkUFZRavByR" alt="Fig. 1a Swap UI (wallet not connected)"> <img src="/files/14kXrg6ZhgqNifNPjIH8" alt="Fig. 1b Swap UI (connect wallet)"> <figure><img src="/files/y1V84zJfjAUwta6jFI2J" alt=""><figcaption><p>Fig. 1c Swap UI (wallet connected to the Bitgert chain)</p></figcaption></figure></div>

Select the **input** token and **output** token from the drop-down menu such as BRISE and ICE in the following example (Fig. 2).&#x20;

Fill in the amount of input token, the amount of output token should be filled automatically based on market price. Note that this preview amount is before-tax. The actual amount you received will be smaller if your input and/or output token have sell/buy tax.

Click "**Swap**", then "**Confirm Swap**", and follow the onscreen instruction to complete the transaction in your wallet.

<div><figure><img src="/files/dHHoaDILkjPQdFhRjPcD" alt=""><figcaption><p>Fig. 2a Swap UI</p></figcaption></figure> <figure><img src="/files/OogcMjzgY92iuYyevMNB" alt=""><figcaption><p>Fig. 2b Confirm Swap</p></figcaption></figure></div>

The Swap interface has some nice little features. You can show/hide the price chart (Fig. 3a), copy a token's contract address or add it directly to your wallet (Fig. 3b).

<div><figure><img src="/files/mOk1tBEyHlQfDoPSrBcv" alt=""><figcaption><p>Fig. 3a Swap UI with chart panel</p></figcaption></figure> <figure><img src="/files/ojIPjKqJ4ExZ1pU5kQBC" alt=""><figcaption><p>Fig. 3b Add token right within Swap UI</p></figcaption></figure></div>

## Slippage

Slippage is the difference between the expected price of an order and the price when the order actually executes. Learn more via [this article](https://www.binance.com/en/support/faq/what-is-slippage-01f6dd67d54e4dca902914700818e739).

The default slippage 0.5% works in most time. But if your tokens have buy/sell tax, you need to set slippage above that.

<figure><img src="/files/LskV38l0j9tdEe8FcMGr" alt=""><figcaption><p>Tweak slippage when necessary</p></figcaption></figure>
