For coin creators
You can launch a coin for anyone on X. Every creator fee it ever earns goes to them, in their own money. You keep nothing from the fees, and neither do we, except the 15% fee on payouts, which is burned.
There are two ways to do it: the one-click launcher on /launch, or by hand on pump.fun. Both end in the same place. Only pump.fun coins are supported.
What you need
| Requirement | Detail |
|---|---|
| A pump.fun coin | Created on pump.fun (SOL pair). No other venue is supported in v1. |
| The description line | Fees to @handle via Anywhere, with their real handle |
| Creator fees | 100% to the Anywhere treasury, through pump.fun's fee-sharing setting |
| Locked split | pump.fun locks a fee split the first time it's set, so nobody can change it |
| 100,000 $ANYWHERE | Held in the wallet that creates the coin, at launch time |
| Optional dev buy | Allowed, and shown on the coin page for everyone to see |
The one-click launcher
On /launch, fill in the name, ticker, image, a description, and the handle it pays. The description line is added for you and locked. You'll see a live preview of their page. Connect your wallet (Phantom, Solflare, Backpack or any Solana wallet) and approve two transactions at once:
| # | Transaction | What it does |
|---|---|---|
| 1 | Create the coin | Creates it on pump.fun, with your optional dev buy. Its metadata links to their X (x.com/handle) and to their page here (useanywhere.app/@handle). |
| 2 | Point creator fees at the treasury | Sets pump.fun's fee sharing to one recipient, the Anywhere treasury, at 100% (10,000 basis points). pump.fun locks it the moment it's set: the fees can never be sent anywhere else. |
Two transactions, not one, because all of it together is about 40 bytes over Solana's size limit. They're sent in order, each confirmed before the next.
If the first lands and the second doesn't (you closed the tab, or the approval expired), the coin exists but its fees still go to your wallet. The launcher remembers it and shows Finish the fee split: approve one transaction and it's done. Until then the coin isn't listed.
The mint address is created in your browser and never leaves it. The launcher only builds the transactions; the server checks that what you signed is exactly what it built before sending. Anywhere never holds your keys and never touches the coin.
You can't launch for a handle that doesn't exist on X: the launcher checks it as you type.
The launcher only builds these transactions. You sign them in your own wallet. Anywhere never holds your keys and never touches the coin.
On the preview site the wallet and the transactions are simulated. On devnet they're real transactions of test coins with no value.
Launching on pump.fun yourself
1. Put the line in the description
Anywhere in the coin's description, write:
Fees to @handle via Anywhere
If the line is missing, the router uses the first @handle it finds in the description. Don't rely on that: say who it's for.
2. Send 100% of creator fees to the treasury
After the coin exists, open its creator-fee settings on pump.fun (fee sharing). Make the Anywhere treasury the only recipient, at 100%:
9tpW79iFhsoT7wGC72rA78PxEVfK5i5hwDwxhizuFywh
Copy it from /launch or the footer rather than from anywhere else.
pump.fun lets you split fees across up to 10 recipients. Anywhere has to be the only one.
3. It locks itself
There's no separate lock step: pump.fun makes a fee split permanent the first time it's set. After that nobody, including you and us, can move the fees anywhere else.
4. Register it
Paste the coin's mint address on /launch ("Register it here"). The router checks it on-chain: creator fees 100% to the treasury, split locked, a handle in the description. If it passes, it's listed under that handle straight away.
5. Hold 100,000 $ANYWHERE
The wallet that creates the coin needs 100,000 $ANYWHERE at launch time. It's checked once. Why
What happens next
| When | What |
|---|---|
| Right away | The coin is checked on-chain (fees 100% to the treasury, split locked, handle in the description) and listed |
| Every 10 minutes after | The router reads the coin's accrued creator fees and credits the new amount to the handle's balance, in dollars at that moment's SOL price |
| At $50 waiting | The router replies to the handle on X, once |
| At $250 | Holders get a share card to tag them |
| At $1,000 | They're featured on the Unclaimed board |
| When they claim | They're paid in their own money, and it's posted (unless they switch the post off) |
| After 90 days unclaimed | A charity in their country receives it, in their name |
What their page will show
Their page at useanywhere.app/@handle shows the balance, the countdown, every coin paying them (including yours, with its fees and holders), every payout with a receipt, and a public log. Search for anyone's handle to see it.
Under the hood (for developers)
pump.fun's fee sharing lives in its PumpFees program. Checked against @pump-fun/pump-sdk 2.0 and tested on devnet.
| Step | Instruction | Notes |
|---|---|---|
| Opt in | create_fee_sharing_config | Moves creator fees to a sharing-config account. It covers the bonding curve, and the PumpSwap pool after graduation. |
| Set recipients | update_fee_shares | Up to 10 shareholders, in basis points summing to 10,000. Ours: one shareholder, 10,000. The first update locks the split (there's no revoke instruction any more). |
| Collect | distribute_creator_fees | Sends accrued fees to the shareholders. Anyone can call it and it can only pay the locked split. The router reads the vault every 10 minutes and credits growth; it distributes into the treasury once enough has built up. |
The coin's creator becomes the sharing-config account, which is how the verifier tells a shared coin from one whose fees go to a person. One caveat, stated plainly: pump.fun's own admin can override sharing configs. That's pump.fun's power, not ours or yours.