Swim Swap Guide

By combining AMM with cross-chain bridge functionality, Swim Protocol allows users to transfer native tokens between chains quickly and directly without using wrapped assets.

Karura has integrated the Swim network. Swim provides a simple way to transfer specific tokens across chains via multi-token liquidity pools and Solana's Wormhole. You can learn more about Swim here.

As an example, a user may use Swim to conduct a swap from USDC on Solana to USDT on Karura. Another example could be using Swim to swap from Avalanche USDT to Karura USDT. In short, Swim integrates swapping and bridging across ecosystems in a simple, friendly experience.

Pre-Requisites

  • Bound MetaMask and Substrate wallets. You can learn how to do this by following this guide.

  • You will also need a Solana wallet and some SOL to pay transaction fees. SOL and a Solana wallet are required regardless of which chain you are bridging from. You can learn about how to set up a Solana wallet here.

  • KAR in your Substrate Wallet. This is required to pay the gas transaction to redeem your bridged tokens.

  • You may also need other native gas tokens to pay transaction fees if you choose to bridge from a network other than Solana.

Video

Swapping

1) Go here to access Swim.

2) Select the tokens you would like to transfer. Please ensure to select the correct asset on the correct chain. In this example we will be swapping for USDT from Solana to USDT on Karura.

3) Connect your Solana wallet. You can do this by selecting the Connect Solana button. Once you select this button, you will be prompted to sign a transaction to confirm the wallet connection.

4) Connect your Karura wallet. You can do this by selecting the Connect Karura button. Once you select this button, you will be prompted to sign a transaction to confirm the wallet connection. When the wallets have been connected, you will see your wallet addresses in the Swim user interface.

5) Input the amount of the selected assets you would like to transfer and review the transaction fees that are being shown.

6) Once you have reviewed the transaction details in full and wish to proceed, select the Swap button. You then will need to sign two transactions with your Solana wallet. To continue, select Approve on your Solana wallet.

7) Once these transactions have gone through, you then will need to sign another transaction with your MetaMask wallet. Select Confirm on your MetaMask wallet to proceed.

8) Your transactions have now been successfully completed!

9) If you cannot already see your tokens in your wallet but your transactions have been successful, you will need to add the token contract address to MetaMask. To do this go to Assets -> Import tokens and then paste in the contract address. You can find a complete set of contract addresses here.

For your convenience, we've listed several popular contract addresses below:

USDT: 0x0000000000000000000500000000000000000007

USDC: 0x1F3a10587A20114EA25Ba1b388EE2dD4A337ce27

FAQ

Why can't I find my tokens in my MetaMask wallet when I'm connected to Karura?

If you cannot already see your tokens in your wallet but your transactions have been successful, you will need to add the token contract address to MetaMask. To do this go to Assets -> Import tokens and then paste in the contract address. You can find a complete set of contract addresses here.

For your convenience, we've listed several popular contract addresses below:

USDT: 0x0000000000000000000500000000000000000007

USDC: 0x1F3a10587A20114EA25Ba1b388EE2dD4A337ce27

Last updated