launch
Turn your GitHub repo into a live token on pump.fun's bonding curve. Drafts metadata from your project, shows a preview, then deploys after your approval.
Instructions
Launch the current project as a coin on pump.fun's bonding curve. First call WITHOUT confirm: drafts name/ticker/description/links from the repo (README, package.json, git remote) and returns a full preview with costs. Show that preview to the user, apply any edits they want via the override params, and only after they explicitly approve call again with confirm: true. The wallet is auto-created if missing (encrypted, password stored in Keychain — no interactive step). Metadata is uploaded, the create transaction is built by PumpPortal, signed locally, and submitted to your RPC. dry_run builds and simulates everything but never sends.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Override token name (on-chain limit 32 chars) | |
| github | No | GitHub repo URL — listed on vibecoin.fun/projects and appended to the description | |
| symbol | No | Override ticker (on-chain limit 10 chars; 3-8 uppercase is the convention) | |
| wallet | No | Wallet name (default: project directory name — fresh wallet per project) | |
| confirm | No | Set true ONLY after the user explicitly approved the preview | |
| dry_run | No | Build + simulate the create transaction without sending it | |
| No | Twitter/X link for the coin page (optional) | ||
| website | No | Live URL of the project — becomes the coin's website link | |
| telegram | No | Telegram link for the coin page (optional) | |
| image_path | No | Path to a square logo (png/jpg/gif/webp ≤1.5MB). Defaults to a repo logo or a bundled placeholder | |
| description | No | Override description shown on pump.fun (keep ≤ 500 chars) | |
| dev_buy_sol | No | Initial dev buy in SOL (default 0). PumpPortal charges 0.5% on this | |
| project_dir | No | Project directory to draft from (default: current working directory) |