INTRODUCTION

What is forked.fun?

forked.fun is a launchpad built on top of pump.fun that fixes the things pump.fun got wrong. Same speed. Same one-click launches. Without the copycat spam, the confusing “modes,” or the fragmented liquidity after migration.

Three changes do the heavy lifting: rate-limited tickers, one default mode where fees recycle into the day’s top coin, and a single shared Raydium pool that every migrated token lands in.

WHY IT MATTERS
forked.fun is opinionated on purpose. Fewer knobs, fewer scams, deeper liquidity for the coins that actually win the day.

Why forked.fun

pump.fun proved the bonding-curve launchpad works. It also exposed three problems that have only gotten worse:

  1. Ticker spam. Every trending coin spawns 50 copies in the next 10 minutes. Buyers get phished into the wrong contract; the original loses momentum.
  2. Mode soup. Standard, Pro, Turbo, Balanced — creators have to pick between curves they don’t understand and buyers can’t price the difference.
  3. Liquidity that vanishes on migration. Coins graduate into their own tiny Raydium pool. Slippage spikes, the chart whipsaws, and the bid disappears the moment volume slows.

forked.fun fixes each of these directly. The rest of this doc explains how.

Quickstart

  1. Connect a Solana wallet.
  2. Pick a name, ticker, and image. The ticker is checked against the rate-limit window.
  3. Hit CREATE A FORK. Your token deploys on pump.fun under the hood.
  4. Share the link. Trades happen on the bonding curve until graduation.
  5. On graduation, the pre-migration fee pot funds the shared Raydium pool and your token joins it.
CORE MECHANICS

Rate-Limited Tickers & Names

On pump.fun you can deploy $TREND, $TREND2, $TRENDCAT, and $TRENDINU in the same minute. forked.fun rate-limits both tickers and names so a trend can’t be drowned in copycats.

How the limit works

  • Exact match cooldown. The same ticker or name can only be deployed once every 3 minutes, globally. Once that window passes, the ticker is free again.
  • Fuzzy match cooldown. Names within an edit-distance threshold of a recently launched coin (e.g. $TREND vs $TR3ND) share the same 3-minute window, so near-duplicates can’t pile in on top of a fresh launch.
  • Why 3 minutes. Long enough to kill the copycat spam that happens in the first seconds of a trend, short enough that a ticker isn’t permanently squatted.
WHY IT MATTERS
Killing the copycat flood means the coin that actually has momentum keeps it. Buyers stop getting phished into $TR3ND when they meant $TREND.

One Default Mode

There is no Standard / Pro / Turbo / Balanced selector. Every fork launches on the same curve, with the same fee, with the same supply. Creators don’t pick a mode. Buyers don’t have to read three docs to know what they’re trading.

The default mode is:

  • Fixed bonding curve, identical for every coin.
  • 1% fee on every swap, pre- and post-migration.
  • No creator-tunable parameters beyond name, ticker, image, and socials.

Daily Fee Redirect → Top Coin

This is the part that makes copycats unprofitable. 100% of protocol fees collected across the platform during a 24-hour window are routed, at the end of that window, into the coin with the most volume that day.

Where the fees go

  • If the day’s top coin is pre-migration, the fees are used as market buys on its bonding curve, then the tokens are burned.
  • If the day’s top coin is post-migration, the fees are added as single-sided liquidity to the shared Raydium pool, paired against the coin’s reserves.
WHY IT MATTERS
Forking the day’s winner becomes pointless — the winner is the one being paid by every other launch. Capital concentrates on real winners instead of being shredded across 50 clones.
LIQUIDITY

Pump.fun → Raydium Migration

Every forked.fun coin is technically a pump.fun coin under the hood. It trades on the standard pump.fun bonding curve until it hits the graduation threshold. At that point pump.fun migrates the coin to Raydium — same as it always has.

The difference is where on Raydium the coin lands. On vanilla pump.fun, every graduate gets its own brand-new pool with thin, isolated liquidity. On forked.fun, every graduate lands in one shared pool.

The Shared Pool

forked.fun maintains a single Raydium pool — the forked pool — which acts as the default venue for every migrated coin. It is funded entirely from pre-migration fees:

fees collected on bonding curve (1% of every swap)
        |
        v
  forked treasury (escrow)
        |
        v
  on graduation:
    - migrate coin via pump.fun -> Raydium
    - take treasury balance for that coin
    - seed the shared forked pool with it
        |
        v
  shared Raydium pool = default venue
  for ALL post-migration forked.fun coins

Because every graduate seeds the same pool, the pool only gets deeper over time. Newly-graduated coins inherit liquidity from every coin that graduated before them, instead of starting from zero.

WHY IT MATTERS
Deeper shared liquidity = tighter spreads, less slippage on big trades, and a chart that doesn’t implode the moment one whale exits.

Post-Migration Trading

Once a coin migrates, the shared forked pool becomes its default trading venue. The forked.fun UI, aggregators, and embeds all route trades there.

  • Anyone is free to spin up an alternate Raydium pool — it just won’t be the default.
  • 1% swap fee continues to apply on the shared pool and feeds back into the daily redirect.
  • That means even post-migration coins keep contributing to (and benefiting from) the top-coin fee redirect described above.
REFERENCE

Fee Schedule

  • Creation fee: 0.
  • Swap fee (pre-migration): 1%. Held in the forked treasury for that coin.
  • Migration: Treasury balance seeds the shared Raydium pool.
  • Swap fee (post-migration): 1% on the shared pool. Flows into the daily redirect bucket.
  • Daily redirect: 100% of the day’s bucket goes to the day’s top-volume coin.

FAQ

Is forked.fun a pump.fun fork?

No. forked.fun uses pump.fun as the underlying launch + migration rail. The differences are in the rules layered on top: rate-limited names, one mode, fee redirect, and one shared Raydium pool as the default venue post-migration.

What if I want my own pool after migration?

You can deploy one on Raydium directly. forked.fun simply won’t route trades to it by default — the shared pool is the one users land on.

How is the day’s top coin decided?

By on-chain swap volume across both the bonding curve and the shared pool during the rolling 24h window. Ties are broken by older deployment timestamp.

Where can I follow updates?

On X at @forkedfun.