# Bridge to Citrea

This guide explains how to bridge assets to Citrea from Bitcoin and Ethereum.

## Bridge from Bitcoin

Citrea offers two bridging options depending on your deposit amount.

### Option 1: Clementine (10 BTC or multiples, available only on CLI)

For deposits of 10 BTC, use [Clementine](https://docs.citrea.xyz/essentials/clementine-trust-minimized-bitcoin-bridge)—Citrea's canonical, trust-minimized Bitcoin bridge.

{% hint style="info" %}
Clementine is the **canonical bridge** of Citrea. It provides the highest security guarantees by leveraging BitVM-based verification on Bitcoin.
{% endhint %}

{% hint style="warning" %}
Clementine only supports **10 BTC per transaction**. To bridge larger amounts (e.g., 40 BTC), you must perform multiple separate deposits of 10 BTC each.
{% endhint %}

**Steps:**

1. Go to [clementine-cli](https://github.com/chainwayxyz/clementine-cli), which is a wallet-agnostic command-line tool to handle Clementine deposit and withdrawal operations
2. Follow the deposit instructions in the CLI documentation
3. Repeat the process for each additional 10 BTC you wish to bridge

### Option 2: Symbiosis (Best for Smaller Transactions)

For deposits less than 10 BTC, use [Symbiosis](https://symbiosis.finance/).

**Steps:**

1. Go to [Symbiosis Swap page](https://app.symbiosis.finance/swap?amountIn=0.001\&chainIn=Bitcoin\&chainOut=Citrea\&tokenIn=BTC\&tokenOut=CBTC)
2. Set **Bitcoin** as the source chain and **Citrea** as the destination
3. Select **cBTC** as token
4. Enter the amount you want to bridge
5. Enter a BTC refund address
6. Enter your Citrea address or connect your wallet

{% hint style="warning" %}
Symbiosis functions as a cross-chain swap. The amount of BTC received is subject to swapping quotes, which depend on the cBTC-syBTC liquidity pool.
{% endhint %}

|                                                                                                                                                                                                                          |                                                                                                                                                                                                                   |
| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| ![Select cBTC](https://4199298141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtFU3ZD7rSzMi2uz6wz9W%2Fuploads%2Fgit-blob-d63856434a5b69f5764adddd0e66ec796c5f7d4c%2Fsymbiosis-cbtc.png?alt=media) | ![Symbiosis](https://4199298141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtFU3ZD7rSzMi2uz6wz9W%2Fuploads%2Fgit-blob-765d61216f8ae500d72ac8141c212836923ea248%2Fsymbiosis.png?alt=media) |

### Option 3: [Atomiq Exchange](https://app.atomiq.exchange/) (Supports Bitcoin and Lightning routes)

For deposits less than 10 BTC or deposits via the Bitcoin Lightning network use atomiq.exchange

**Steps:**

1. Go to [app.atomiq.exchange](https://app.atomiq.exchange/)
2. Bitcoin on-chain is pre-selected as the source, if you wish to swap from Bitcoin Lightning Network, select the Bitcoin (lightning L2) asset in the "You pay" section
3. Enter the amount you want to bridge (you can specify either input or output amounts)
4. Connect your Citrea wallet or type in the destination Citrea address
5. Connect your Bitcoin wallet (e.g. UniSat, Xverse or Magic Eden), not required for swap from Bitcoin Lightning Network
6. Click Initiate swap and confirm the transaction in your Bitcoin wallet, or send over the funds to the presented lightning network invoice (in case of Bitcoin Lightning Network)
7. The swap settles automatically after the bitcoin transaction gets confirmed (2 confirmations take on average 20 minutes), this is instant for Bitcoin Lightning Network

<figure><img src="https://4199298141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtFU3ZD7rSzMi2uz6wz9W%2Fuploads%2Fgit-blob-f383c880f6ee76640134f1286b6676c24a75bfa1%2Fatomiq.png?alt=media" alt="" width="375"><figcaption><p>Atomiq</p></figcaption></figure>

## Bridge from Ethereum and other chains

Citrea supports multiple bridging options from Ethereum and other chains. LayerZero and Hyperlane are integrated directly into [Bridge Hub](https://mainnet.citrea.xyz/bridge), you can complete the entire bridging process without leaving the site.

### [LayerZero](https://layerzero.network/) Bridge (via Bridge Hub)

Bridge **USDT**, **USDC**, or **WBTC** from Ethereum, powered by LayerZero.

| Destination Asset                                                                                |
| ------------------------------------------------------------------------------------------------ |
| [USDT.e](https://explorer.mainnet.citrea.xyz/address/0x9f3096Bac87e7F03DC09b0B416eB0DF837304dc4) |
| [USDC.e](https://explorer.mainnet.citrea.xyz/address/0xE045e6c36cF77FAA2CfB54466D71A3aEF7bbE839) |
| [WBTC.e](https://explorer.mainnet.citrea.xyz/address/0xDF240DC08B0FdaD1d93b74d5048871232f6BEA3d) |

Assets are bridged at a 1:1 ratio.

**Steps:**

1. Go to [Bridge Hub](https://mainnet.citrea.xyz/bridge) and select **Ethereum**
2. Choose your source asset
3. Connect your wallet
4. **Optionally** enable `Refuel Gas` for *gas drop* on Citrea
5. Complete the transaction

<figure><img src="https://4199298141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtFU3ZD7rSzMi2uz6wz9W%2Fuploads%2Fgit-blob-0fccdcd6753ba702bf02f21445812f6d73219af9%2Fethereum-birdgehub-layerzero.png?alt=media" alt="" width="375"><figcaption><p>Bridge via Bridge Hub with LayerZero</p></figcaption></figure>

{% hint style="success" %}
This route supports gas refuel which allows you to send native gas (cBTC) to the Citrea to cover transaction fees. The equivalent amount is deducted from your source chain balance. Note that this is only available for LayerZero-supported routes where the input and output assets are the same (e.g., USDC → USDC.e, USDT → USDT.e, WBTC → WBTC.e).
{% endhint %}

### [Hyperlane](https://www.hyperlane.xyz/) and [Swaps](https://www.swaps.xyz/) (via Bridge Hub)

Bridge **USDC** or **USDT** from Ethereum to **ctUSD**, powered by Hyperlane and Swaps.

**Steps:**

1. Go to [Bridge Hub](https://mainnet.citrea.xyz/bridge) and select **Ethereum**
2. Choose USDC or USDT as the source
3. Choose ctUSD as destination
4. Connect your wallet
5. Complete the transaction

{% hint style="warning" %}
This route does not support gas refuel at this time.
{% endhint %}

### [Squid Router](https://www.squidrouter.com/)

You can also use Squid Router to bridge between Ethereum and Citrea.

**Steps:**

1. Go to [Squid’s app](https://tokka.app.squidrouter.com/?chains=42161%2C4114\&tokens=0xaf88d065e77c8cc2239327c5edb3a432268e5831%2C0xe045e6c36cf77faa2cfb54466d71a3aef7bbe839)
2. Connect your wallet
3. Choose the token you want to pay with
4. Choose the token on Citrea you want to receive.
5. Submit and sign with your wallet
6. All bridges should take less than 20 seconds

<figure><img src="https://4199298141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtFU3ZD7rSzMi2uz6wz9W%2Fuploads%2Fgit-blob-203594c249f0dfaf905818b375b894813d710b06%2Fsquid-router-bridge.png?alt=media" alt="" width="375"><figcaption><p>Squid Router Bridge</p></figcaption></figure>

### Citrea Fast Bridge by [Avail](https://availproject.org)

Bridge your unified USDC or USDT, across several chains, to USDC.e or USDT.e on Citrea, in one click.

**Steps:**

1. Go to the [Citrea Fast Bridge](https://fastbridge.availproject.org/citrea)
2. Connect your wallet.
3. Select the asset on Citrea you want to bridge to (USDC or USDT)
4. Check your unified balance and break up across chains
5. Enter the amount and click `Bridge`
6. Verify and Confirm the route (sources to be used and fees)

<figure><img src="https://4199298141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtFU3ZD7rSzMi2uz6wz9W%2Fuploads%2Fgit-blob-19b7780e1589fa08ac94cb9148e5f02e96951ec7%2Favail-bridge.png?alt=media" alt="" width="375"><figcaption><p>Avail Citrea Bridge</p></figcaption></figure>

{% hint style="warning" %}
Citrea only maintains Clementine and USDT.e, USDC.e, WBTC.e bridges natively.
{% endhint %}

### Stargate Bridge by [LayerZero](https://layerzero.network/)

You can also use LayerZero's [Stargate Bridge](https://stargate.finance/).

**Steps:**

1. Connect Wallet
2. Select source chain and token
3. Select Citrea as the destination chain and select token
4. Enter amounts
5. **Optionally** Click advanced settings on the top right corner, select `Medium` for `Gas on Destination` to get your 2.5$ worth of gas drop
6. Click transfer to bridge

|                                                                                                                                                                                                                        |                                                                                                                                                                                                                                  |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| ![Stargate Bridge](https://4199298141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtFU3ZD7rSzMi2uz6wz9W%2Fuploads%2Fgit-blob-300224038676a95e91b983933978e5fcc5a533b9%2Fstargate.png?alt=media) | ![Gas drop options](https://4199298141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtFU3ZD7rSzMi2uz6wz9W%2Fuploads%2Fgit-blob-cb6c21154da9caaf59e87977e5d126e213c93f4a%2Fstargate-advanced.png?alt=media) |

This route supports gas refuel which allows you to send native gas (cBTC) to the Citrea to cover transaction fees. The equivalent amount is deducted from your source chain balance. Note that this is only available for LayerZero-supported routes where the input and output assets are the same (e.g., USDC → USDC.e, USDT → USDT.e, WBTC → WBTC.e).
