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 go to the people who wrote the code.

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, between the people behind the code and forks.
  • A market. Every coin launched here, the project tokens on the graph (27 Solana projects, each matched to its GitHub organization), and what's trending on Solana — 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. Pick a repository on the launch page, or tap a point on any graph and choose launch a coin. It has to be public and have at least one person to pay.
  2. Check the split. The server reads the owner, the top contributors and the line the repository came from — GitHub's fork record first, then the graph — and shows who gets what.
  3. Name the coin: a ticker (2–10 letters or digits), a name, a logo (one is drawn for you from the repository's line, or upload your own), 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 three or 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 repository's owner70%A person's GitHub account. For an organization, its top 5 people share it.
Top contributors5%The next two people by commits.
The parent repository's owner10%What it was forked from (GitHub's record), or what the graph says it came from.
Grandparent · one more up3% · 2%Further up the line.
forks10%The site's wallet.

A part with nobody in it goes to the owner. A person who appears twice gets both parts. Bots are skipped, and organizations are never paid directly, because pump.fun can't pay a GitHub organization. At most ten recipients.

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.
  • 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 no fee on trades. pump.fun's fee is built into the curve's price; Jupiter's, when it takes one, is shown in the route.

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. Six trials, 10,000 together: follow, like, retweet, comment, ask upstream anything, and quote the post with your fork card.
  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.

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 six 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 you already get the owner's 70% of its creator fees. 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 and the data sources have indexed it, 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, candles and trades from GeckoTerminal, holders and balances from the Solana chain.
  • The code is open: github.com/forkwiki/fork.