# Swap

Swap functionality refers to the process of exchanging one type of crypto asset for another. Swapping is a fundamental operation in the crypto world, facilitating the seamless transition between different tokens without the need for traditional, fiat currency as an intermediary.

{% hint style="info" %}
To access all the features, it is necessary to [connect your wallet and web3 login](https://doc.mprolab.io/mprolab/manuals-and-tutorials/manuals/mpro-lab/connect-wallet-+-web3-login)
{% endhint %}

**✔️ Swap section is located at the top panel**

<figure><img src="/files/zxldxmZn0Hb0ypWed1BX" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/kGb4wN3nBEHjMtb0rBdO" alt="" width="443"><figcaption></figcaption></figure>

**✔️ Swap dashboard explainer**

⚫This section allows the user to set trading parameters like:&#x20;

* **Slippage Tolerance** - amount of price that you're willing to accept for the current transaction
* **Transaction Speed** - average Gas Price choice that can affect your transaction's speed and cost

<figure><img src="/files/a5hDPcATWLa97Av8guwy" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="danger" %}
**Slippage MUST be higher than the Burn Fee to allow this transaction to proceed.**

Burn Fee on Base Network is currently 1% (updated 25/10/2024)

Burn Fee on ETH Network is currently 5% (updated 25/10/2024)

Please select Custom and set at least 2% for Base and at least 6% for ETH.
{% endhint %}

<figure><img src="/files/7x3cl0i6vr4fWI0cMo2M" alt="" width="358"><figcaption></figcaption></figure>

⚫This section allows the user to perform a swap from one token to another token.

{% hint style="info" %}
In this case user swap ETH to MPRO
{% endhint %}

<figure><img src="/files/EPjkNd1qiJNVJiBn9wE7" alt="" width="563"><figcaption></figcaption></figure>

⚫This section allows the user to select a token for swapping

<figure><img src="/files/bIbhFZYhqw4ZnZy5gYXk" alt=""><figcaption></figcaption></figure>

⚫You can also search for a token by Token Contract

<figure><img src="/files/WYcf4HL9pDyXSUdYHMeL" alt=""><figcaption></figcaption></figure>

⚫You can also Add Custom Token

{% hint style="danger" %}
If you adding custom token always ensure the authenticity of the token you are importing!

MPRO Lab is unable to ensure the safety of the token!
{% endhint %}

<figure><img src="/files/8trOUzyH80e9fKgYLP5X" alt=""><figcaption></figcaption></figure>

⚫This section allows the user to select the quantity of the token they would like to swap and also enables them to see in real time the amount of the other selected token they will receive.

{% hint style="info" %}
The small wallet icon on the right side indicates how many of the selected tokens are already in your wallet
{% endhint %}

<figure><img src="/files/1XuzFlQvM3LwXBdrDwjQ" alt="" width="563"><figcaption></figcaption></figure>

⚫This section allows the user to review this trade

<figure><img src="/files/HB2JRFvgOsqECjFTBDdN" alt="" width="271"><figcaption></figcaption></figure>

**✔️ Trade overview**

This section allows the user to review all information before trade confirmation. You can always cancel the trade at this point and edit it.

If all information are correct please select **Confirm Trade**

<figure><img src="/files/Yavq1XEYoToLrgZDYVnh" alt=""><figcaption></figcaption></figure>

**✔️ Wallet request - Pending Confirmation**

Please approve the transaction on your wallet to submit your trade

<figure><img src="/files/jx5mFUA89huQ1VZyGES1" alt=""><figcaption></figcaption></figure>

**✔️ Sign transaction** in the wallet

<figure><img src="/files/zto6aNonqXEuzcITWBFh" alt="" width="375"><figcaption></figcaption></figure>

**✔️ Swap - Pending Confirmation**

<figure><img src="/files/MEG4zOIkSeK3CKgs12EU" alt=""><figcaption></figcaption></figure>

**✔️Swap has been confirmed**

You can view Transaction detail or dismiss this window

<figure><img src="/files/addkfDmAFkxH5s9qBz5b" alt=""><figcaption></figcaption></figure>

**✔️ Swap has been completed and your Token is now available**

<figure><img src="/files/MDuHAehyagjBkR7BHj8Z" alt=""><figcaption></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://doc.mprolab.io/mprolab/manuals-and-tutorials/manuals/mpro-lab/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.
