Before you start
| You need | Notes |
|---|---|
| A creator wallet with about 0.05 SOL | It pays for the launch, the treasury and the split, and becomes the coin's creator on pump.fun. |
| A fresh keypair for the mint | Generate it yourself; only its public key goes to Mob. It signs the create transaction once. |
| Your coin's metadata, hosted | A JSON file with name, symbol, description, image and links, at an https://, ipfs:// or ar:// link. Mob doesn't host it. |
| A name and ticker | Name up to 32 characters, ticker up to 10. Both are permanent and pass Mob's blocklist. |
Pick a launchpad
Set launchpad in the first call. Leave it out and you get pump.fun.
| launchpad | Where it trades | A trade on the curve costs | Books |
|---|---|---|---|
pump (default) | pump.fun, then PumpSwap | pump.fun's fees. Mob's 1% comes out of your creator fees, and you can drop it. | Treasury, split, burns, the crank |
raydium | Raydium LaunchLab on Mob's platform, then a Raydium CPMM pool | 1.55%: 0.25% Raydium, 1% Mob, 0.3% to you | A treasury if you want one, then /claim your 0.3% whenever you like. You sign each claim. |
meteora | Meteora's bonding curve on Mob's config, then a DAMM v2 pool at about 86 SOL raised | 1.25%: 0.25% Meteora, 1% Mob. You hold half the graduated pool's locked liquidity. | A treasury if you want one. Nothing to claim on the curve. |
On Raydium and Meteora, Mob's 1% is set on chain by the launchpad, for every coin. Full rates: the fee schedule. The rest of this page is the pump.fun flow.
The flow
- Build the launch
POST /api/v1/launcheswith the name, ticker, metadata link, creator and mint addresses. You get a transaction and a preflight: a simulation run before anything is signed, so 'insufficient funds' shows up now. - Sign and send itSign with the creator and mint keypairs. Send it through
POST /api/v1/send(which waits for confirmation) or any RPC. Do it within about a minute: transactions carry a recent blockhash. - Make the treasury
POST /api/v1/launches/{mint}/treasury. Optionally name other members and how many must approve. Sign and send. The answer includes the multisig and its vault, the address fees will be paid to. - Get a burn wallet (optional)
POST /api/v1/launches/{mint}/burn-wallet, only if you'll give a share to buy-and-burn. - Build the split
POST /api/v1/launches/{mint}/splitwith the shares. Two transactions come back: send the first, then the second. This is the one that can't be undone. - Register
POST /api/v1/launches/{mint}/register. Mob reads the split from the chain, puts the coin on the crank and lists it under Made here.
At any point, GET /api/v1/launches/{mint} tells you which steps are done, read from the chain, and what to do next.
A complete example
The API reference has the full script in Node. In short:
const launch = await call("/launches", { name, symbol, uri, creator, mint });
await signAndSend(launch.transaction, launch.version, creatorKey, mintKey);
const t = await call(`/launches/${mint}/treasury`, {});
await signAndSend(t.transaction, t.version, creatorKey);
await call(`/launches/${mint}/burn-wallet`, {});
const s = await call(`/launches/${mint}/split`, { burnBps: 2400, filmBps: 500, mob: true });
await signAndSend(s.transactions[0], s.version, creatorKey);
const splitSignature = await signAndSend(s.transactions[1], s.version, creatorKey);
await call(`/launches/${mint}/register`, { splitSignature });
What it costs
| Step | Roughly | Paid to |
|---|---|---|
| Create the coin | 0.02 SOL | Network and pump.fun's account rent |
| The treasury | under 0.01 SOL | Network and Squads' account rent |
| The split | a few thousandths of SOL | Network, the config's rent, and each new recipient's minimum balance |
| Mob | nothing to launch | Mob's 1% and the film fund are optional shares in the split |
Limits and rules
- 30 builds and 10 sends a minute per caller. No key, no account.
- Books are built only for coins Mob built the launch for.
- A dev buy isn't part of the launch transaction. Buy right after with any wallet, or Mob's Buy & sell.
- The split, burns and the crank are pump.fun only. On LaunchLab the creator claims their fees with
POST /api/v1/launches/{mint}/claim, into the treasury if there is one, from code or the coin's Books panel.