# Fees

## Trading Fees

### **Perpetual**

JOJO has the lowest trading fees on Base. The trading fee rate for taker is 0.03%. There is no trading fees for makers and makers will receive a 0.01% fee rebate when orders are filled.&#x20;

All users need to pay gas fees by themselves.

**Maker Fee: Base fee -0.01% + Gas fee**

**Taker Fee: Base fee 0.03% + Gas fee**

###

### **1000X**

The opening fee and the closing fee are different. Fee rate of opening a position is 0.02%. **If your position is not profitable, you do not need to pay a closing fee.** The higher the profit, the higher the closing fee.

There is **no gas fees** for 1000x trading!

**Opening Fee: 0.02%**

**Closing Fee: according to the profit**

| ROE                | Closing Fee Rate |
| ------------------ | ---------------- |
| ROE <= 0%          | 0                |
| 0 < ROE <= 20%     | 10%              |
| 20% < ROE <= 50%   | 20%              |
| 50% < ROE <= 75%   | 30%              |
| 75% < ROE <= 100%  | 40%              |
| 100% < ROE <= 150% | 50%              |
| 150% < ROE <= 200% | 60%              |
| 200% < ROE <= 250% | 70%              |
| R > 250%           | 80%              |

eg. if your position margin equals 10 USDC, when you close the position at 160% ROE, the closing fee would be calculated like this:

The fee is calculated based on different profit brackets:

* For  0 < ROE <= 20%: Profit range:  10 \* 0.2 = 2 USDC   Fee:  2 \* 10% = 0.2 USDC
* For  20% < ROE <= 50%: Profit range:  10 \* (0.5 - 0.2) = 3 USDC   Fee:  3 \* 20% = 0.6 USDC
* For  50% < ROE <= 75%: Profit range:  10 \* (0.75 - 0.5) = 2.5 USDC   Fee:  2.5 \* 30% = 0.75 USDC
* For  75% < ROE <= 100%: Profit range:  10 \* (1.0 - 0.75) = 2.5 USDC   Fee:  2.5 \* 40% = 1.0 USDC
* For  100% < ROE <= 150%: Profit range:  10 \* (1.5 - 1.0) = 5 USDC   Fee:  5 \* 50% = 2.5 USDC
* For  150% < ROE <= 200%: Profit range:  10 \* (1.6 - 1.5) = 1 USDC   Fee:  1 \* 60% = 0.6 USDC

Final Fee Calculation: Fee = 0.2 + 0.6 + 0.75 + 1.0 + 2.5 + 0.6 = 5.65 USDC


---

# 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://about.jojo.exchange/jojo-1/v1-product-guides/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.
