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


---

# 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://wiki.icecreamswap.com/dex/swap.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.
