Fortune
Launch

How it works

Two signatures to start. After that Fortune sweeps the fees, buys back a fifth, and the roulette picks one winner. Your % of the supply is your chance. The numbers below are the defaults the backend ships with.

  1. 01LaunchYou sign the pump.fun create
  2. 02AssignOne more signature, then locked
  3. 03ClaimFortune sweeps every minute
  4. 04Split20% buyback, 80% to the pot
  5. 05RouletteOne winner, chance = holding %

Launching a coin

Coins are created from the Create coin page and land on pump.fun like any other launch. You pick the name, symbol, image, description, and the X and Telegram links. The website on pump.fun is set to this coin's Fortune page at /token/mint.

Your wallet signs the launch, then is asked again right away to assign creator fees. Fortune never asks for a private key and never holds one for you.

Pointing the fees at the coin's wallet

Fortune derives one Solana wallet per mint. Right after the launch you sign a second transaction that writes pump.fun's fee sharing config: that derived wallet becomes the only shareholder, at 100%, and admin rights on the config are revoked in the same transaction.

This is a one-time, irreversible assignment. After it lands, nobody, including Fortune and you, can redirect those creator fees again. Fees that accrued before the transaction stay with you.

The coin only starts its timer after the backend has read the config on chain and confirmed the fee wallet is the sole shareholder.

What a cycle does

A round runs every minute and walks each active coin in turn. The next round waits until this one has finished the sweep and, when the pot is large enough, the payout.

  1. 1Top up the fee wallet with a small SOL float if it has dropped below 0.02 SOL, so it can always pay its own transaction fees.
  2. 2Sweep creator fees from pump.fun into that wallet. This runs every round, however small the amount. The claim is permissionless; Fortune just calls it on the timer.
  3. 3Read the wallet's balance on chain. The gas float is held back. What remains is the pot the page shows climbing toward 0.1 SOL.
  4. 4Under 0.1 SOL, record that balance and stop. Nothing is paid out.
  5. 5At or above 0.1 SOL, swap 20% into the platform coin. The remaining 80% goes to one holder. The roulette weights tickets by how much of the supply they hold.

After someone gets fortuned the pot drops back toward zero and the next rounds start climbing toward 0.1 SOL again. A round that still owes the winner finishes that transfer before it measures the pot, so an in-flight payout is not mixed into a new spin.

Who gets fortuned

Holders come from a separate indexer that lists the coin's token accounts and refreshes them on its own schedule, so each spin uses a recent picture rather than one taken weeks ago.

The fee wallet, the operating wallet, the bonding curve, and the pump pool are excluded; they hold the coin but they are not in the roulette.

Each round picks one winner. Tickets are weighted by balance, so a wallet with 20% of the supply has a 20% chance to get fortuned. The same strip is published for every open tab, so everyone watches the same spin. Amounts below 5,000 lamports are skipped rather than sent as dust.

If a round has no payable holders it skips the spin, so the holder share is never quietly converted into buybacks.

The buyback

A fifth of a pot that clears 0.1 SOL is swapped into the platform coin through a Jupiter route, signed by that coin's own fee wallet.

The bought coin is held in the fee wallet. Nothing is burned. The swap signature is stored like any payout, with the platform mint in the recipient field, so the buyback is auditable next to the holder payments.

Wallets and custody

Fee wallets are derived from a single BIP39 seed held by the backend, at path m/44'/501'/index'/0'. Only the derivation index and the public key are stored in the database; no per-coin secret is written anywhere.

A separate operating wallet pays the small SOL float that keeps each fee wallet able to transact.

Because the fee sharing config is locked on chain, a coin's fees can only ever arrive at its own derived wallet.

Receipts

Every claim, buyback, and winner payment is stored with its transaction signature and shown with a Solscan link, on the coin page, the payments feed, and the home table.

The numbers on this site are sums of those recorded events. Nothing is estimated or projected.

Limits worth knowing

  • Only SOL-quoted pump.fun coins are supported. Cashback coins are rejected.
  • Fees are swept every round. A payout waits until the pot reaches 0.1 SOL above the gas float.
  • Graduated coins have their AMM fees swept first, then the bonding curve leftovers.
  • Registration is open and unauthenticated. Anyone can launch; the fee wallet is fixed at launch time.

Reference

These are the defaults the backend ships with. An operator can change them through environment variables, so treat them as the current settings rather than protocol guarantees.

Cycle cadence
Every 1 minute
Winner share
80% of the pot
Buyback share
20% of the pot
Payout threshold
0.1 SOL
Winners per round
One
Chance to win
Weighted by holding %
Sweep
Every round, any amount
Smallest payout sent
5,000 lamports
Fee wallet gas float
Topped to 0.05 SOL below 0.02
Holder index refresh
Every 30 seconds
Fee wallet derivation
m/44'/501'/index'/0'