> Bull Launch docs. Every page is available as Markdown by adding `.md` to its URL; the index is https://bulllaunch.fun/llms.txt. This page on the web: https://bulllaunch.fun/docs/fees

# Fees and royalties

The swap fee, how it splits between creator and protocol, the creator tax, and how creators claim.

Trading generates a swap fee. The creator keeps most of it, the protocol keeps a share, and a creator may also have set a separate tax at launch.

| Split | Share |
| --- | --- |
| Swap fee | 0% of the trade (0 bps, from `Hook.swapFeeBps()`) |
| Creator royalty | 90% of that swap fee |
| Protocol share | 10% of that swap fee (1000 bps, from `Hook.protocolFeeShareBps()`), paid to the Treasury |
| Creator tax | Separate from the split above and goes to the creator in full. Set per launch, ceiling 10%. Most launches set 0. |

The split is settled at claim time rather than at swap time, so the hook holds the live value and the numbers above are what is deployed today.

## How creators claim their royalty

From the coin's page on the app, which calls `Hook.claimFees(poolId, minOut)`. Two things are worth knowing:

- The claim is not permissionless. Only the pool's creator or one of the hook's operators may call it.
- A pool accrues fees in both currencies, and token-denominated fees are sold into the base asset inside the claim. That sale is what `minOut` bounds, which is why a claim can revert with `SlippageExceeded`.

A creator can hand the payout over without moving the coin: `transferCreator` for an immediate transfer, or `proposeCreatorTransfer` and `executeCreatorTransfer` for a two-step one.

## What the protocol share funds

It is paid to the Treasury contract listed under [Contract addresses](https://bulllaunch.fun/docs/contracts.md), which is where every protocol-side fee accrues. See also the [fees page](https://bulllaunch.fun/fees).
