> For the complete documentation index, see [llms.txt](https://docs.allbridge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.allbridge.io/guides/bridging-guides/how-to-transfer-usdt-from-solana-to-polygon.md).

# How to transfer USDT/USDC from Solana to Polygon?

You can use this video guide from [Defi Alpha](https://www.youtube.com/channel/UCm5nxbEdS1yoP0GBcCU9f1A):

<https://www.youtube.com/watch?v=FuhDM-k8JS0>

## Step 1. Swap USDC to apUSDC

1. Navigate to the <https://app.allbridge.io/bridge>.
2. Open the **Bridge** page.
3. In the **From** field choose **Solana**.
4. In the **To** field choose **Polygon**.
5. In the **Choose asset** field choose **USDC**.
6. Click **Connect wallet** button.

![](/files/cjVmtiPgKrHkPhqpl8Pg)

7\. Choose the wallet to connect.

![](/files/JrgPiD7L292e4da8ji5L)

8\. Approve the connection in the wallet of your choice.‌

9\. Enter the receiving address on **Polygon** in the **Recipient address** field.

![](/files/I3oZT9s2Qnj3BQovgcK8)

10\. Enter the number of assets you want to send in the **Amount to send** field.‌

![](/files/UxGEDLn9QjbxLUwqBWDf)

11\. Click **Swap to apUSDC** button. This will trigger a swap transaction that is powered by [Saber](https://app.saber.so/#/swap) pools.

![](/files/lRMqnN7AhcjraoZZmKon)

12\. After you confirm the transaction, the button text will be changed to **"Pending...".**

13\. When the transaction is successful, you can trigger Send transaction by clicking **Send** button.

## Step 2. Send apUSDC

![](/files/-MhOj-gRRidC0iYlfW6o)

1. Click **Send** button to trigger the Send transaction and confirm it in the wallet.

![](/files/sieHz61OCE1scPl35kvb)

2\. After you approve the transaction, you will see the waiting screen with the link to the block explorer.

![](/files/mrCiJ0xHYz5L3H7Qny2Q)

3\. When the transaction is successful, you will be able to connect MetaMask to receive the assets.

## Step 3. Receive USDC

![](/files/-MhOj4eQx8TWvghObYpo)

1. Click **Connect wallet** button.

![](/files/LcJMDkWyyNZMMFUSEvsG)

2\. Connect MetaMask.

![](/files/vgvusvK37YT2ajqrnnhM)

&#x20;3\. When the wallet is connected, you can click **Receive** button to trigger the Receive transaction.

![](/files/vyFLUT4AQtZf2NV8LxPc)

4\. When you confirm the Receive transaction in a wallet, you will see the waiting screen with the link to the block explorer.

![](/files/ESrkhQGIStx7MuwfTDfj)

5\. When the transaction is complete, you will see a success screen.<br>

![](/files/q5CysbX51WV2rMp7uSnf)
