Launch

Documentation

How FortPaid works

A pump.fun launchpad where a coin's creator fees belong to a Fortnite player. The fees are credited to the player's nickname, and the player signs in with Epic Games to withdraw them in SOL.

01

Overview

FortPaid changes one thing about a pump.fun coin: who the creator fees are for.

  1. 1

    Trade

    Someone buys or sells on pump.fun

  2. 2

    Creator fee

    Collects in the coin's vault

  3. 3

    Treasury

    FortPaid pushes it here

  4. 4

    Ledger

    Credited to the nickname, then to its Epic account

  5. 5

    Player

    Signs in with Epic Games, withdraws SOL

Every trade on the curve pays a creator fee. pump.fun's fee sharing sends all of it to the FortPaid treasury; the ledger credits exactly what arrived to the player the coin was launched for, and prints a numbered receipt.

Anyone can launch a coin through FortPaid and name a Fortnite player. The coin is an ordinary pump.fun coin: same curve, same trading, same graduation. What is different is where the creator fees end up: a balance in the player's name, withdrawable in SOL once they sign in with Epic Games.

pump.fun's fee sharing can pay a wallet, but it has no vault for Fortnite players. So every coin names one shareholder, the FortPaid treasury, and FortPaid keeps a public ledger of which player each lamport belongs to. The player does not need to know about the coin. If they never sign in, the balance simply waits.

02

Launching

