Fees
1% on every curve trade (30% of it to the dev). After graduation, 1% in BNB on every trade on PancakeSwap Infinity, with the LP burnt (50% of it to the dev). The rest goes to the platform.
Every MurkFun number on this page is a contract parameter: these are the current defaults for new tokens. The platform can change them within fixed limits, but a token keeps the terms it was launched with for good (its page shows them). PancakeSwap's own fees are set by PancakeSwap and were measured on a BSC fork.
On the bonding curve
| Who pays | How much | Where it goes |
|---|---|---|
| Every buy and every sell | 1% | 0.7% the platform, 0.3% the token's dev fee recipient |
| Every action (buy, sell, withdraw…) | relayer fee (gas) | The relayer that submitted it. The fee is fixed inside your proof, so the relayer cannot change it. Paid from your MurkFun BNB balance for that token. |
| Graduation | 0 | No graduation fee. The buy that sells out the curve graduates the token in the same transaction; its curve fee is charged only on the BNB it uses. |
After graduation
After graduation every trade pays the same fee whether it goes through MurkFun, PancakeSwap's own app, an aggregator or a bot: on PancakeSwap Infinity, MurkFun's hook takes 1% of the BNB side of every swap (buys and sells, exact-in and exact-out), and never takes the token. MurkFun adds no router fee on top (the parameter is 0). The graduation venue is chosen once, in this order (the deployed venue list, which the owner can change); each venue is used only if the previous one fails:
Where liquidity goes
Venues are tried in this order at graduation. The next one is used only if the one before it fails. On Infinity the LP is burnt; on the fallbacks it is locked forever. Nobody can ever withdraw it. On Infinity and v3 the liquidity is two ranged positions, so the pool trades like the curve: all the raised BNB sits between the curve's start price and the graduation price, so selling back pays out at the curve's prices down to its start price (below it there is no liquidity), and the 200M tokens sit above the graduation price, so the price can keep rising. V2 has no ranges: there the liquidity is full range.
- 1
PancakeSwap Infinity · 1%
1% per trade, in BNB
- 2
PancakeSwap v3 · 1%
1% per trade
- 3
PancakeSwap v3 · 0.25%
0.25% per trade
- 4
PancakeSwap V2 · 0.25%
0.25% per trade
| Venue | Traders pay | Pancake keeps | LP and fee split |
|---|---|---|---|
| 1. PancakeSwap Infinity · 1% First choice. MurkFun's own hook: nobody can pre-create, seed or trade the pool before graduation. The LP is burnt. | 1% in BNB on every trade (MurkFun's hook; the pool's LP fee is 0) | 0 (no LP fee, so no protocol fee); PancakeSwap can add up to 0.4% | LP burnt. The 1% in BNB → dev 0.5% / platform 0.5% |
| 2. PancakeSwap v3 · 1% Fallback if Infinity fails. | 1% | 0.32% (32% of the fee) | 0.68% → dev 0.34% / platform 0.34% |
| 3. PancakeSwap v3 · 0.25% Fallback if v3 1% is blocked. | 0.25% | Pancake's protocol share of the tier (not measured on the fork) | The rest → dev 50% / platform 50% |
| 4. PancakeSwap V2 · 0.25% Last fallback; cannot be blocked. | 0.25% | 0.08% | 0.17% → dev 0.085% / platform 0.085% |
PancakeSwap Infinity: fee in BNB on every trade, LP burnt
- The pool's own LP fee is 0, so PancakeSwap's protocol fee is 0 too. MurkFun's hook charges 1% of the BNB side of every swap instead: on a buy, 1% of the BNB you pay; on a sell, 1% of the BNB the pool pays out. It is never charged in the token, so the dev and the platform never receive tokens they would have to sell.
- PancakeSwap's protocol fee on these pools is 0: it is derived from the LP fee, which is 0. It is set by a controller that PancakeSwap can change, so PancakeSwap can add up to 0.4% per trade, on top of the 1%.
- The two LP positions (the BNB range and the token range) are PancakeSwap position NFTs minted straight to 0x…dEaD at graduation: burnt. Nobody, MurkFun included, can ever withdraw them, and indexers (GMGN, DexScreener, GoPlus) can see who owns them.
- The BNB fees build up in the hook. Anyone can trigger the payout, which sends 50% to the dev's fee recipient and 50% to the platform. A recipient that refuses BNB gets WBNB instead.
- All-in cost for a trader, measured on a BSC fork: 1%, against 1.396% on an Infinity pool that charges a 1% LP fee instead of the hook (PancakeSwap's 0.4% protocol fee then comes on top). The dev and the platform earn what that 1% LP fee would earn, and traders do not pay PancakeSwap's 0.4% on top.
- A trade routed through MurkFun pays the hook fee inside its swap like any other; its trade record reports it separately (venueFee). A token's fee totals after graduation (its page, the API) include the hook fee.
v3 and V2 fallbacks: locked LP, fees in BNB and the token
If Infinity cannot be used, the LP position is held by MurkFunLocker forever. Its LP fees accrue in both assets (BNB as WBNB, and the token) and are paid out as they are, without selling anything: anyone can call collect(), which sends 50% to the dev's fee recipient and 50% to the platform.
Other costs
- Railgun (the default): Railgun charges 0.25% when you shield BNB and 0.25% when it is unshielded for the buy. These are Railgun's fees, not MurkFun's. The shield is a normal BSC transaction (gas); MurkFun's relayer sends the buy and its relayer fee comes out of the unshielded amount.
- 0xbow deposit: a normal BSC transaction from your wallet (gas); 0xbow charges no fee.
- A 0xbow-funded buy spends the amount you choose from your note (any amount above the relayer fee) with one proof; the relayer fee comes out of that amount, and the change stays in 0xbow.
- MurkFun's own fees are the same whichever privacy pool you use.
- MurkFun takes no allocation of the tokens launched on it. Its own token, $MURK, follows the same rules (see below).
$MURK
$MURK launches on the same bonding curve as every token, with no pre-mint. The team is its dev and, like every dev, may buy up to 30% of supply (the platform's dev limit), buying on the curve and paying BNB at curve prices like everyone else.
| Share | How | For |
|---|---|---|
| 20% | Bought on the curve by the team | Team |
| 10% | Bought on the curve by the team | Liquidity on other chains: paired with that chain's coin, LP locked forever. Not sold. |
| 50% | Bought on the curve by everyone else (1% cap each) | Public |
| 20% | Never sold: added to PancakeSwap with the raised BNB at graduation | BSC liquidity, locked forever |
After graduation $MURK is expanded to other chains at the same address, starting with Robinhood Chain. Each new pool pairs part of the 10% with coin bought from MurkFun's share of $MURK's trading fees, added in batches as those fees build up.