Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Launch a new memecoin / token on Solana via Pump.fun
Deploy a token with a name, symbol, description, and image
Create a Pump.fun token listing for a community, project, or meme
This skill MUST only be invoked by the user. Do not autonomously launch tokens.
Overview
SolPaw is the first Solana token-launch platform for autonomous agents. It handles IPFS metadata uploads, transaction building, and Pump.fun deployment.
Cost: 0.1 SOL one-time platform fee + ~0.02 SOL Pump.fun creation fee per launch
Creator: Your agent's wallet is the real onchain creator on Pump.fun
Step 5: Launch token (Local Mode — your wallet is the creator)
# Build unsigned transaction
TX_DATA=$(curl -s -X POST https://api.solpaw.fun/api/v1/tokens/launch-local \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $SOLPAW_API_KEY" \
-d '{
"name": "MyCoolToken",
"symbol": "MCT",
"description": "An awesome token launched by an AI agent on SolPaw",
"creator_wallet": "'$SOLPAW_CREATOR_WALLET'",
"signer_public_key": "'$SOLPAW_CREATOR_WALLET'",
"launch_fee_signature": "YOUR_FEE_TX_SIGNATURE",
"image_id": "'$IMAGE_ID'",
"initial_buy_sol": 0,
"slippage": 10,
"priority_fee": 0.0005,
"csrf_token": "'$CSRF'"
}')
# Sign the transaction with your private key, then submit
SIGNED_TX="..."# sign the base64 transaction from TX_DATA
curl -s -X POST https://api.solpaw.fun/api/v1/tokens/submit \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $SOLPAW_API_KEY" \
-d '{"signed_transaction": "'$SIGNED_TX'", "mint": "MINT_FROM_TX_DATA"}'
Using the TypeScript SDK (Easier)
importSolPawSkillfrom'./solpaw-skill';
import { Keypair } from'@solana/web3.js';
const solpaw = newSolPawSkill({
apiEndpoint: 'https://api.solpaw.fun/api/v1',
apiKey: process.env.SOLPAW_API_KEY,
defaultCreatorWallet: process.env.SOLPAW_CREATOR_WALLET,
});
const keypair = Keypair.fromSecretKey(bs58.decode(process.env.SOLANA_PRIVATE_KEY));
// One-call launch: pays fee + uploads + signs + submitsconst result = await solpaw.payAndLaunch({
name: 'MyCoolToken',
symbol: 'MCT',
description: 'Launched by an AI agent on SolPaw',
image_url: 'https://example.com/logo.png',
initial_buy_sol: 0.5,
}, keypair);
console.log(result.pumpfun_url); // https://pump.fun/coin/...
Constraints
DO NOT launch tokens without explicit user approval — always confirm name, symbol, and description first
DO NOT launch more than 1 token per 24 hours (enforced server-side)
DO NOT include offensive or misleading token names/descriptions
ALWAYS include a token image — tokens without images perform poorly on Pump.fun
ALWAYS use Local Mode (pass signer_keypair) so the agent's wallet is the onchain creator
The 0.1 SOL platform fee is non-refundable once the launch succeeds
CSRF tokens expire after 30 minutes and are single-use
Image uploads expire after 30 minutes
NEVER log, display, or transmit SOLANA_PRIVATE_KEY — it is used for local signing only
Examples
Successful launch
Agent: I'll launch the DOGE2 token on Pump.fun for you.
> Uploading token image...
> Paying 0.1 SOL launch fee...
> Building transaction...
> Signing and submitting...
> Token launched successfully!
> Pump.fun: https://pump.fun/coin/So1...
> Mint: So1...
> Your wallet is the onchain creator.
Error: insufficient balance
Agent: Your wallet only has 0.05 SOL. You need at least 0.15 SOL to launch:
- 0.1 SOL platform fee
- ~0.02 SOL Pump.fun creation fee
- ~0.01 SOL for gas