Four steps, two signatures. Nothing is charged until you sign.

  1. 1

    Name the player

    Type the player's Fortnite nickname, or paste their fortnite.gg or fortnitetracker.com link. Nicknames are unique on Epic, so only the account playing under that exact name can withdraw. The first time that account is known, the balance is tied to its Epic account id, which never changes: a rename later moves nothing. Check the spelling before you launch.
  2. 2

    Describe the coin

    Name, ticker, image, and an optional website (defaults to the player's page on FortPaid). The image is squared and resized in your browser and pinned through pump.fun's IPFS endpoint. The coin's description on pump.fun names the player by nickname, so the promise is pinned on IPFS with the coin.
  3. 3

    Optional first buy

    Up to 10 SOL, in the same transaction as the create, so you are the first holder.
  4. 4

    Sign

    Your wallet signs two transactions together: create_v2 with you as creator (plus the buy), and a fee sharing transaction that calls pump.fun's fee program (createFeeSharingConfig and updateFeeShares) to hand 100% of creator rewards to the FortPaid treasury. They cannot travel in one transaction: together they exceed Solana's 1,232 byte limit.
03

Where the fees go

pump.fun pays creator fees to whoever its fee sharing config names. We set that config, and we read it back.

Every FortPaid launch creates the coin's fee sharing config and sets a single shareholder at 100%: the FortPaid treasury. From then on the bonding curve's creator field points at the config, which is the same record pump.fun's coin page shows under creator rewards, so what pump.fun displays and what the chain does agree. Which player the fees are for is written in the coin's metadata and in the ledger here.

Fee program
pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ
Pump program
6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
Treasury
XbHYaWt5trnEyQRYPxqksg241habMxHGD9BMs9kAhbG
Set by
createFeeSharingConfig · updateFeeShares (10,000 bps)
Config address
PDA seeded "sharing-config" and the mint, under the fee program
Player
Named by nickname in the coin's pump.fun description, pinned on IPFS at launch
Verified how
The coin page reads the bonding curve and the fee sharing config from chain and checks the treasury is the only shareholder at 100%. Fees are only pushed for coins that pass.
Can it change?
The launcher stays the admin of the split unless they revoke it. The coin page reads the config on every visit and shows the current split, so a change is visible at once and the route is marked unverified.
After graduation
The same config keeps receiving creator fees from the pump.fun AMM pool.
04

Getting paid

Fees settle in SOL. The player withdraws SOL.

  1. 1

    Fees collect

    Every trade pays the creator fee into the coin's vault, a pump.fun program account nobody holds a key to.
  2. 2

    Fees are pushed and credited

    Once the vault clears pump.fun's minimum (about 0.001 SOL), FortPaid's crank sends a distribute transaction that moves the SOL into the treasury. The ledger reads the treasury's own balance change and credits exactly what arrived to the player, with a receipt carrying the transaction and the SOL/USD rate at that moment.
  3. 3

    The player signs in with Epic Games

    On the claim page, with Epic's official OAuth sign in. It happens on epicgames.com: FortPaid never sees a password and only learns the account id and the nickname it plays under. That nickname's balance is then tied to the account for good.
  4. 4

    The player withdraws

    Paste or connect any Solana wallet and take the whole balance in one go. The smallest withdrawal is 0.005 SOL, and FortPaid pays the network fee, so the full amount arrives. Every withdrawal gets a claim receipt.
Fees generated
What is waiting in the coin's vault now plus every push credited from it, priced in USD
Routed
Every push credited to the player, at the SOL price when the receipt was written
Waiting
The rest, sitting in the coin's vault until the next push
Claimable
Everything credited to the player, less everything withdrawn or being withdrawn
Claimed
Every withdrawal sent to the player's wallet
Receipts
Every push and every withdrawal gets its own numbered receipt on the coin, the profile and Payments
05

Who holds the SOL

Between a push and a withdrawal, the FortPaid treasury does.

FortPaid is custodial. pump.fun has no vault a Fortnite player can open, so credited fees sit in the treasury, a plain Solana wallet whose key the FortPaid server holds, until the player withdraws them. You are trusting FortPaid to keep that SOL and pay it out.

What keeps that honest is that everything is public. The treasury address is printed above, and every push into it and every withdrawal out of it is a numbered receipt with its transaction. Add up the claimable balances and compare them with the treasury on Solscan whenever you like.

Held by
The FortPaid treasury wallet
Held for
The player the coin was launched for, by nickname and Epic account
Balance
Worked out from the receipts every time, never typed in
Double spends
A withdrawal locks its amount in the ledger before anything is sent, so two clicks cannot pay twice
Unclaimed
Waits in the treasury until the player signs in. There is no expiry.
06

Fee math

Drag the slider. This is the same arithmetic the ledger uses.

$25.00
Pushed to the treasury
$25.00
in 125 pushes
Player is credited
$25.00
100%, withdrawable in SOL
FortPaid keeps
$0.00
and pays the network fee
Carries over
$0.00
until the next push

A push needs the coin's vault to clear pump.fun's minimum, about 0.001 SOL (shown here as $0.20); whatever is under it waits for the next trade. The player can withdraw once the balance reaches 0.005 SOL. Nothing is rounded away.

Creator fee rate
pump.fun's tiered schedule, set by the coin's market cap; the coin's curve carries it
Player share
100%, fixed by the sharing config and credited by the ledger
FortPaid's cut
None
Minimum push
pump.fun's minimum distributable fee, about 0.001 SOL; smaller amounts wait
Withdrawal
The whole balance, from 0.005 SOL, to any Solana wallet
Epic Games
Not involved in the payout at all; it only vouches for who the player is at sign in

Every figure on the site is the SOL that moved at the price when it moved. Nothing is rounded up, and nothing is taken at any step.

07

Receipts

Every lamport has a paper trail, even between pushes.

Push receipt
One per push: the SOL moved from the coin's vault into the treasury and credited to the player, the USD at that moment, and the transaction.
Claim receipt
One per withdrawal: the SOL sent from the treasury to the wallet the player chose, and the transaction.
Milestone receipt
One every $20 of creator fees a player's coins have generated, so the lifetime figure is documented on the way.
Numbering
In order, starting at FP-000001
Status
sent with a transaction · queued waiting to be sent · held when something on chain does not add up, with a note

Receipts are numbered, permanent and public. See Payments. Held receipts never count toward a total.

08

Fees

FortPaid keeps nothing from creator fees.

pump.fun creator fee
100% credited to the named player, in SOL
FortPaid's cut of creator fees
None
Network fees and first buy
Paid by the launcher, at pump.fun and Solana rates
Network fee per push
Paid by FortPaid's crank wallet
Network fee per withdrawal
Paid by FortPaid's crank wallet, so the player gets the full amount
09

Verify it yourself

Do not take the coin page's word for it. The routing is public on chain.

  1. 1

    Open the coin on Solscan

    Find the bonding curve account. Its creator field is the sharing config PDA, not a wallet.
  2. 2

    Open the fee sharing config

    It is owned by pump.fun's fee program. The shareholder list is one entry at 10,000 bps: the FortPaid treasury, XbHYaWt5trnEyQRYPxqksg241habMxHGD9BMs9kAhbG.
  3. 3

    Read the coin metadata

    The coin's description on pump.fun, pinned on IPFS at launch, names the player by nickname. The same nickname is on the player's page here, with a link to their stats on fortnite.gg.
  4. 4

    Follow the receipts

    Every push receipt links its transaction: the treasury balance rises by the amount on the receipt. Every claim receipt links the transfer from the treasury to the player's wallet.

The crank wallet is public on Solscan. It pays network fees for pushes and withdrawals and never holds creator fees.

10

FAQ

Can I launch for any Fortnite player?+
Yes, any nickname. Once the player signs in the balance is keyed by their Epic account id, so a rename later changes nothing.
Does the player have to know about the coin?+
No. The fees are credited to their nickname whether or not they have heard of pump.fun. The balance waits until they sign in.
Can the player claim on pump.fun?+
No. On pump.fun the creator rewards go to the FortPaid treasury. The player withdraws here, on the claim page, after signing in with Epic Games.
Is my Epic password safe?+
Sign in happens on epicgames.com with Epic's official OAuth. FortPaid never sees a password; it only learns the account id and nickname.
Is this V-Bucks?+
No. Payouts are SOL on Solana, sent to a Solana wallet. They are not V-Bucks and cannot be spent in the Fortnite item shop.
Can the launcher take the fees back?+
The launcher is the admin of the sharing config unless they revoke that. A change is a transaction on pump.fun's fee program; the coin page reads the config on every visit, shows the current split, and marks the route unverified the moment it stops naming the treasury at 100%.
Why two signatures?+
Because the create and the fee sharing do not fit in one Solana transaction. The first buy rides with the create.
Does FortPaid hold any money?+
Yes. Credited fees wait in the treasury until the player withdraws them. See Who holds the SOL above.
Is this made by Epic Games?+
FortPaid is an independent project, not affiliated with or endorsed by Epic Games, Inc. Fortnite and Epic Games are trademarks of Epic Games, Inc.