> For the complete documentation index, see [llms.txt](https://documentation.kodiak.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.kodiak.finance/user-guide/multiswap.md).

# Multiswap

#### What is Multiswap

Multiswap is a zero-fee, any-to-any token swap designed for best execution: pick what you want to end up with, and swap multiple tokens into it in a single action. It is powered by kX (Kodiak's advanced swap aggregator) and works with any ERC-20 token supported by kX, including memecoins, majors, LP tokens and Baults.

**Making your first swap:**

1. **Establish Connection**: Select `Connect Wallet` to begin your journey on Kodiak. <br>

   <figure><img src="https://584145091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSwqNrRJ9Xh6jO57yoLm%2Fuploads%2F0xeQfRLDgSER5SYlXpoh%2Fmulti-connect-wallet.png?alt=media&amp;token=5ef2e68e-a076-47c9-8916-2a8889a36679" alt=""><figcaption><p>Connect Wallet</p></figcaption></figure>

2. **Token Selection**: Select the tokens you wish to exchange (input and output tokens).&#x20;

   * **Importing a custom token**: Can't find your token in the default list? Simply input the contract address of the token you're eyeing in the search field to import it.

   <figure><img src="https://584145091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSwqNrRJ9Xh6jO57yoLm%2Fuploads%2Fnmw1vFG2taBZU6xNUfTc%2FSelect%20a%20token.png?alt=media&amp;token=03c7091c-6886-49a9-a32d-8d3ae210574f" alt=""><figcaption><p>Select a token</p></figcaption></figure>

3. **Swap Specifications:** Specify the amount you wish to exchange. The platform will automatically show the expected amount you'll receive, factoring in current market conditions and liquidity pool depth.

   * **Alternative Approach:** You can instead specify the amount of output tokens you'd like to receive.
   * **Transaction settings&#x20;*****(optional)*****:** Tap the gear icon to adjust **slippage tolerance** and/or choose desired **providers**.

   <figure><img src="https://584145091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSwqNrRJ9Xh6jO57yoLm%2Fuploads%2FT2rgSZlWJCphFolcqXvJ%2FTransaction%20Settings%2C%20Input%20Token%20Amount%20%26%20Output%20Token%20Amount%20buttons.png?alt=media&amp;token=786d3379-ac19-40e0-aa8c-a9c2419098d7" alt=""><figcaption><p>Transaction Settings, Input Token Amount &#x26; Output Token Amount buttons</p></figcaption></figure>

   <figure><img src="https://584145091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSwqNrRJ9Xh6jO57yoLm%2Fuploads%2FxoaqHaelTiCzOUXeecGj%2FTransaction%20Settings%20(1).png?alt=media&amp;token=7fd450aa-2767-43ec-994d-94fd2083102b" alt=""><figcaption><p>Transaction Settings</p></figcaption></figure>

4. **Token Approval (if required):** If it's the first time you are trading a particular token on Kodiak, you will need to approve the token to be swapped on our router. Click on the `Approve` button and confirm the token approval in your wallet.<br>

   <figure><img src="https://584145091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSwqNrRJ9Xh6jO57yoLm%2Fuploads%2FbPh8U2nzS5Op45XzJ3g1%2FToken%20Approval.png?alt=media&amp;token=c814885a-811f-49d1-974c-9be83e7336ac" alt=""><figcaption><p>Token Approval</p></figcaption></figure>

5. **Finalize Your Swap:** Take a moment to go over the transaction details, such as gas fees, price impact, and expected amount to be received. If everything checks out, click `Swap All` and confirm the swap in your wallet.<br>

   <figure><img src="https://584145091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSwqNrRJ9Xh6jO57yoLm%2Fuploads%2FGTpSrH5KFNu4o9CixvaT%2FSwap.png?alt=media&amp;token=034be368-a482-48a3-a1a7-1854a9840070" alt=""><figcaption><p>Swap</p></figcaption></figure>

6. **Wait for Confirmation**: Wait for the transaction to be confirmed on Berachain. This usually takes a few seconds. <br>

   <figure><img src="https://584145091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSwqNrRJ9Xh6jO57yoLm%2Fuploads%2FteZvOx2SYMRC7cxKyry0%2FWaiting%20for%20confirmation.png?alt=media&amp;token=841d4fcb-59ed-4e16-8886-2b15fdec3331" alt=""><figcaption><p>Waiting for confirmation</p></figcaption></figure>

   <figure><img src="https://584145091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSwqNrRJ9Xh6jO57yoLm%2Fuploads%2FcygKaPMhvG8Wxjq9tzeL%2FTransaction%20submitted.png?alt=media&amp;token=00d94b38-e4d5-445a-b067-72b60916eda1" alt=""><figcaption><p>Transaction submitted</p></figcaption></figure>

7. **Transaction Complete**: Once confirmed, the tokens will be swapped according to your instructions, and the exchanged tokens will be reflected in your wallet.
