> 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/intents/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).


---

# 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://archer-bot.gitbook.io/archer.bot/intents/bridge.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.
