mobMARKETS Guides

Guides / The family business

Launching through Mob

Mob's API launches a coin on pump.fun, Raydium LaunchLab or Meteora, and on pump.fun gives it books. Mob builds each transaction; you sign it with your own keys. Here is every step, what it costs and what can go wrong.

Before you start

You needNotes
A creator wallet with about 0.05 SOLIt pays for the launch, the treasury and the split, and becomes the coin's creator on pump.fun.
A fresh keypair for the mintGenerate it yourself; only its public key goes to Mob. It signs the create transaction once.
Your coin's metadata, hostedA JSON file with name, symbol, description, image and links, at an https://, ipfs:// or ar:// link. Mob doesn't host it.
A name and tickerName 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.

launchpadWhere it tradesA trade on the curve costsBooks
pump (default)pump.fun, then PumpSwappump.fun's fees. Mob's 1% comes out of your creator fees, and you can drop it.Treasury, split, burns, the crank
raydiumRaydium LaunchLab on Mob's platform, then a Raydium CPMM pool1.55%: 0.25% Raydium, 1% Mob, 0.3% to youA treasury if you want one, then /claim your 0.3% whenever you like. You sign each claim.
meteoraMeteora's bonding curve on Mob's config, then a DAMM v2 pool at about 86 SOL raised1.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

A launch through the APIYouMob APISolanaPOST /launches (name, ticker, link, your keys' addresses)unsigned create transaction + preflightsign with creator + mint, sendPOST /launches/{mint}/treasurytreasury transactionsign, sendPOST /burn-wallet (optional)the burn wallet's addressPOST /split (shares)two transactions — the split is foreversign and send both, in orderPOST /registerreads the split from the chainon the crank · listed as Made here
A launch through the APIMob builds; you sign. Every arrow into Solana is a transaction only your keys can authorize.
  1. Build the launch
    POST /api/v1/launches with 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.
  2. Sign and send it
    Sign 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.
  3. 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.
  4. Get a burn wallet (optional)
    POST /api/v1/launches/{mint}/burn-wallet, only if you'll give a share to buy-and-burn.
  5. Build the split
    POST /api/v1/launches/{mint}/split with the shares. Two transactions come back: send the first, then the second. This is the one that can't be undone.
  6. 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

StepRoughlyPaid to
Create the coin0.02 SOLNetwork and pump.fun's account rent
The treasuryunder 0.01 SOLNetwork and Squads' account rent
The splita few thousandths of SOLNetwork, the config's rent, and each new recipient's minimum balance
Mobnothing to launchMob'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.