How forks works

forks is the family tree of open-source code, and the tokens on it. Type anything and upstream, the model behind the site, grows the line of GitHub repositories it came from: forks, ports, rewrites, the frameworks it was built on. Some of those repositories have tokens. Some of them have a coin launched here, whose creator fees are split between the repo's author, whoever launched it and forks.

What forks is

Three things on one site:

  • The graph. A search engine for where code came from. Every point is a real public repository; every line is a real relation.
  • A launchpad. Anyone with a Solana wallet can launch a repository's coin on pump.fun. One coin per repository. Its creator fees are split once, for good: half to the launcher, 30% to the repo's people, 20% to forks.
  • A market. The coins launched here come first — what's trending among them (by trading over the last hour, then the day; forks' own coin pinned first) and every one of them. Then Solana: what's trending there, the project tokens on the graph (29 Solana projects, each matched to its GitHub organization) and Solana's top tokens — each with a terminal: chart, trades, holders, and a buy/sell panel that trades from your own wallet. Paste any Solana token's address in the search box to open its terminal; tokens that aren't from forks or a project are labelled so.

Reading a graph

The home page opens on a prepared graph — where pump.fun's code comes from, on Solana — so you can see what a graph is before you ask for one. Then type anything: a project (llama.cpp), a word (doge), owner/name or a GitHub link.

  • Points are repositories. Bigger points have more stars. Tap one for GitHub, its forks, the network graph, its token, or to launch its coin.
  • The green line is the traced line: from the origin to what you asked about, which is ringed. Grey branches are notable forks along the way.
  • Under a point: the year it started, its stars, and how it came from its parent — fork (GitHub's own fork record), port, rewrite, built on, inspired by, successor.
  • The list under the graph holds every repository with its description, language and stars; open it with show.

upstream proposes the tree; the server checks every repository against GitHub before it is drawn, keeps GitHub's own fork records, and drops anything that doesn't exist. A question asked before is answered from the cache.

Tokens on repositories

What it isWhere it shows
$PUMPA project token: the official token of the organization behind a repository (SOL for Solana, PUMP for pump.fun, JUP for Jupiter…). It belongs to its project, not to forks.On every repository of that GitHub owner, in blue.
$RKTA coin on forks: launched here for one repository. Its creator fees go to the people in its fee split.On that repository, in amber.

Tap either for its terminal. A repository can show both: its project's token and its own coin.

Launching a coin

  1. Find a free repository on the launch page: type a keyword and forks builds a tree of repositories on it, each marked free or taken — or roll a few random free ones, or paste owner/name. Any public repository with at least one person to pay, GitHub forks included; look-alikes of forks' own repository (forkwiki/fork) are refused, so nobody launches a fake $FORK.
  2. Set the split. Half is yours. The repo's 30% goes to its owner (an organization's: its top contributor) — or, with the slider, share part of it with people who forked the repository: up to 7 of them, whose forks are at least a week old; the owner always keeps at least 10%. 20% goes to forks.
  3. Name the coin: a ticker (2–10 letters or digits), a name, its image (upload your own: PNG or JPEG), an optional X link.
  4. Buy at launch, if you want: up to 20 SOL, bought first in the same bundle, before anyone else can.
  5. Tick the box, connect, sign once. Your wallet signs two to four transactions. They go to Solana as one Jito bundle: all of them land, or none do and nothing is charged.

Your wallet pays pump.fun's account rent, the GitHub fee accounts that don't exist yet, a small tip for the bundle, and whatever you buy. It shows the total before you sign. One coin per repository; a wallet can launch on three repositories a day.

Locked means lockedThe split is written on-chain in the same bundle that creates the coin, and the admin key that could change it is revoked in that bundle. Nobody can change it afterwards: not you, not the authors, not forks.

The fee split

pump.fun pays a coin's creator fees — a share of every trade — to its creator. For a coin launched here, the creator is a sharing config split like this:

WhoPartHow
The launcher50%The wallet that launched the coin, paid straight to it.
The repository30%The owner's GitHub account (for an organization, its top contributor: pump.fun can't pay a GitHub organization) — or shared with up to 7 forkers the launcher picked, the owner keeping at least 10%. Claimed on pump.fun with GitHub.
forks20%The site's wallet: half for the users' rewards pool, half for $FORK buybacks.

Bots are never paid. When forks itself launches a coin, the launcher's part and forks' are the same wallet.

A coin is listed on forks only after the server reads it back from the chain and finds exactly this split, locked.

Claiming fees

If your GitHub account is in a coin's split, your part piles up on pump.fun. To collect it, sign in to pump.fun with GitHub and claim. You don't need to do anything before the coin exists, and you don't need a forks account.

Don't want coins on your code? Ask, and your account or repository goes on the blocklist: no new coins can be launched on it here, and existing ones leave forks' lists. A coin already on the chain stays on the chain.

The terminal

