Launch a coin

  • Identity. Name (2 to 32 characters), ticker (2 to 10 letters or digits), image (PNG, JPG or WEBP up to 1 MB, re-encoded on our side with metadata stripped), description (up to 280 characters). All pass the filters.
  • Seed text. A UTF-8 .txt of 20 to 200 KB, or one of the public-domain packs. We report the KB kept after filtering, removed lines and the named-person check.
  • Review. The server builds a pump.fun create_v2 transaction: you are the user and fee payer, the coin's creator is a key derived for your coin by our signer, the mint is a pre-ground address ending in pump. The server adds only the mint's signature. Your browser decodes the message itself (programs, accounts, lamport movements, dev buy) and shows it next to the network's simulation. Sign stays disabled unless both agree.
  • Sign. Your wallet signs and sends. The page follows the signature; once it is confirmed the coin goes live and its first slice is queued.

The pad takes no fee in the launch transaction. You pay network rent and fees from the simulation, plus your optional dev buy (0 to 5 SOL).

A draft that is not confirmed within 10 minutes expires and its reserved mint address is retired.

Launch step 4 opens by itself once $TRAIN exists on-chain. Steps 1 to 3 run for real before that.