How TubePaid works
A pump.fun launchpad where a coin's creator fees belong to a YouTube channel. The creator proves the channel is theirs and withdraws in SOL.
01Overview
TubePaid changes one thing about a pump.fun coin: who its creator fees are for.
- Trade. Someone buys or sells on pump.fun.
- Creator fee. It collects in the coin's fee vault on pump.fun.
- Treasury. Our crank pushes it into the treasury.
- Ledger. Exactly what arrived is credited to the channel, with a receipt.
- Creator. They verify their channel and withdraw in SOL.
The coin itself is an ordinary pump.fun coin: same curve, same trading, same graduation.
02Launching
- Pick the channel. Paste a channel link, @handle or channel ID. It's pinned to the channel ID (the one starting with UC), which never changes even if the name or handle does.
- Describe the coin. Name, ticker, image and an optional website (defaults to the creator's page here). The image and metadata are pinned through pump.fun's own IPFS endpoint, and the description ends with a line naming the channel and its ID.
- Sign twice. The first transaction is pump.fun's create_v2 with you as creator. The second calls pump.fun's fee program (create_fee_sharing_config + update_fee_shares_v2) to set the split (100% to the treasury) and lock it. They can't fit in one Solana transaction.
03Where the fees go
pump.fun pays creator fees to whatever its fee sharing config names. We set that config at launch, lock it, and read it back from chain on every coin page visit and every crank run.
| Split | 100% to the treasury |
| Locked? | Yes. update_fee_shares_v2 revokes the admin, so the split can never change. |
| Checked how | The bonding curve's creator must be the sharing config, and the config must list exactly our split, be active and have its admin revoked. Fees are only pushed for coins that pass. |
| After graduation | The same config keeps receiving creator fees from the PumpSwap pool; the crank sweeps them too. |
04Getting paid
- Fees collect. Every trade pays the creator fee into the coin's vault, a pump.fun account nobody holds a key to.
- Fees are pushed and credited. Every couple of minutes the crank pushes any vault holding more than about 0.001 SOL. The ledger reads the treasury's own balance change in that transaction and credits exactly that amount.
- The creator verifies. On Get paid they get a one-time code, paste it into their channel description and press verify. The code only works from the browser that asked for it.
- The creator withdraws. The whole balance goes to any Solana wallet. Minimum 0.005 SOL; we pay the network fee, so the full amount arrives.
05Who holds the SOL
Between a push and a withdrawal, the treasury does. TubePaid is custodial: pump.fun can't pay a YouTube channel directly, so credited fees wait in a normal Solana wallet whose key our server holds. You're trusting us to keep that SOL and pay it out.
What keeps that honest is that everything is public. The Receipts page shows the total owed to all creators next to the treasury's live balance.
| Held by | bgYueUHUZAsfiuLan4yULXHsNVebKt3P4yzRYMP9cFt |
| Held for | The channel each coin was launched for, by channel ID |
| Balance | Always summed from receipts, never typed in |
| Double spends | A withdrawal reserves its amount under a lock before anything is sent |
| Unclaimed | Waits in the treasury until the creator verifies. No expiry. |
06Fee math
Drag the slider. This is the same arithmetic the ledger uses. pump.fun sets the creator fee rate on a tiered schedule by market cap; nothing is rounded away at any step.
07Receipts
| Push receipt | SOL moved from a coin's vault into the treasury and credited to the channel, with the USD value at that moment and the transaction. |
| Claim receipt | SOL sent from the treasury to the wallet the creator chose, with the transaction. |
| Numbering | In order, starting at TP-000001 |
| Status | sent · confirming (waiting for the network) · held (something on-chain didn't add up and a person needs to look) |
08Verify it yourself
- Open the coin on Solscan and find its bonding curve account. Its creator field is the sharing config address, not a wallet.
- Open the sharing config. It's owned by pump.fun's fee program, lists 100% to the treasury, and has admin_revoked = true.
- Read the coin's description on pump.fun. It names the channel and its ID, pinned on IPFS at launch.
- Follow the receipts. Each push shows the treasury balance rising by the receipt amount; each claim shows the transfer out.
| Pump program | 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P |
| Fee program | pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ |
| PumpSwap program | pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA |
| Treasury | bgYueUHUZAsfiuLan4yULXHsNVebKt3P4yzRYMP9cFt |
| Config address | PDA of ["sharing-config", mint] under the fee program |
09For creators
Nobody needs your permission to launch a coin for your channel, but you're always in control of the money and the future. Verify once to withdraw what fans have generated, and switch off new coins any time from your dashboard. Existing coins keep paying you, because their split is locked on-chain.
10FAQ
Can I launch for any YouTuber?
Yes, any public YouTube channel, big or small. The balance is keyed to the channel ID, so a new name or @handle changes nothing.
Does the creator have to know about the coin?
No. Fees are credited to their channel whether or not they've heard of us. The balance waits, with no expiry, until they verify.
Can the launcher take the fees back?
No. The second launch transaction locks the split on-chain by revoking the admin. Nobody can change it after that, including us.
Does the creator give you access to their YouTube?
No. They paste a code into their public channel description and we read it through the public YouTube API. No Google sign-in, no password, no permissions.
Is the creator endorsing the coin?
No. Coins are launched by fans. Every coin's description and page say it isn't affiliated with or endorsed by the creator.
What if a creator doesn't want this?
After verifying, they can switch off new coins for their channel. We also hide coins that impersonate a creator on request.
What if the fee routing step fails?
The coin still exists but is marked not routed in red, and its fees stay with the launcher. We never credit a creator for a coin whose route isn't verified on-chain.
Is this made by YouTube or pump.fun?
No. TubePaid is independent and not affiliated with or endorsed by YouTube, Google or pump.fun.
TubePaid is independent and not affiliated with or endorsed by YouTube, Google, pump.fun or any creator listed. A coin existing for a channel does not mean the creator made, supports or promotes it. Memecoins are extremely risky; most lose all their value. Nothing here is financial advice.