# fee structure

All fees on Durianfun are **transparent, on-chain, and capped**. Here's the full picture.

## At a glance

| Event                            | Fee               | Split                                       |
| -------------------------------- | ----------------- | ------------------------------------------- |
| **Create a token**               | 0.1 KUB one-time  | 100% → Treasury                             |
| **Trade on bonding curve**       | 1.067% per trade  | 0.900% Treasury · **0.167% Creator rebate** |
| **Swap on AMM (post-grad)**      | 0.40% per swap    | 0.30% Treasury · **0.10% stays in pool**    |
| **Graduation reward — treasury** | 50 KUB (one-time) | 100% → Treasury                             |
| **Graduation reward — creator**  | 10 KUB (one-time) | 100% → Token Creator                        |

## 🧾 Creation fee

**0.1 KUB** per token creation, labeled as "deployment gas cost" in the UI. This is an anti-spam measure — prevents bots from flooding the platform with garbage tokens.

The fee is sent directly to the Durianfun treasury. Excess KUB sent is refunded automatically within the same transaction.

## 🔄 Bonding-phase trading fee — **1.067%**

Every buy and every sell on the bonding curve pays 1.067% of the trade size:

| Portion            |          % | Recipient                                   |
| ------------------ | ---------: | ------------------------------------------- |
| **Treasury**       |     0.900% | Durianfun operating fund                    |
| **Creator rebate** | **0.167%** | **Token creator (you, if you launched it)** |

{% hint style="success" %}
**The 0.167% creator rebate is direct, instant, on-chain.** No claim contract, no gas, no waiting. The moment a trade lands, your wallet gets the rebate.
{% endhint %}

## 🎓 Graduation rewards (one-time)

When a token graduates, two automatic payouts happen in the same transaction:

* **50 KUB → Treasury**
* **10 KUB → Creator**

Even if the creator has moved on and isn't watching, the 10 KUB arrives in their wallet automatically. A gas-safe fallback guarantees graduation never gets blocked even if the creator wallet is a malfunctioning contract.

## ⛳ Post-graduation AMM fee — **0.40%**

After graduation, trading continues on a permanent AMM. The fee is 0.40%, split:

| Portion            |         % | Recipient                                  |
| ------------------ | --------: | ------------------------------------------ |
| **Treasury**       |     0.30% | Durianfun operating fund (direct transfer) |
| **Liquidity pool** | **0.10%** | **Stays in pool — deepens reserves**       |

The 0.10% LP portion is **hardcoded into the AMM contract**. Nobody — not the creator, not Durianfun, not the factory owner — can change it.

{% hint style="info" %}
The LP fee is a self-compounding liquidity mechanism. Every swap makes the pool slightly deeper than before, which reduces slippage for future trades.
{% endhint %}

## 🔒 Fee caps (enforced on-chain)

* **Bonding fee:** **HARD CAP 2%** (enforced by `MAX_FEE_PPM = 20,000` in contract — the owner literally cannot set it higher)
* **AMM fee:** **IMMUTABLE** at 0.40% — coded as `constant` in the AMM contract. No setter exists.
* **Creation fee:** **IMMUTABLE** at 0.1 KUB — coded as `constant` in the factory. No setter exists.

These limits are verifiable on [Kubscan](https://www.kubscan.com/) where all contracts are source-verified.

## Example fee flow

### Trader buys 10 KUB of token $MEME (still on bonding curve)

```
User sends:           10.000 KUB
Trading fee (1.067%):  0.1067 KUB
  ├─ Treasury:         0.0900 KUB
  └─ Creator of $MEME: 0.0167 KUB  ← instant rebate
Tokens received:       (10 - 0.1067) KUB worth
```

### Same trader swaps 10 KUB on $MEME AMM (after graduation)

```
User sends:           10.000 KUB
Trading fee (0.40%):   0.040 KUB
  ├─ Treasury:         0.030 KUB
  └─ Stays in pool:    0.010 KUB  ← deepens $MEME liquidity
Tokens received:       (10 - 0.040) KUB worth
```

## No hidden fees

Everything trading-related is one of the above. There are no:

* ❌ Withdrawal fees
* ❌ Deposit fees
* ❌ Inactivity penalties
* ❌ Balance-based taxes
* ❌ Anti-bot slippage taxes (beyond standard slippage)

If a cost isn't on this page, Durianfun isn't charging it.


---

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

```
GET https://durianandfun.gitbook.io/durianfun/durian-launchpad/tokenomics/fee-structure.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.
