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
- Connect a Solana wallet.The wallet address becomes the creator identity used in the Pump.fun request.
- Enter token details.Add a square image, name, ticker, description, optional website, X profile, and initial buy.
- Configure reward rules.The rewards page preserves the selected mint, interval, allocation, minimum fee threshold, holding requirement, and exclusions.
- Upload metadata.The image is uploaded first, then the metadata JSON is stored with its permanent content URI.
- 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.
- Sign and submit.The wallet signs locally, the browser submits the transaction, and Circulate waits for confirmed status.
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 field | Assigned value | Reason |
|---|---|---|
user | Connected wallet | Identifies the launcher |
feePayer | Connected wallet | Pays creation and network costs |
creator | Connected wallet | Receives standard creator attribution and fees |
uri | Uploaded metadata URI | Defines the public token metadata |
solLamports | Initial buy converted to lamports | Funds 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.