Build a coin launch (unsigned)
build_launchBuild unsigned transactions to launch a coin on higher.fun: pay the on-chain launch fee, add an optional first buy, and return a sign_url for the user's wallet to approve.
Instructions
Build the unsigned transactions that launch a coin on higher.fun from the user's wallet: create it on the chosen fee mode (classic = Old school, rewards = New school), pay the launch fee (checked against higher.fun's on-chain fee wallet and cap), an optional first buy, and for New school an optional creator lock. Needs metadata_uri: higher.fun's image and metadata upload needs a wallet sign-in Highwire can't do, so without it the tool returns the metadata JSON to host first. Reuse the same idempotency_key on retries: it keeps the same mint, so the coin (and its fee) can only happen once, on any server instance. Set confirm_launch to true only after the user approved the launch, its cost and its fee mode. Returns the transactions and a sign_url for the user's wallet.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"wallet": "<wallet>",
"name": "<name>",
"ticker": "<ticker>",
"fee_mode": "<fee_mode>",
"idempotency_key": "<idempotency_key>",
"confirm_launch": "<confirm_launch>"
},
"name": "build_launch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | https://x.com/... link | |
| name | Yes | Coin name, up to 32 characters. | |
| ticker | Yes | Ticker, 1-10 letters or digits, without the $. | |
| wallet | Yes | The creator's wallet, which signs and pays (public key only). | |
| website | No | ||
| fee_mode | Yes | classic: Cheapest. On the curve, no trading fee to the creator or higher.fun, only Raydium's 0.25%. rewards: Creator rewards. The creator earns 0.25% of every trade, plus pool fees after graduation. | |
| telegram | No | https://t.me/... link | |
| image_url | No | https URL of the coin's image, put in the prepared metadata. | |
| description | No | ||
| dev_buy_sol | No | SOL for the creator's first buy, in the same transaction. At most 10. | |
| metadata_uri | No | https URL of the coin's hosted metadata JSON. | |
| confirm_launch | Yes | Set to true only after the user approved this launch. | |
| idempotency_key | Yes | A unique, unguessable key for this coin (a random UUID). Reuse it on retries: it fixes the coin's mint address. | |
| creator_lock_pct | No | rewards only: lock this % of supply for the creator (7-day cliff after graduation, then 30 days linear). | |
| max_slippage_bps | No | Slippage for the first buy, in bps. |