1
Read the options
GET /launch-options and look under venues.pumpfun: who may launch, who may use a custom pair, and the payout assets. Pairs are under pumpfun in GET /pairs.2
Prepare
POST /pumpfun/prepare with name, symbol, creatorWallet, and optionally quoteMint (from pumpfun in /pairs; SOL when omitted) and devBuySol. Sign message.3
Submit
POST /pumpfun/submit with the same terms, the logo, socials, ts and signature. Sign the returned transactions (the one at createIndex with the mint key too) and send them through /transactions/send, one at a time, waiting for each to confirm.4
Lock the fee routing
Once the create has confirmed:
POST /pumpfun/fees with mint and creatorWallet. Sign and send the returned transaction the same way. This is pump.fun’s fee-sharing config: once set, the coin’s creator fees go to its PURPS wallet permanently. done: true means it was already set.5
Register the strategy
POST /redirects with mint and your strategy config, built as on the purps.lol page. No signature needed: the fee routing you just locked on chain is the proof. If it answers registered: false, the chain has not shown us the routing yet: wait a few seconds and call it again. registered: true and the coin is live on purps.lol with its strategy running.