Documentation

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.

  1. Trade. Someone buys or sells on pump.fun.
  2. Creator fee. It collects in the coin's fee vault on pump.fun.
  3. Treasury. Our crank pushes it into the treasury.
  4. Ledger. Exactly what arrived is credited to the channel, with a receipt.
  5. 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

  1. 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.
  2. 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.
  3. 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.
The server checks your bytes. Both transactions are built here and remembered. What your wallet sends back is accepted only if its message is byte-for-byte the one we built. A wallet may add signatures and nothing else.

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.

Split100% to the treasury
Locked?Yes. update_fee_shares_v2 revokes the admin, so the split can never change.
Checked howThe 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 graduationThe same config keeps receiving creator fees from the PumpSwap pool; the crank sweeps them too.
  1. Fees collect. Every trade pays the creator fee into the coin's vault, a pump.fun account nobody holds a key to.
  2. 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.
  3. 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.
  4. 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 bybgYueUHUZAsfiuLan4yULXHsNVebKt3P4yzRYMP9cFt
Held forThe channel each coin was launched for, by channel ID
BalanceAlways summed from receipts, never typed in
Double spendsA withdrawal reserves its amount under a lock before anything is sent
UnclaimedWaits 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.

$250.00
pushed to the split, in up to 1,250 pushes
$250.00
credited to the creator (100%)
$0.00
to the site (0%), paid by pump.fun directly

07Receipts

Push receiptSOL 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 receiptSOL sent from the treasury to the wallet the creator chose, with the transaction.
NumberingIn order, starting at TP-000001
Statussent · confirming (waiting for the network) · held (something on-chain didn't add up and a person needs to look)

08Verify it yourself

  1. Open the coin on Solscan and find its bonding curve account. Its creator field is the sharing config address, not a wallet.
  2. Open the sharing config. It's owned by pump.fun's fee program, lists 100% to the treasury, and has admin_revoked = true.
  3. Read the coin's description on pump.fun. It names the channel and its ID, pinned on IPFS at launch.
  4. Follow the receipts. Each push shows the treasury balance rising by the receipt amount; each claim shows the transfer out.
Pump program6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
Fee programpfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ
PumpSwap programpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA
TreasurybgYueUHUZAsfiuLan4yULXHsNVebKt3P4yzRYMP9cFt
Config addressPDA 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.