# glossary

Key terms used throughout Durianfun docs.

### Bonding curve

A mathematical price curve where token price increases as more tokens are bought, implemented via virtual reserves on a constant-product invariant. Durianfun's curve is designed to give early buyers a meaningful discount while ensuring deep liquidity by graduation.

### Creator rebate

The 0.167% share of every bonding-phase trade that is transferred directly to the token's creator wallet, instantly, in KUB.

### Graduation

The event when a token's bonding curve has raised enough liquidity to deploy a permanent AMM. Happens atomically in a single transaction — bonding curve ends, AMM begins.

### AMM (Automated Market Maker)

A smart contract pool that trades two assets using a mathematical formula (in Durianfun's case, x·y=k). Post-graduation, Durianfun tokens trade exclusively on their own AMM.

### Constant product (x·y=k)

The mathematical invariant used by Durianfun's AMM: reserve\_A × reserve\_B always stays constant after trades (minus fees retained in pool). Same model as Uniswap V2.

### Sealed liquidity

Liquidity that cannot be withdrawn by anyone. Durianfun's AMMs have no `removeLiquidity` function — once tokens + KUB enter the pool, they stay forever.

### Price-aligned graduation

Durianfun's AMM opens at exactly the bonding curve's final price, preventing the "price cliff" that typically happens at launch on other platforms. Combined with the 10-block cooldown, this eliminates graduation-time sniper MEV.

### Factory

A smart contract that deploys new tokens + markets. The Durianfun factory maintains the registry of all tokens launched through it.

### Market

Short for `BondingCurveMarket` — a per-token contract that handles trading during the bonding curve phase.

### MEV (Miner / Maximal Extractable Value)

Profit extractable by reordering or inserting transactions. Classic example: sandwich attacks. Durianfun mitigates graduation-MEV with a 10-block cooldown.

### Cooldown

A 10-block (\~50 second) window right after graduation during which no trading is allowed on the AMM. Prevents snipers from racing to be first on the fresh pool.

### LP (Liquidity Provider) fee

A trading fee that stays inside the pool rather than being distributed to token holders. Durianfun's post-graduation AMM keeps 0.10% of every swap in the pool, deepening liquidity over time.

### PPM (parts per million)

The unit used for fee rates on-chain. 10,000 PPM = 1%. Durianfun's bonding fee of 10,670 PPM = 1.067%. The AMM fee of 4,000 PPM = 0.40%.

### dKUB / dKUB2

Test-only ERC-20 base tokens used by Durianfun's test environment (`FactoryDV25`). NOT real money — only for sandboxed trading experiments.

### Treasury

The wallet that collects Durianfun's platform fees. Currently a multisig at `0x46799c319EB17cE9f52C2Ff22959C67bad92Dd0b` — all 4 factory contracts point here.

### Graduation bonus

A one-time payout at graduation: 50 KUB to treasury + 10 KUB to the token creator. Automatic, atomic, paid in the same tx as graduation.

### Slippage

The difference between the expected trade price and the actual fill price, caused by price moving while the tx is pending. Durianfun's `minOut` parameter lets you cap slippage — reverts the tx if price moves too far.

### Rebate

Synonym for "cashback on trading fees". Durianfun's creator rebate is a per-trade cashback to the token creator.


---

# 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/resources/glossary.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.
