> For the complete documentation index, see [llms.txt](https://archer-bot.gitbook.io/archer.bot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://archer-bot.gitbook.io/archer.bot/what-you-can-do/bridge.md).

# Bridge

A bridge moves tokens **across chains**. Archer supports EVM-to-EVM, EVM-to-Solana, and Solana-to-EVM bridging via DeBridge DLN (routed through Bungee).

## Like-to-Like Bridges

Same token, different chain:

* *"Bridge 100 USDC from Arbitrum to Solana"*
* *"Bridge 0.1 ETH from Ethereum to Base"*
* *"Move my USDC from Polygon to Arbitrum"*

## Cross-Chain Swaps

Different token on the destination chain. Archer handles the conversion natively, no bridge-then-swap needed:

* *"Bridge 100 USDC from Arbitrum to SOL on Solana"*
* *"Swap my POL on Polygon to SOL on Solana"*
* *"Convert 0.5 ETH on Base to USDC on Arbitrum"*

## Bridge All / Max

* *"Bridge all my USDC from Arbitrum to Solana"*
* *"Bridge my entire USDC balance on Base to Solana"*

Archer uses a two-pass system: it quotes first to read the exact operating expenses (destination chain fulfillment costs), then re-quotes with your balance minus those costs. No crude percentage buffers. You bridge the maximum possible amount.

## Disambiguation Rule

When you name a **chain** as the destination, Archer bridges the same token. When you name a **token** as the destination, Archer treats it as a cross-chain swap.

| Prompt                        | Interpretation                  |
| ----------------------------- | ------------------------------- |
| *"Bridge 100 USDC to Solana"* | 100 USDC → USDC on Solana       |
| *"Bridge 100 USDC to SOL"*    | 100 USDC → native SOL on Solana |

## What Happens When You Confirm

1. Archer fetches a fresh quote from DeBridge DLN
2. The quote includes: estimated output amount, fulfillment time, source-chain fees, destination-chain fees
3. You sign on the **source chain**. DeBridge solvers fulfill the swap on the destination chain
4. Archer tracks the transaction across both chains and reports back when destination funds arrive

> **Note on fees:** Bungee/DeBridge fees collect on the **source chain** in a claimable contract, not deducted from the destination output.

## Things to Know

* **Bridge times vary by chain.** Most L2-to-L2 routes settle in seconds; bridges from Ethereum L1 can take longer due to L1 confirmation times.
* **Quote expiry.** Bridge quotes typically expire in 60–90 seconds. If you let one expire, Archer requotes automatically when you ask again.
* **Confirmation modal.** Same Confirm/Cancel pattern as swaps. Full plan visible before you sign.

## Supported Chains

All eight chains supported by Archer can act as either source or destination. See [Supported Tokens & Networks](/archer.bot/reference/supported-tokens-and-networks.md).
