# Fees

There is no simple answer for this question as the overall cost of your transfer will depend on various factors.

<figure><img src="https://1940315823-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlibLZBZV7uqIA565p5dQ%2Fuploads%2FQyNDB8FZuSAUFGGb4fQt%2Ffee_article_helpdesk.png?alt=media&#x26;token=4154abbb-fcf5-4881-af96-8ae510e32fe1" alt=""><figcaption></figcaption></figure>

\
**1. AMM swap fees (0% - 0.04%)**

Most bridges have an AMM that will charge between 0.01% -0.04%. The HOP bridge does not have an AMM so there is no AMM fee applied.\
\
When you transfer e.g USDC from Optimism to Arbitrum your USDC will be converted into hUSDC in the USDC AMM on Optimism incurring a **0.01% - 0.04% fee**.\
\
Then this hUSDC will be burned and a Bonder will bond your transfer by locking his collateral and mint you some new hUSDC on Arbitrum. \
\
This hUSDC will now be converted in the Arbitrum USDC AMM for canonical USDC costing **another 0.01% - 0.04%.** \
\
L2 <> L2 -> 0.02% - 0.08% swap fees (because two swaps)\
L2 -> L1 -> 0.01% - 0.04% (because only one swap)\
\
**2. Slippage (?%)**\
\
Depending on the liquidity in the AMM's the rate for conversions between hTokens and canonical tokens can fluctuate and eat into the cost of your transfer. With more liquidity in the Hop protocol and actors arbitraging the pools this should become less and less of a problem.\
\
**3. Bonder fee (0.05-0.30%)**\
\
The Bonder takes a fee for fronting the liquidity of your transfer at the destination chain and taking on risk.\
\
The fee varies per asset and per route based on the transaction volume and other factors due to economies of scale. If there is a lot of demand for an asset, Bonder fees can be lowered while still breaking even.

\
**4. Destination chain tx fee (gas fees)**\
\
The funds need to be sent from the Bonder to your wallet and users need to pay for this gas cost.\
This gas cost is factored into the fee the user pays on the origin chain and displayed before sending.\
\
**5. Minimum fee ($0.25)**\
\
To prevent spamming there is a minimum fee of $0.25 per Hop transfer. I.e if the total fee paid by the user is < $0.25 it will be rounded up to $0.25.\
\
\
\ <br>


---

# Agent Instructions: 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:

```
GET https://docs.hop.exchange/basics/fees.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
