Live on mainnet · tested in this release
Share creator fees
Split creator fees across up to ten wallets with Pump’s fee sharing. Once set, it’s permanent.
- VEYDUCT fee0.02 SOL per setup
- Payoutsno VEYDUCT fee
- Recipients1 to 10, permanent
- Youcreator wallet50%0.3
- Teamwallet30%0.18
- Buybacksvault20%0.12
Each share is rounded down to the lamport. Nobody can change the split once it is set, including you and VEYDUCT.
With your wallet
Start, lock and pay out
Step 1 of 4 Find your token
- Find your tokenConnect, then look it up
- Start sharingOne-time opt-in
- Set recipientsPermanent split
- Pay outAnyone, any time
What happens next Connect the creator wallet, paste your coin’s address and press Look up (a public read: nothing moves).
Practice run · simulated · nothing is sent
Try it without a wallet
An optional practice run of fee sharing on a made-up wallet and coin. It loads with the page, needs JavaScript, and never signs or sends anything. The real tool is in the Use it tab.
How Pump fee sharing works, step by step
Written from the page’s transaction builders (pump-sharing-sdk.js, pump-amm-sharing-sdk.js), Pump’s published fee-sharing interface and runs of Pump’s pinned mainnet programs in the simulator. Shares are stored in Hundredths of a percent. 100% is 10,000 basis points, so a 33.34% share is stored as 3,334.: 100% is 10,000.
- Recipients
- 1 to 10 wallets, shares totalling exactly 100%
- Permanent
- Once set, nobody can change the split, including you
- VEYDUCT fee
- 0.02 SOL to start sharing and 0.02 SOL to set recipients. Payouts free
- Payouts
- Anyone can run one; it only pays the saved recipients
Trades pay a creator fee
One per coin
Any payout
- Accounts
- The three steps
- Who can do what
- Payout math
- Curve, graduated, v1, v2
- Costs
- What can go wrong
- FAQ
Accounts involved
Every address is derived from fixed seeds (a Program-derived address: an account address computed from a program and fixed words (seeds), with no private key. Anyone can recompute it, so a look-alike address is easy to refuse.), so the page finds each one from the coin’s mint and refuses look-alikes. None of them is a VEYDUCT account.
Sharing account
One per coin. Holds the version, status, administrator, whether the administrator was revoked, and one to ten recipients with their shares.
- Program
- Pump Fees
- Seeds
- "sharing-config", mint
- Size
- 1,024 bytes
Sharing creator vault
SOL swept off the bonding curve for the recipients. A payout empties it down to Solana’s rent minimum.
- Program
- Pump
- Seeds
- "creator-vault", sharing account
- Kept back
- 0.00065024 SOL rent minimum
Sharing PumpSwap vault
Wrapped SOL from PumpSwap trades after graduation. A payout moves it to Pump as SOL before splitting.
- Program
- PumpSwap
- Seeds
- "creator_vault", sharing account
- Holds
- Wrapped SOL
Bonding curve and pool
When sharing starts, the coin’s recorded creator (and, after graduation, the pool’s coin creator) becomes the sharing account, so new fees go to the split.
- Seeds
- "bonding-curve", mint
- Changed by
- Start sharing
Your own creator vault
Fees earned before you opted in are swept here first. They stay yours; collect them with Collect fees.
- Seeds
- "creator-vault", your wallet
- Changed by
- Start sharing (sweep)
The three steps
- Start sharing
sweep this coin’s fees to your own vault, then Pump Fees create_fee_sharing_configThe creator wallet signs. The new sharing account lists you at 100% and makes you its The one wallet allowed to set the recipients. Setting permanent recipients removes the administrator, so nobody can change the split again.. VEYDUCT fee: 0.02 SOL. - Set permanent recipients
Pump Fees update_fee_shares_v2: pay waiting fees to the current recipients, save the new list, revoke the administratorOne to ten wallets, each above 0% with at most two decimals, totalling exactly 100%. This works once: afterwards nobody can change it. VEYDUCT fee: 0.02 SOL. - Pay recipients
sweep the curve (and pool) fees, then distribute to the saved recipientsAnyone can submit it, as often as they like; it can only pay the saved wallets by the saved shares. No VEYDUCT fee.
Each step is reviewed the same way: the page builds the transaction in your browser, simulates it on mainnet, shows every recipient and cost, and asks you to confirm twice before a step that can never be undone.
Who can do what
- ActionWho signsRules
- Start sharingThe coin’s current creatorOn a graduated coin, the same wallet must also be the PumpSwap pool’s coin creator.
- Set recipientsThe sharing administrator, onceOnly while the account is active, version 2 and not yet revoked. It revokes the administrator.
- Pay recipientsAnyoneOnly to the saved wallets, by the saved shares. Pump refuses any other payee list.
- Change a permanent splitNobodyNot you, not a recipient, not VEYDUCT. There is no instruction left that can.
- Take a shareVEYDUCTVEYDUCT is never a recipient unless you add it. Its only income here is the flat setup fees.
Payout math, with a worked example
- What a payout splits
total = (sharing vault − 650,240) + curve fees + (after graduation) pool fees + PumpSwap vaultThe sharing vault always keeps Solana’s Every Solana account must keep a small SOL deposit to exist. For the sharing vault it is 650,240 lamports (0.00065024 SOL), so that part is never paid out. of 650,240 lamports. - Each recipient’s share
share = total × share in basis points ÷ 10,000, rounded downLeftover The smallest unit of SOL. 1 SOL is 1,000,000,000 lamports. from rounding stay in the vault and join the next payout.
Example
- Before you opt in, traders move 50 SOL.
at an example 0.30% creator fee: 0.15 SOLOn the curve Pump pays creators 0.30% today; after graduation PumpSwap pays 0.05% to 0.95%, by market cap. - You start sharing.The 0.15 SOL is swept to your own creator vault. Cost: 0.02 VEYDUCT fee + 0.00585216 sharing-account rent + 0.000005 network fee = 0.02585716 SOL.
- You set You 50%, Team 30%, Buybacks 20%.Nothing is waiting, so nothing goes to the old recipient list. Cost: 0.020005 SOL. The split is now permanent.
- Traders move 200 SOL.
200 × 0.30% = 0.6 SOL waiting for the split - Anyone pays out.
0.6 × 5,000 ÷ 10,000; × 3,000 ÷ 10,000; × 2,000 ÷ 10,000You 0.3 SOL, Team 0.18 SOL, Buybacks 0.12 SOL. No VEYDUCT fee.
Rounding, checked on Pump’s pinned mainnet program in the simulator: 1,000,003 lamports split 33.34% / 33.33% / 33.33% pays 333,401, 333,300 and 333,300 lamports. The 2 leftover lamports stay in the vault for the next payout.
Run the same steps in the Practice tab: it uses this page’s own payout estimate and share parser, so you will see these numbers.
Bonding-curve and graduated coins, v1 and v2 accounts
On the bonding curve
Fees build up on the curve. A payout sweeps them into the sharing vault and splits them. Payouts work as soon as sharing starts (at first, 100% to you).
Graduated to PumpSwap
Fees build up on the pool as wrapped SOL. A payout sweeps the pool, moves the wrapped SOL to Pump as SOL, and splits it. Payouts open once the split is permanent.
Fewer recipients may fit
A graduated coin’s transactions carry more accounts, so the page computes how many recipients fit one 1,232-byte transaction and shows that limit.
Version 2 accounts
Today’s sharing accounts. Recipients can be set once, which revokes the administrator.
Version 1 accounts
From Pump Fees’ first deployment, with the same byte layout. Payouts work exactly like v2, but Pump refuses new recipients, so the page offers payouts only.
Older, shorter curves
Pump extends an older curve account in place when a step needs its newer fields; the signer pays that small extra rent, and the review includes it.
Costs
- VEYDUCT fee to start sharingFlat, paid in the same transaction to VEYDUCT’s fee wallet, shown in the review.
- 0.02 SOL
- VEYDUCT fee to set permanent recipientsFlat, same transaction, shown in the review.
- 0.02 SOL
- Sharing account rent1,024 bytes at mainnet rent ((1,024 + 128) × 5,080 lamports), paid once when sharing starts. The page offers no way to close it.
- ≈ 0.00585216 SOL
- Network feePer transaction, one signature.
- 0.000005 SOL
- PayoutsNo VEYDUCT fee and no cut of the split. Whoever submits pays the network fee.
- Network fee only
The review simulates each transaction on mainnet and shows the exact SOL your wallet spends, including any rent Pump charges for accounts it creates or extends.
Edge cases and what can go wrong
A typo is forever
Once the split is permanent, a mistyped wallet keeps receiving its share. Check every address before you confirm twice.
Shares that do not add up
The page refuses shares that do not total exactly 100%, have more than two decimals, are 0%, or repeat a wallet.
Tiny payout to a new wallet
If a recipient wallet holds no SOL and its share is below the rent minimum (0.00065024 SOL), Solana refuses the whole payout. Wait for more fees, or fund that wallet first.
Fees waiting when you set recipients
They go to the recipients saved before the change (at first, you at 100%), then the new split applies to everything after.
Paused sharing account
If the account’s status is paused, the page offers no payout or change and says so. Nothing is moved.
Network snapshot changed
The relay re-checks the coin and its recipients before every simulation. If they moved between reads, the page asks you to review again.
Unsupported coins
Mayhem, cashback and holder-reward coins, coins not paired with SOL, and curves too old to record a creator use other fee flows.
Uncertain submission
If the network’s answer is lost, the saved receipt locks new transactions until you check confirmation. Reloading never resubmits.
FAQ
Can I change the split later?
No. Setting recipients revokes the administrator for good. Nobody can change or remove them, including you and VEYDUCT.
Can I keep part of the fees myself?
Yes. Add your own wallet as one of the recipients with the share you want to keep.
Who pays out, and how often?
Anyone can submit a payout whenever fees have built up, including any recipient, from this page. It can only pay the saved recipients by the saved shares.
What happens to fees earned before I start?
Start sharing sweeps them to your own creator vault first. They stay yours; collect them with Collect fees.
Why can my graduated coin take fewer than ten recipients?
A Solana transaction is at most 1,232 bytes, and a graduated coin’s steps carry more accounts. The page shows how many recipients fit.
What is a v1 sharing account?
An account from Pump Fees’ first deployment. It pays out exactly like today’s accounts, but Pump does not let it take new recipients, so the page offers payouts only.
Tested in this release
Test results are published with each release
Every release build runs this page’s own sharing transactions against captured copies of Pump’s, PumpSwap’s and Pump Fees’ mainnet programs in an isolated Solana runtime (LiteSVM). This copy of the site has no build results attached; Release status lists the latest release.
- Start sharing and Set permanent recipients with the page’s exact transactions and the published VEYDUCT fee; a second change, and changes from other wallets, are refused.
- Payouts by anyone to the fixed recipients with exact lamport accounting; wrong payees refused; original (v1) sharing accounts paid out.
- A coin bought until it graduates and migrates, then PumpSwap trading fees swept, unwrapped and paid out by share.