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

# Bridging from Canto

With the [**app.canto.io**](https://app.canto.io/bridge) frontend, you can bridge from Canto to Ethereum or to Cosmos Hub and other IBC-enabled chains. To ensure smooth bridging, assets can only be bridged to their native chains.

## Bridge ERC20s To Ethereum <a href="#erc20" id="erc20"></a>

ERC20 tokens like WETH, USDC, and USDT can be bridged from Canto to Ethereum via Gravity Bridge. As of January 2024, a Cosmos wallet such as Keplr is no longer needed if your EVM wallet supports custom chains.

To bridge, follow the steps below:

{% tabs %}
{% tab title="Reccomended (MetaMask)" %}
***Only follow these instructions if your EVM wallet supports custom chains e.g. MetaMask. If you are unsure, use the Legacy Flow.***

1. Navigate to [**app.canto.io/bridge**](https://app.canto.io/bridge) and select the *Bridge Out* tab.
2. Select an Ethereum-native asset and input the quantity.
3. Choose a bridging speed and click *Bridge Out*.
4. When prompted, confirm that you are using a supported wallet.
5. Sign the messages in your Ethereum wallet.
6. Between signing messages, accept the prompts to switch networks to Gravity Bridge and then back to Canto as they appear.

<figure><img src="/files/1QCLKQgCDyrFm6OBJVOS" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Legacy Flow (Rabby, Rainbow, Coinbase)" %}
***The Legacy Flow supports all EVM wallets. However, you must have a Cosmos wallet compatible with the Gravity Bridge network, such as*** [***Keplr***](https://www.keplr.app/)***.***

1. Navigate to [**app.canto.io/bridge**](https://app.canto.io/bridge) and select the Bridge Out tab.
2. Select an Ethereum-native asset and input the quantity.
3. Choose a bridging speed and click Bridge Out.
4. Select *Use Gravity Bridge Portal.*
5. Enter the Gravity Bridge address shown in your Keplr wallet.
6. Sign the messages in your Ethereum wallet.

Funds will arrive at your Gravity Bridge address within several minutes. To complete the process of bridging to Ethereum, navigate to [**bridge.blockscape.network**](https://bridge.blockscape.network/).
{% endtab %}
{% endtabs %}

## Bridge Canto/cNOTE to Ethereum (via LayerZero) <a href="#ofts" id="ofts"></a>

CANTO and cNOTE can be bridged directly from Canto to Ethereum via LayerZero. Aside from an Ethereum wallet such as MetaMask, this path requires no additional wallets or tooling.

To bridge CANTO or cNOTE from Canto to Ethereum, follow these steps:

1. Navigate to [**app.canto.io/bridge**](https://app.canto.io/bridge) and select the *Bridge Out* tab.
2. Select the asset you wish to bridge and input the quantity.
3. Click *Bridge Out* and confirm the transactions in your Ethereum wallet:

<figure><img src="/files/seEPgQX8AH67PmBOHn9D" alt=""><figcaption></figcaption></figure>

## Bridge IBC Tokens To Cosmos Chains <a href="#ibc" id="ibc"></a>

To bridge from Canto to Cosmos Hub or other IBC chains, you'll need to move your assets to the Canto Bridge first:

1. Navigate to [**app.canto.io/bridge**](https://app.canto.io/bridge) and select the *Bridge Out* tab.
2. Select the asset you wish to bridge and input the quantity.
3. Click *Bridge Out* and enter the address for the asset's native chain from your Keplr Wallet.
4. Confirm and sign the messages in your Ethereum wallet.

<figure><img src="/files/JIJyuA2j6VlVXoWVnVbr" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.canto.io/user-guides/bridging-assets/from-canto.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
