> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jup.ag/llms.txt
> Use this file to discover all available pages before exploring further.

# Bridge & Swap

> Move tokens from other networks to Solana: the Bridge & swap tab compares routes from GUM Universal Swap, GUM Universal Deposit, and deBridge across 10 networks, ranked by estimated delivered amount.

## Overview

Bridge & Swap moves crypto assets from other blockchains to Solana. It is the **Bridge & swap** tab of [jup.ag/deposit](https://jup.ag/deposit), also reachable at [jup.ag/deposit/bridge](https://jup.ag/deposit/bridge). For your token and networks, it compares the available routes from **GUM** (Universal Swap and Universal Deposit) and **deBridge** side by side, with the estimated delivered amount shown per route. Routes are ranked by that estimate, and the best one is marked with a **Best** badge showing the difference in percent. Routes that cannot fill the transfer are listed as **Unavailable**.

| Detail              | Value                                                                                               |
| ------------------- | --------------------------------------------------------------------------------------------------- |
| **Networks**        | Solana, Ethereum, Base, Arbitrum, Sui, BNB Chain, Optimism, Polygon, Avalanche, Linea (10 networks) |
| **Tokens**          | Any supported token with available liquidity on the source network; depends on the route            |
| **Output**          | Native Solana-compatible tokens (no wrapped tokens)                                                 |
| **Routes compared** | GUM Universal Swap, GUM Universal Deposit, deBridge                                                 |
| **Jupiter fees**    | None (each route's own fees are shown in the comparison)                                            |

<Note>
  The former standalone USDC Bridge page (Wormhole + Circle CCTP) has been folded into this page; its old URL redirects here. See [USDC and Circle CCTP](#usdc-and-circle-cctp).
</Note>

***

## Bridge routes

* **GUM Universal Swap** — bridges a token cross-chain and swaps it into the destination asset in one flow.
* **deBridge** — an intent-based cross-chain interoperability protocol (detailed below).
* **GUM Universal Deposit** — the same mechanism as [Universal Deposit](/user-docs/onramp/deposit/universal-deposit): the tokens are sent to a deposit address and arrive on Solana as USDC. Typically the best route for stablecoin transfers such as USDC to USDC.

The routes available for a given transfer depend on the token and the source network. Routes that cannot fill it are listed as **Unavailable**, and if your amount is below a route's minimum the app says so (for example, \$10 per bridge for USDC from Ethereum).

## How deBridge works

deBridge uses a 0-TVL (zero total value locked) architecture. Unlike traditional bridges that rely on liquidity pools where user funds are locked in smart contracts, deBridge uses an intent-based system where external solvers fulfill orders in real time. No user funds are stored in pools that could be targeted by exploits.

This means:

* **No wrapped tokens.** You receive native assets on Solana, not synthetic or wrapped versions.
* **No pooled liquidity risk.** There is no pool of locked funds that could be exploited.
* **Market-dependent rates.** The exchange rate depends on available liquidity at the time of the transaction.

<Note>
  Jupiter does not operate the routes. Each provider handles its own cross-chain logic, routing, and settlement. Jupiter provides the interface and the comparison.
</Note>

***

## Supported networks

Bridge & Swap lets you pick a source network among the following 10. EVM chains are blockchains compatible with the Ethereum Virtual Machine (such as Ethereum, Polygon, and BNB Chain). L2 (Layer 2) chains are scaling solutions built on top of Ethereum (such as Arbitrum, Optimism, and Base). Not every route is available for every network and token; the comparison only lists routes that can fill your transfer.

| Network   | Type     |
| --------- | -------- |
| Solana    | Non-EVM  |
| Ethereum  | EVM      |
| Base      | EVM (L2) |
| Arbitrum  | EVM (L2) |
| Sui       | Non-EVM  |
| BNB Chain | EVM      |
| Optimism  | EVM (L2) |
| Polygon   | EVM      |
| Avalanche | EVM      |
| Linea     | EVM (L2) |

<Note>
  Solana appears as both a source and destination network. Some routes also support bridging *from* Solana to other networks, although the primary Deposit use case is bridging *to* Solana.
</Note>

***

## Supported tokens

Routes support a large number of tokens on each source network. The token selector is searchable by **name** or **contract address**, and shows the most common tokens for the selected network first (for example ETH, USDC, and USDT on Ethereum). Available tokens include major assets (ETH, USDC, USDT, WETH, DAI) and smaller tokens (PEPE, SPX6900, and others), depending on available liquidity on the source network.

The tokens you can receive on Solana depend on the route and available liquidity.

***

## How to bridge

<Steps>
  <Step title="Connect your Solana wallet">
    Connect your Solana wallet to Jupiter. This is the destination wallet by default.
  </Step>

  <Step title="Open Bridge & swap">
    Go to [jup.ag/deposit/bridge](https://jup.ag/deposit/bridge), or open the **Bridge & swap** tab on the [Deposit page](/user-docs/onramp/deposit).
  </Step>

  <Step title="Select the source network and token">
    In the **Sell** section, open the token selector. The **Select origin token** window lists the networks on the left (popular networks first, then all networks) and the tokens for the selected network on the right. Pick the network and token you want to bridge, then enter the amount.
  </Step>

  <Step title="Select the destination token">
    In the **Buy** section, select the token you want to receive on Solana. The estimated output is calculated automatically.
  </Step>

  <Step title="Choose a route">
    The **Route** list shows the routes that can fill your transfer, with the **Estimate** of what each one delivers. Routes are ranked by that estimate; the best one is selected and marked **Best** with the difference in percent. Select another route if you prefer it.
  </Step>

  <Step title="Review the transaction details">
    Before confirming, review the amounts shown for the selected route. For deBridge routes, the widget also displays:

    * The **exchange rate** between source and destination tokens
    * The **estimated fees** (gas on the source network + protocol fee)
    * The **ETA** (estimated time of arrival)
    * The **price impact** percentage
  </Step>

  <Step title="Connect your source wallet">
    Click **Bridge with \[route name]**, then connect the wallet on the source network (for example, MetaMask for Ethereum). This is separate from your Solana wallet.
  </Step>

  <Step title="Confirm and sign">
    Confirm the transaction and sign it in your source wallet. The route provider processes the transfer.
  </Step>
</Steps>

***

## Additional features

<Accordion title="deBridge route: send to a different Solana address">
  The deBridge widget includes a **"Trade and Send to Another Address"** option. When enabled, you can enter a different Solana address as the destination instead of your connected wallet. This is useful for bridging on behalf of another wallet.
</Accordion>

<Accordion title="deBridge route: settings and routing">
  The widget includes a **settings panel** (gear icon) where you can adjust source chain parameters, including gas fee preferences. A **Routing** section (expandable at the bottom of the widget) shows details about the route deBridge is using for the transaction.
</Accordion>

***

## Fees

| Fee type                 | Charged by                       | Details                                                                                                  |
| ------------------------ | -------------------------------- | -------------------------------------------------------------------------------------------------------- |
| Gas fee (source network) | Source blockchain network        | Required to execute the transaction on the source network. Amount depends on the network and congestion. |
| Route fee                | Route provider (GUM or deBridge) | Each route's fee is reflected in its estimated delivered amount in the comparison.                       |
| Jupiter fee              | Jupiter                          | **None**                                                                                                 |

All fees are displayed before you confirm.

***

## Transaction speed

Each route displays an estimated time of arrival (ETA) before you confirm. Actual settlement time depends on source network finality (the point at which a transaction is considered irreversible on the source blockchain) and network conditions.

***

## USDC and Circle CCTP

The former standalone USDC Bridge used Circle's Cross-Chain Transfer Protocol (CCTP), with Wormhole relaying the cross-chain messages. CCTP moves USDC between blockchains through a burn-and-mint process: the USDC is burned (permanently destroyed) on the source chain, Circle attests that the burn occurred, and an equivalent amount of **native USDC** is minted on Solana and delivered to the destination wallet.

This mechanism has three properties:

* **Native USDC.** The USDC received on Solana is issued by Circle, not a wrapped or bridged version.
* **1:1 transfer.** There is no slippage, no exchange rate, and no liquidity pool dependency.
* **Constant supply.** The total USDC supply stays constant across chains (burned on one, minted on another).

The only costs are gas fees on the source chain (for the burn) and on Solana (for the mint). Transfer time depends on the source chain reaching finality, followed by a waiting period for Circle's attestation.

<Note>
  The USDC Bridge page has been retired. For USDC transfers, use Bridge & Swap and compare the routes offered for your networks, or send USDC through [Universal Deposit](/user-docs/onramp/deposit/universal-deposit) from a supported network.
</Note>

***

## Risks and limitations

<Warning>
  **Third-party service.** Each route is operated by its provider (GUM or deBridge). Jupiter provides the interface but does not control the bridging process. For failed or stuck transactions, contact the provider of the route you used.
</Warning>

<Warning>
  **Exchange rate variability.** The estimate shown for a route is not final. The delivered amount may differ due to market movement between the quote and execution.
</Warning>

<Warning>
  **Gas requirements.** You need sufficient gas tokens on the source network (for example, ETH on Ethereum) to pay for the transaction. Without gas, the transaction will fail.
</Warning>

<Warning>
  **Price impact.** Large transfers may have significant price impact. Review the estimated delivered amount carefully for large amounts; deBridge routes also display the impact percentage before confirmation.
</Warning>

<Warning>
  **Smart contract risk.** As with any bridge protocol, there is inherent risk associated with the smart contracts involved. Audits reduce but do not eliminate this risk.
</Warning>

<Danger>
  **Never send tokens from another network directly to your Solana address.** Use a Bridge & swap route, or a [Universal Deposit](/user-docs/onramp/deposit/universal-deposit) address generated for that specific network. Sending tokens from an Ethereum (ERC-20), BNB Chain (BEP-20), or other non-Solana wallet straight to a Solana address (without going through one of these) will result in **permanent, unrecoverable loss of funds**. Solana uses the SPL token standard, which is not compatible with EVM token standards.
</Danger>

<Note>
  Having issues with Bridge & Swap? See the [Deposit FAQ](/user-docs/onramp/deposit/faq#bridge-and-swap) for troubleshooting and support contacts.
</Note>
