# How to Bridge Assets

### Step 0: Connecting your Wallet

Before using the bridge, you need to connect a wallet for the blockchain you are bridging from, as well as one for the blockchain you are bridging to (e.g., **Stacks Chain**, **Bitcoin Chain**, or **EVM Chain**).

{% hint style="info" %}
See the [Prerequisites](https://github.com/xlink-network/xlink-docs/blob/main/docs/introduction/getting-started/prerequisites/README.md) section for the list of **Supported Wallets** and their installation guides.
{% endhint %}

You can connect your wallet by clicking the **Wallet Manager** located in the top right corner of the Brotocol app. This is where you’ll manage all your wallet connections.

![Select Wallet Manager](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2F3GJIjNHDzsBqi8X0er7s%2FScreenshot%202025-04-16%20at%2012.29.06%E2%80%AFPM.png?alt=media\&token=6735bb95-0c07-499b-9e05-fa3ce91da1ea)

In some cases, you can use the same wallet for both blockchains, but you must connect it separately for each blockchain to specify the source and destination accounts.

In this example, we will use [Xverse](https://www.xverse.app/), as it supports both the Bitcoin and Stacks networks. Since we are bridging from native BTC to Arbitrum's WBTC, we also need to connect an EVM wallet; in this example, we are using [Rabby Wallet](https://rabby.io/).

{% hint style="info" %}
For a detailed explanation on how to connect your wallet, check our guide: [**How to Connect your Wallet**](https://github.com/xlink-network/xlink-docs/blob/main/docs/introduction/getting-started/prerequisites/how-to-connect-your-wallet.md).
{% endhint %}

Once you have connected both wallets, you will see them active in the **Wallet Manager**.

![Active Wallets](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2FRTUgOvBXVeMI5Q2FApli%2FScreenshot%202025-04-18%20at%2012.27.10%E2%80%AFPM.png?alt=media\&token=c7588078-e389-46f9-9751-8aeebcd3e80e)

#### Step 1: Select the Source Blockchain and Token

To start, click on the '**From Asset Selection**'.

![To Token Selector](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2FDYULRknJTSCZwVy4yav5%2FScreenshot%202025-04-18%20at%2012.24.27%E2%80%AFPM.png?alt=media\&token=8f5229c8-1b2f-469a-a090-9ee374aade0f)

Next, choose the **source blockchain** from which you want to bridge your assets (e.g., **Stacks Chain**).

Then, select the **source token** you would like to bridge (e.g., **aUSD**).

<figure><img src="https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2FquxM1YIMzsEeCgsIWMcm%2FScreenshot%202025-04-18%20at%2012.28.20%E2%80%AFPM.png?alt=media&#x26;token=e47ab31a-73ba-4149-be80-5729d9904a6a" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
Bridgable tokens for a specific blockchain are identified by the double arrow icon ⮂. You will only be able to select these tokens for bridging with the selected blockchain.
{% endhint %}

#### Step 2: Select the Destination Blockchain and Token

First, click on the '**To Asset Selection**'.

![Select Destination Token](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2Fb9kY6JPztJvBh6SOAzS8%2FScreenshot%202025-04-18%20at%2012.29.28%E2%80%AFPM.png?alt=media\&token=eff76a6e-48ef-406d-8bc2-845c0d7d319f)

Next, select the **destination blockchain** where you brindge the assets (e.g., Native BTC -> Arbitrum's WBTC).

Then, choose the corresponding **destination token** on this chain (e.g., **WBTC Arbitrum ERC-20**).

{% hint style="info" %}
While you need to select the same bridge asset for the swap, **aUSD can still be bridged to USDT or USDC—and back again!**
{% endhint %}

![Select Blockchain and Token Destination](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2FyWtPj9wfMpLiq8ETOB2v%2FScreenshot%202025-04-18%20at%2012.32.42%E2%80%AFPM.png?alt=media\&token=0738d06d-941e-4aec-8b4d-fb8d209b76b2)

Important to remember, whichever chain you want to bridge to, you will be able to know if its available to bridge or not based on the green highlight shown above.

If you do not see the '<mark style="color:orange;">**⮂ ₿**</mark>' icon, it's mean it's not supported / available to bridge to.

#### Step 3: Input the Amount to Bridge

Enter the amount of tokens you would like to bridge.

You can also use the **Max** button to select your full balance.

![Input Amount of Tokens](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2F2jCDDV6SXDsg09zsQHum%2FScreenshot%202025-04-18%20at%2012.40.50%E2%80%AFPM.png?alt=media\&token=94c9be52-33dd-4d13-bd29-fbf4c2640510)

If you would like to customize the network fee, you can do it so too as shown above!

#### Step 4: Initiate the Bridge

After confirming the selected blockchains and token amounts, click the **Bridge** button to begin the process.

![Click on Bridge](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2FGhAiJghR0LqqsC26sIwG%2FScreenshot%202025-04-18%20at%2012.41.50%E2%80%AFPM.png?alt=media\&token=5c302c49-a07d-4cd7-b0d8-5d14b86ac848)

Before you click Bridge, if you need to check how much the fee breakdown and time required for the bridge, you can scroll down to check as shown below.

<figure><img src="https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2FWVvtv2G3XYK2W2uGFyni%2FScreenshot%202025-04-18%20at%2012.42.34%E2%80%AFPM.png?alt=media&#x26;token=5e1bc00f-f5d7-478d-9cc2-1f4bf8d54260" alt="" width="375"><figcaption></figcaption></figure>

#### Step 5: Confirm the Transaction

You will be prompted to confirm the bridging transaction.

Review the details, ensure everything is correct, and click Confirm to proceed.

![Confirm the Bridge Transaction](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2FmSioUZDtiI6gdJhpfOej%2FScreenshot%202025-04-18%20at%201.00.28%E2%80%AFPM.png?alt=media\&token=b8d5875f-8a42-41e8-92ed-72029052f8dc)

#### Step 6: Confirm Transaction

After you click Confirm, you will be required to confirm the transaction on-chain by clicking "**Confirm**" on the Xverse Review Transaction pop-up page.

![Scroll Down to Transfer to Unwrap](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2FNV17KfMnomY8F5UgbUdl%2FScreenshot%202025-04-18%20at%201.01.26%E2%80%AFPM.png?alt=media\&token=c94a82a3-0e8c-455e-8bb7-50eff771217a)

### Step 7: Wait for Confirmation

Finally, wait for the transaction to be confirmed on the blockchain.

The confirmation time can take anywhere from 10 to 30 minutes, depending on network conditions.

Once the transaction is broadcasted, you should see the bridged tokens deposited in your destination wallet.

![Wait for Transaction Confirmation](https://3918503052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE0FnyRR2RoNshJUgVwY5%2Fuploads%2F9CNpOhd24HoOyI2UsXPr%2FScreenshot%202025-04-16%20at%205.12.27%E2%80%AFPM.png?alt=media\&token=503332f5-c761-425d-bdc3-6d5e590d34d1)

{% hint style="info" %}
You can monitor your transaction in real time by clicking the **Explorer** page or "<mark style="color:orange;">**1 Pending**</mark>" as shown in the screenshot above.
{% endhint %}

## Support

For assistance, please reach out to our Community Managers on [Discord](https://discord.gg/brotocol).