Every coin and project token has a page: forks.wiki/coin/<address>.

  • Chart: candles from 1 minute to 1 day, from GeckoTerminal's on-chain data. A coin still on its curve is read straight from the chain — its curve's own trades — so a fresh coin has trades and a chart within seconds.
  • Trades, holders (the top 20, read from the chain; the bonding curve is labelled) and, for coins on forks, the fee split.
  • Buy and sell. A coin still on its pump.fun bonding curve trades directly on the curve: the server builds the transaction, your wallet signs it, the server checks it is exactly what it built and sends it. Everything else — graduated coins, project tokens — trades through Jupiter, which picks the route. SOL itself is bought and sold for USDC.

You see what you'll receive, the minimum after slippage (5% by default, changeable), the price impact and the route before you sign. forks takes 0.5% of every trade made here and of the buy at launch, shown as forks fee in the quote before you sign. On a curve it's a SOL transfer to forks' wallet inside the same transaction (off the SOL you pay on a buy, off the SOL you get on a sell); through Jupiter it's Jupiter's referral fee, inside the fee Jupiter shows. pump.fun's own fee is built into the curve's price.

Trending on forks shows the coins launched here that trade, ranked by their volume over the last hour, then the day; the coin on forkwiki/fork is pinned first. The list below opens on On forks: every coin launched here. Top Solana comes from Jupiter's token lists: the tokens with the most organic (non-bot) activity over the last day. forks keeps only tokens Jupiter verified or rates highly, drops anything flagged and stablecoins, and refreshes every few minutes. Being listed isn't a recommendation: anyone can make a token with any name, so check the address.

Your keys, your tradeforks never holds your funds or your keys. Every trade is a transaction your wallet shows you and signs; nothing moves without it.

$FORK

The $FORK box on the graph page, or /freeforks:

  1. Sign in with X. upstream reads your account — time on X, followers, posts, lists, verified — and forks you a one-time pending allocation.
  2. Five trials, 9,000 together: follow, like, retweet, comment (paste the link to your reply) and quote the post with your fork card (paste the link to your quote).
  3. Invite with forks.wiki/r/<handle>: +2,000 for each friend who signs in through it and finishes three trials.
  4. Connect GitHub — optional, /github: +3,000, once. GitHub's own sign-in; forks reads only your public profile. One GitHub account per X account, for good; very new GitHub accounts don't count.

Opened a trial's link and the page reloaded meanwhile (the X app does that)? Come back: the trial counts by itself, and the graph doesn't start over.

Allocations are pending: a record of what you've earned, not a balance or a token you hold.

Season 0: launch coins, earn $FORK

Whoever launches a coin on a repository earns $FORK as it lives and grows — up to 1,000,000 a coin in all, out of a season pool of 200,000,000:

  • Any launch: +1,000 when the coin is live. Dev buy of 0.2 SOL or more: +1,500 instead. Up to three launches a day per X account.
  • +20,000 at a $10K market cap, +40,000 at $30K, +300,000 at $250K, +560,000 at $500K — the last one pays what's left up to 1,000,000 (the launch reward counts towards it).
  • +100,000 when it migrates from the pump.fun curve.

Sign in with X before you launch and the coin counts for that account. Launched without signing in, or from another wallet? Sign in, open the launch page and Link a wallet: your wallet signs a short message — free, it moves nothing — and every coin it launched counts for you.

forks measures every coin's market cap itself, every 10 minutes: from its curve on the chain, or from DexScreener when real liquidity is behind it. A milestone counts once it's seen twice, at least 10 minutes apart, so a single spike doesn't. X accounts younger than 30 days and forks' own coins don't earn. The season pays out of its pool and ends when the pool does, or when it's announced over; the rewards are a pending allocation like the rest.

The official $FORK isn't launched yet. It will live on forks' own repository, forkwiki/fork, which nobody else can launch on — anything called $FORK elsewhere isn't it.

Commands

Type them in the box on the graph:

/info             what forks is, in short
/help             everything you can type
/launch <repo>    a repository's coin, or the way to launch it
/coins            the newest coins
/freeforks        sign in with X for $FORK, then five trials
/invite           your invite link
/github           connect your GitHub (optional bonus)
/clear            start over

Anything else is traced. Press / anywhere to jump to the search box.

Questions

Did the authors of the code make these coins?

No. Anyone can launch a repository's coin; the authors didn't make or endorse it. They are paid by it, if they claim.

Why can't the split change?

Because a promise isn't worth much. The split is locked on-chain at creation, so the people it pays can trust it without trusting anyone.

Someone launched the coin for my repository. Can I take it over?

No, there is one coin per repository, but its creator fees already pay your repository's part. Claim it on pump.fun with GitHub.

My launch said "it didn't land".

The bundle wasn't included in time (the network was busy). Bundles are all or nothing, so nothing was charged. Try again; retrying the same repository doesn't use up your day.

Why is there no chart?

The chart appears once someone has traded the coin. A coin on its pump.fun curve is charted from its trades on the chain right away; other tokens once GeckoTerminal has indexed their pool, usually within minutes.

The fine print

  • Nothing on forks is financial advice. Coins on repositories are memecoins; most go to zero.
  • forks is not affiliated with GitHub, pump.fun, Jupiter or any project shown. Project tokens belong to their projects.
  • Prices come from DexScreener and Jupiter, candles and trades from GeckoTerminal (and the chain, for coins on a curve), trending and top lists from Jupiter, holders and balances from the Solana chain.
  • The code is open: github.com/forkwiki/fork.