Documentation
How KolPaid works
A pump.fun launchpad where a coin's creator fees belong to a pump.fun KOL and are paid into the wallet they already trade with. No claim, no login, nothing for them to set up.
Overview
KolPaid changes one thing about a pump.fun coin: who the creator fees are for.
- Trade
- Creator fee
- Coin's vault
- KOL's wallet
- @name
Anyone can launch a coin through KolPaid and name a pump.fun account. The coin is an ordinary pump.fun coin, with the same curve, the same trading and the same graduation. Every trade pays a creator fee, and pump.fun's own fee-sharing program sends it straight into the wallet that account is signed in with.
The KOL never connects a wallet to receive, never logs into KolPaid and never claims anything. If they do nothing at all, the SOL still arrives.
Launching
Four steps, two signatures. Nothing is charged until you sign.
- 1
Name the KOL
Type a pump.fun name or paste a profile link, or pick one of the roster. The account is read from pump.fun; groups are refused, because a group has no one wallet to pay. The wallet on that account is what the coin pays, so a later rename changes nothing. - 2
Describe the coin
Name, ticker, image, and an optional website (it defaults to the KOL's page on KolPaid). The image is squared and resized in your browser and pinned through pump.fun's own IPFS endpoint, so it looks the same on pump.fun and here. - 3
Optional first buy
Up to 10 SOL, in the same transaction as the create, so you are the first holder. - 4
Sign
Your wallet signs two transactions together:create_v2with you as creator (plus the buy); and a fee-share transaction that calls pump.fun's fee program (createFeeSharingConfigandupdateFeeShares) to hand 100% of creator rewards to the KOL's wallet. Create and fee-share cannot travel in one transaction: together they exceed Solana's 1,232-byte limit.
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 KolPaid launch creates the coin's fee-sharing config and sets a single shareholder at 100%: the KOL's own wallet, the address their pump.fun profile is built on. 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.
- Fee program
pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ- Pump program
6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P- Set by
createFeeSharingConfig · updateFeeShares (10,000 bps)- Config address
- a program address seeded
"sharing-config"plus the mint, under the fee program - Paid to
- The wallet on the KOL's pump.fun account, named as the only shareholder
- Verified how
- The coin page reads the bonding curve and the fee-sharing config from chain and checks the KOL's wallet is the only shareholder at 100%.
- 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; a push consolidates the pool vault first.
Getting paid
Fees settle in SOL, and SOL is what lands.
- 1
Fees collect
Every trade pays the creator fee into the coin's vault, a program account nobody holds a key to. - 2
Fees are pushed
Once the vault clears pump.fun's minimum (about 0.001 SOL), KolPaid's worker sends a distribute transaction. The program credits the shareholder directly, so the SOL moves from the coin's vault into the KOL's wallet in that one transaction; KolPaid pays the network fee and prints a receipt with the signature and the SOL/USD rate at that moment. - 3
Nothing to claim
There is no second step. The KOL spends it from the wallet they already use on pump.fun, or moves it wherever they like.
- Fees generated
- Read from the coin's vault on chain: what is waiting there now plus every push seen leaving it, priced in USD
- Paid
- Every push into the KOL's wallet, at the SOL price when the receipt was written
- Waiting
- The rest, sitting in the coin's vault until the next push
- Their wallet holds
- The balance of that wallet on chain, which is theirs and not only what came from here
- Receipts
- Every push gets its own numbered receipt on the coin, the profile and Payments
Fee math
Drag the slider. This is the same function the ledger uses.
- Pushed out
- $25.00
- in 125 pushes
- The KOL receives
- $25.00
- 100%, in their wallet
- KolPaid 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. 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
- KOL share
- 100%, fixed by the sharing config
- KolPaid's cut
- None
- Minimum push
- pump.fun's minimum distributable fee, about 0.001 SOL; smaller balances wait
- What the KOL does
- Nothing. The SOL is in their wallet when the push lands.
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.
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 KOL's wallet, the USD at that moment, and the transaction.
- Milestone receipt
- One every $20 of creator fees a KOL's coins have generated, so the lifetime figure is documented on the way.
- Status
sentwith a transaction ·queuedwaiting to be sent ·heldwhen 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.
Fees
KolPaid keeps nothing from creator fees.
- pump.fun creator fee
- 100% forwarded to the named KOL, in SOL
- KolPaid's cut of creator fees
- None
- Network fees + first buy
- Paid by the launcher, at pump.fun and Solana rates
- Network fee per push
- Paid by KolPaid's crank wallet, about 0.00001 SOL each
- KolPaid token
- There is none. Anything claiming to be one is not ours.
Verify it yourself
Do not take the coin page's word for it. The routing is public on chain.
- 1
Open the coin on Solscan
Find the bonding curve account. Itscreatorfield is the sharing-config address, not a wallet. - 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 KOL's wallet, whose address the coin page prints. - 3
Check the wallet against pump.fun
The same address is what pump.fun's own profile page for that KOL is built on, and what their account answers with atfrontend-api-v3.pump.fun/users/<name>. - 4
Follow the receipts
Every push receipt links its transaction; the wallet's balance rises by the amount on the receipt, in that same transaction.
The crank wallet is public on Solscan. It pays the network fee on every push and never holds creator fees. Each launch sends 0.004 SOL into it, which is what pays for that coin's own pushes.
