MAINNET LAUNCHING

Launch directly through Pump.fun

Circulate prepares a standard Pump.fun creation transaction with the connected wallet as the user, fee payer, and creator. The reward configuration is maintained as a separate product layer and does not alter the token-creation transaction.

Wallet approval flow

  1. Connect a Solana wallet.The wallet address becomes the creator identity used in the Pump.fun request.
  2. Enter token details.Add a square image, name, ticker, description, optional website, X profile, and initial buy.
  3. Configure reward rules.The rewards page preserves the selected mint, interval, allocation, minimum fee threshold, holding requirement, and exclusions.
  4. Upload metadata.The image is uploaded first, then the metadata JSON is stored with its permanent content URI.
  5. Build the launch.The server pins the RPC to mainnet, validates the Pump.fun origin, and verifies that the returned transaction requires the connected wallet.
  6. Sign and submit.The wallet signs locally, the browser submits the transaction, and Circulate waits for confirmed status.
Who pays?

The launcher pays Pump.fun’s creation costs, the optional initial purchase, and normal Solana transaction fees. Circulate does not request custody of the launcher’s wallet.

Transaction identity

Pump.fun fieldAssigned valueReason
userConnected walletIdentifies the launcher
feePayerConnected walletPays creation and network costs
creatorConnected walletReceives standard creator attribution and fees
uriUploaded metadata URIDefines the public token metadata
solLamportsInitial buy converted to lamportsFunds the optional opening purchase

Validation and confirmation

Token names are limited to 32 characters and symbols to 10 uppercase alphanumeric characters. Initial purchases are capped, uploaded files are size- and type-checked, public keys are parsed before use, and the RPC genesis hash must match Solana mainnet. A launch is complete only after the submitted signature confirms without an on-chain error.