Skip to main content
The coin is created on pump.fun with its on-chain creator set to the coin’s PURPS wallet, so creator fees flow to the strategy from the start. Two signed transactions, then a registration. The complete example on the purps.lol page applies here with the paths changed.
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.
The creator wallet needs about 0.04 SOL plus the dev buy (0.045 with a custom pair).