# Fee Structure

Base.meme operates on Base with following fee structures setup. Below is a summary of each fee, and its rate.

## 1. First Buy Fee

**How it's charged:** Collected as an extra fee from first buyer of the coin.\
**Note:** Create on Base.meme is completely free. First buy fee is charged on whoever first bought the created coin.

| Paired with | Amount     |
| ----------- | ---------- |
| ETH         | 0.0015 ETH |
| USDC        | 5 USDC     |
| SOL         | 0.04 SOL   |

## 2. Trading Fee (Bonding Curve Phase)

**Fee Rate:** 2%\
**Note:** Fees are charged in the pair token selected at token creation, which may be ETH, USDC or SOL on Base.

| Distribution       | Rate |
| ------------------ | ---- |
| Creator            | 1%   |
| Creator's Referrer | 0.2% |
| Trade Referrer     | 0.2% |
| Base.meme          | 0.6% |

## 3. Seeding Fee (Liquidity Pool Creation)

**How it's charged:** Deducted from the liquidity pool at the time of pool creation.\
**Note:** Fees are charged in the pair token selected at token creation, which may be ETH, USDC or SOL on Base.

For **Standard mode** coins, the seeding fee is charged using the fixed amounts below.

| Paired with | Amount   | DEX Protocol | Pool Type     |
| ----------- | -------- | ------------ | ------------- |
| ETH         | 0.15 ETH | Uniswap      | V3 or V4 pool |
| USDC        | 500 USDC | Uniswap      | V4 pool       |
| SOL         | 4 SOL    | Uniswap      | V4 pool       |

For **Advanced mode** coins, the seeding fee is **6% of the coin’s funding target (`Raised`)**, charged in the selected payment token. Base.meme will show the final amount before you confirm creation.

## 4. LP Fee (After Graduation)

**Fee Rate:** Depends on when the coin was created:\
\- For coins created on or after December 5, 2025 (Uniswap V4): **2% of each trade**.\
\- For coins created before December 5, 2025 (Uniswap V3): **1% of each trade**.\
**LP Token Handling:** After liquidity is added, LP tokens are held by the token's bonding curve contract and cannot be withdrawn or transferred, ensuring permanent liquidity lock.\
**Note:** Fees are charged in the pair token selected at token creation, which may be ETH, USDC or SOL on Base.

**Uniswap V4 pools (coins created on or after December 5, 2025)**

| Distribution       | Rate |
| ------------------ | ---- |
| Creator            | 1%   |
| Creator's Referrer | 0.2% |
| Trade Referrer     | 0.2% |
| Base.meme          | 0.6% |

**Uniswap V3 pools (coins created before December 5, 2025)**

| Distribution       | Rate |
| ------------------ | ---- |
| Creator            | 0.5% |
| Creator's Referrer | 0.1% |
| Base.meme          | 0.4% |

***

## 5. Tax Token Fees

**Tax Tokens** use a separate factory and a different fee structure than the standard V4 deployment. They graduate to **Uniswap V2** and support an optional creator-defined transfer/trade tax. See [Tax Token](/fees-rewards/tax-token.md) for full details.

### Platform Trading Fee (Bonding Curve only)

The platform trading fee on Tax Tokens during the **bonding-curve phase** is **1%** (vs **2%** on V4 coins). It is split as follows:

| Distribution       | Rate |
| ------------------ | ---- |
| Creator            | 0.5% |
| Creator's Referrer | 0.1% |
| Trade Referrer     | 0.1% |
| Base.meme          | 0.3% |

After graduation, Tax Tokens trade on standard **Uniswap V2** pools. Uniswap V2 does not support protocol fee collection on pool swaps, so Base.meme does not collect a platform trading fee on graduated trades — only the standard V2 LP fee (0.3%) applies, which accrues to the bonding curve contract as the LP holder.

### Migration Fee

