# Protocol Fees

As you may know, to complete every bridge transaction, fund liquidity are indispensable in both chains; beside that, in target chain, sending ETH to your wallet also need gas fees(about 0.00004\~0.0006 ETH). So, To keep this game going, some protocol fee is a must.

| Ethereum gas price                      | Minimum protocol fee |
| --------------------------------------- | -------------------- |
| Ethereum gas price <=25 Gwei            | 0.00008 ETH          |
| 25 Gwei < Ethereum gas price <= 35 Gwei | 0.00012 ETH          |
| 35 Gwei < Ethereum gas price <= 45 Gwei | 0.00016 ETH          |
| 45 Gwei < Ethereum gas price            | 0.00020 ETH          |

For example:

&#x20;  Protocol fee = max(deposit\_ETH\_amount \* 0.06%, Minimum protocol fee of current Ethereum gas price)

* 1 ETH \* 0.06% = 0.0006 ETH protocol fee;
* Given that current Ethereum gas price is 30 Gwei, so minimum protocol fee is 0.00012 ETH, assuming deposited 0.1 ETH, then 0.1 ETH \* 0.06% = 0.00006 ETH, as 0.00006 ETH less than 0.00012 ETH, then charge protocol fee 0.00012 ETH.

## Bridge ETH between Arbitrum and Base:

<table><thead><tr><th width="220">Direction</th><th>Fee</th></tr></thead><tbody><tr><td>From Arbitrum to Base</td><td>max(deposit_ETH_amount * 0.12%, Minimum_protocol_fee * 2)</td></tr><tr><td>From Base to Arbitrum</td><td>max(deposit_ETH_amount * 0.42%, Minimum_protocol_fee * 7)</td></tr></tbody></table>

## Bridge ETH between Arbitrum and Scroll:

<table><thead><tr><th width="223">Direction</th><th>Fee</th></tr></thead><tbody><tr><td>From Arbitrum to Scroll</td><td>max(deposit_ETH_amount * 0.3%, Minimum_protocol_fee * scrollFactor)</td></tr><tr><td>From Scroll to Arbitrum</td><td>max(deposit_ETH_amount * 0.42%, Minimum_protocol_fee * 7)</td></tr></tbody></table>

<mark style="color:red;">**Note:**</mark> scrollFactor can be  6\~18 based on scroll's gas price. Scroll network's gas price is very very high when there are lot of transactions waiting to be processed.In normal, scrollFactor is 6.

{% hint style="success" %}
You can check current Ethereum gas price in [etherscan website](https://etherscan.io/chart/gasprice).

At some hours, Ethereum gas price is pretty high, we recommend you bridge your ETH in other low gas price hours.
{% endhint %}

{% hint style="info" %}
Arbitrum, Base and Scroll are L2 chains, how does bridge fee related to Ethereum gas price?

Currently, transaction fee in both Arbitrum and Base/Scroll are dominated by Ethereum gas price, check the following two examples (only difference is Ethereum gas price):
{% endhint %}

### [High fee case](https://basescan.org/tx/0xd39b6fb8b84f50e8489b5a1cbe1a0db02425e699de75ade932764171784b0708):

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

### [Low fee case](/product-guides/technical-support.md):

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


---

# 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://doc.okok.network/product-guides/protocol-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.
