{"description":"Default launch parameters. All overridable via POST /api/launch body.","params":{"name":{"type":"string","required":true,"max":32,"example":"My Token"},"symbol":{"type":"string","required":true,"max":10,"example":"MTK"},"description":{"type":"string","required":false,"example":"A builder token"},"image":{"type":"string","required":false,"note":"URL to image, or upload via multipart 'image' field"},"website":{"type":"string","required":false,"example":"https://example.com"},"twitter":{"type":"string","required":false,"example":"https://x.com/mytoken"},"telegram":{"type":"string","required":false,"example":"https://t.me/mytoken"},"discord":{"type":"string","required":false,"example":"https://discord.gg/mytoken"},"initialMarketCapSol":{"type":"number","default":25,"note":"SOL"},"migrationMarketCapSol":{"type":"number","default":250,"note":"SOL"},"initialMarketCapUsd":{"type":"number","note":"requires solPrice"},"migrationMarketCapUsd":{"type":"number","note":"requires solPrice"},"solPrice":{"type":"number","note":"USD price of SOL for mcap conversion"},"creatorTradingFeePercentage":{"type":"number","default":80,"note":"0-100"},"firstBuySol":{"type":"number","default":0.1,"note":"SOL for initial buy, 0 to skip"},"creatorWallet":{"type":"string","required":false,"note":"Solana address to receive 80% trading fees"}},"curl_example":"curl -X POST http://localhost:3000/api/launch \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"name\": \"My Token\",\n    \"symbol\": \"MTK\",\n    \"description\": \"Built by an agent on shipr.bot\",\n    \"image\": \"https://example.com/token.png\",\n    \"website\": \"https://example.com\",\n    \"twitter\": \"https://x.com/mytoken\",\n    \"creatorWallet\": \"YOUR_SOLANA_ADDRESS\"\n  }'"}