When a Tax Token reaches its funding target and graduates to Uniswap V2, a one-time migration fee equal to **6% of the funding target** is charged. For a default 2.5 ETH funding target this is 0.15 ETH. The fee is paid in the selected payment token.

### Transfer/Trade Tax (creator-configured)

If the creator enabled the Tax Token feature, an additional tax (0% – creator-defined) is charged on every transfer and trade in the token contract itself. This tax is **separate from and on top of** the platform fee above.

Collected tax accumulates in the token contract and is distributed across up to four channels when `TaxProcessor.dispatch()` runs:

| Channel          | Description                                                                          |
| ---------------- | ------------------------------------------------------------------------------------ |
| Funds Recipient  | Direct revenue to the creator's designated wallet, or to a Vault if one is attached. |
| Holder Dividend  | Proportional distribution to all token holders via the Dividend Contract.            |
| Token Burn       | Buyback on Uniswap V2, burned to the dead address.                                   |
| Add to Liquidity | Routes back into the Uniswap V2 LP.                                                  |

The split (in basis points totaling 100%) is fixed at creation and immutable. When `TaxProcessor.dispatch()` executes, a 10% processor fee is deducted from the dispatched amount before the channel split is applied.

### Vaults

Creators may attach a **Vault** at creation to automate the **Funds Recipient** channel: SnowBall (buyback & burn), BurnDividend (burn-to-earn), Gift (X-handle controlled), or Split (multi-recipient). See [Vaults](/vaults.md) for the full strategy comparison.

***

## Example Scenarios

These examples illustrate how fees are charged and distributed at different stages of a coin's lifecycle on Base.meme.

*All examples use 1 unit trade amount for demonstration purposes*

### ETH Paired Token

<table><thead><tr><th width="160.3984375">Fee Stage</th><th width="160.359375">Fee Type</th><th width="153.1875">Amount</th><th>Distribution</th></tr></thead><tbody><tr><td><strong>Token Creation</strong></td><td>First Buy Fee</td><td>0.0015 ETH</td><td>To Base.meme</td></tr><tr><td><strong>Bonding Curve</strong></td><td>Trading Fee (2%)</td><td>0.02 ETH<br>(for 1 ETH trade)</td><td><ul><li>Creator: 0.01 ETH</li><li>Creator's referrer: 0.002 ETH</li><li>Trade referrer: 0.002 ETH</li><li>Base.meme: 0.006 ETH</li></ul></td></tr><tr><td><strong>Pool Creation</strong></td><td>Seeding Fee</td><td>0.15 ETH</td><td>To Base.meme</td></tr><tr><td><strong>After Graduation (Uniswap V4)</strong></td><td>LP Fee (2%)</td><td><p>0.02 ETH</p><p>(for 1 ETH trade)</p></td><td><ul><li>Creator: 0.01 ETH</li><li>Creator's referrer: 0.002 ETH</li><li>Trade referrer: 0.002 ETH</li><li>Base.meme: 0.006 ETH</li></ul></td></tr><tr><td><strong>After Graduation (Uniswap V3)</strong></td><td>LP Fee (1%)</td><td><p>0.01 ETH</p><p>(for 1 ETH trade)</p></td><td><ul><li>Creator: 0.005 ETH</li><li>Creator's referrer: 0.001 ETH</li><li>Base.meme: 0.004 ETH</li></ul></td></tr></tbody></table>

### USDC Paired Token

