Chapter 07
Every fee, listed
Three charges exist, and one of them is not ours. This chapter lists all of them in one table so that nothing has to be inferred from a paragraph somewhere else.
The whole set
| Fee | Rate | Paid by | Goes to |
|---|---|---|---|
| Trade fee | 100 bps of the ETH side | The trader, via this interface | That token's vault |
| Launch fee | Set at factory deploy | The creator | The address the factory was given |
| Uniswap LP fee | 30 bps | The trader | Liquidity providers — see below |
The order they apply in
1.000 ETH sent to TradeRouter.buy
-0.010 ETH 1% fee ──────────────► RevenueVault ──► buys and burns the token
0.990 ETH swapped on the pair
└─ the pool keeps 30 bps of it as liquidityThe fee comes off before the swap on a buy, and off the proceeds on a sell. Either way it is a slice of the ETH side, never of the tokens, so the token itself needs no transfer hook and stays a plain ERC-20.
What we take
From a trade, nothing. The trade fee goes to the token's own vault, and the router has no owner and keeps no balance — read it, it is under a hundred lines.
The launch fee is the exception: it is a parameter fixed when the factory is deployed, forwarded to a fixed address in the same transaction. Whether it is zero is a question about the deployment, not about the code — call launchFee() on the factory and it will tell you.
What is not charged
Holding a token costs nothing. Trading the pair directly on Uniswap costs nothing beyond the pool's own 30 bps and gas — the trade fee is avoidable by anyone who would rather not pay it. There is no transfer tax. Calling buybackAndBurn earns the caller nothing and costs them gas, which is why it is a button in the interface rather than a business.