<table><thead><tr><th width="160.3984375">Fee Stage</th><th width="160.359375">Fee Type</th><th width="153.1875">Amount</th><th>Distribution</th></tr></thead><tbody><tr><td><strong>Token Creation</strong></td><td>First Buy Fee</td><td>5 USDC</td><td>To Base.meme</td></tr><tr><td><strong>Bonding Curve</strong></td><td>Trading Fee (2%)</td><td>0.02 USDC<br>(for 1 USDC trade)</td><td><ul><li>Creator: 0.01 USDC</li><li>Creator's referrer: 0.002 USDC</li><li>Trade referrer: 0.002 USDC</li><li>Base.meme: 0.006 USDC</li></ul></td></tr><tr><td><strong>Pool Creation</strong></td><td>Seeding Fee</td><td>500 USDC</td><td>To Base.meme</td></tr><tr><td><strong>After Graduation (Uniswap V4)</strong></td><td>LP Fee (2%)</td><td><p>0.02 USDC</p><p>(for 1 USDC trade)</p></td><td><ul><li>Creator: 0.01 USDC</li><li>Creator's referrer: 0.002 USDC</li><li>Trade referrer: 0.002 USDC</li><li>Base.meme: 0.006 USDC</li></ul></td></tr></tbody></table>

### SOL Paired Token

<table><thead><tr><th width="160.3984375">Fee Stage</th><th width="160.359375">Fee Type</th><th width="153.1875">Amount</th><th>Distribution</th></tr></thead><tbody><tr><td><strong>Token Creation</strong></td><td>First Buy Fee</td><td>0.04 SOL</td><td>To Base.meme</td></tr><tr><td><strong>Bonding Curve</strong></td><td>Trading Fee (2%)</td><td>0.02 SOL<br>(for 1 SOL trade)</td><td><ul><li>Creator: 0.01 SOL</li><li>Creator's referrer: 0.002 SOL</li><li>Trade referrer: 0.002 SOL</li><li>Base.meme: 0.006 SOL</li></ul></td></tr><tr><td><strong>Pool Creation</strong></td><td>Seeding Fee</td><td>4 SOL</td><td>To Base.meme</td></tr><tr><td><strong>After Graduation (Uniswap V4)</strong></td><td>LP Fee (2%)</td><td><p>0.02 SOL</p><p>(for 1 SOL trade)</p></td><td><ul><li>Creator: 0.01 SOL</li><li>Creator's referrer: 0.002 SOL</li><li>Trade referrer: 0.002 SOL</li><li>Base.meme: 0.006 SOL</li></ul></td></tr></tbody></table>

### Tax Token (ETH Paired)

Tax Tokens use a separate factory and graduate to Uniswap V2 instead of V4. The platform trading fee is 1% (vs 2% for V4) and applies only during the bonding-curve phase.

<table><thead><tr><th width="160.3984375">Fee Stage</th><th width="160.359375">Fee Type</th><th width="153.1875">Amount</th><th>Distribution</th></tr></thead><tbody><tr><td><strong>Token Creation</strong></td><td>First Buy Fee</td><td>0.0015 ETH</td><td>To Base.meme</td></tr><tr><td><strong>Bonding Curve</strong></td><td>Trading Fee (1%)</td><td>0.01 ETH<br>(for 1 ETH trade)</td><td><ul><li>Creator: 0.005 ETH</li><li>Creator's referrer: 0.001 ETH</li><li>Trade referrer: 0.001 ETH</li><li>Base.meme: 0.003 ETH</li></ul></td></tr><tr><td><strong>Pool Creation</strong></td><td>Migration Fee</td><td>0.15 ETH<br>(6% of default 2.5 ETH funding target)</td><td>To Base.meme</td></tr><tr><td><strong>After Graduation (Uniswap V2)</strong></td><td>V2 LP Fee (0.3%)</td><td><p>0.003 ETH</p><p>(for 1 ETH trade)</p></td><td>To LP holder (bonding curve contract). Base.meme does not collect a platform fee on graduated trades.</td></tr></tbody></table>

**Note:** If the creator configured a Token Tax, an additional creator-defined percentage is charged on every transfer and trade in the token contract. This tax is separate from the platform fees above and is distributed across the four channels (Funds Recipient / Holder Dividend / Token Burn / Add to Liquidity) when `TaxProcessor.dispatch()` runs. See [Tax Token](/fees-rewards/tax-token.md) for details.


---

# 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.base.meme/fees-rewards/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.
