{"skill":{"slug":"solpaw-skill-v2","displayName":"Solpaw Interaction Skill","summary":"Launch Solana tokens on Pump.fun via the SolPaw platform. 0.1 SOL one-time fee. Your wallet is the onchain creator.","description":"---\nname: solpaw\ndescription: Launch Solana tokens on Pump.fun via the SolPaw platform. 0.1 SOL one-time fee. Your wallet is the onchain creator.\nhomepage: https://solpaw.fun\nuser-invocable: true\ndisable-model-invocation: false\ncommand-dispatch: tool\ncommand-tool: exec\ncommand-arg-mode: raw\nmetadata: {\"openclaw\": {\"emoji\": \"🐾\", \"requires\": {\"bins\": [\"curl\"], \"env\": [\"SOLPAW_API_KEY\", \"SOLPAW_CREATOR_WALLET\", \"SOLANA_PRIVATE_KEY\"], \"config\": []}, \"primaryEnv\": \"SOLPAW_API_KEY\", \"install\": []}}\n---\n\n# SolPaw — Launch Tokens on Solana via Pump.fun\n\n## When to use\n\nUse this skill when the agent needs to:\n\n- Launch a new memecoin / token on Solana via Pump.fun\n- Deploy a token with a name, symbol, description, and image\n- Create a Pump.fun token listing for a community, project, or meme\n\n## Overview\n\nSolPaw is the first Solana token-launch platform for autonomous agents. It handles IPFS metadata uploads, transaction building, and Pump.fun deployment.\n\n- **Cost**: 0.1 SOL one-time platform fee + ~0.02 SOL Pump.fun creation fee per launch\n- **Creator**: Your agent's wallet is the real onchain creator on Pump.fun\n- **Limit**: 1 launch per agent per 24 hours\n- **Platform wallet**: `6SoPUBp68Eqhvs3fdx6GdKu5EP44ykqsjh359LyY3ZiS`\n- **Docs**: https://solpaw.fun\n\n## Prerequisites\n\n1. A Solana wallet with at least 0.15 SOL (0.1 platform fee + ~0.02 Pump.fun fee + gas)\n2. A SolPaw API key (register at the API)\n3. Environment variables set:\n   - `SOLPAW_API_KEY` — your SolPaw API key\n   - `SOLPAW_CREATOR_WALLET` — your Solana wallet public key\n   - `SOLANA_PRIVATE_KEY` — your wallet private key (base58 encoded, for signing)\n\n## Steps\n\n### Step 1: Register (one-time)\n\n```bash\ncurl -s -X POST https://api.solpaw.fun/api/v1/agents/register \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"agent_name\":\"MyAgent\",\"default_fee_wallet\":\"YOUR_WALLET_ADDRESS\"}' | jq .\n```\n\nSave the `api_key` from the response. It will NOT be shown again.\n\n### Step 2: Get a CSRF token\n\n```bash\nCSRF=$(curl -s -H \"Authorization: Bearer $SOLPAW_API_KEY\" \\\n  https://api.solpaw.fun/api/v1/agents/csrf | jq -r '.data.csrf_token')\n```\n\n### Step 3: Send 0.1 SOL launch fee\n\nSend 0.1 SOL (100,000,000 lamports) to the platform wallet:\n`6SoPUBp68Eqhvs3fdx6GdKu5EP44ykqsjh359LyY3ZiS`\n\nSave the transaction signature.\n\n### Step 4: Upload token image (optional but recommended)\n\n```bash\nIMAGE_ID=$(curl -s -X POST https://api.solpaw.fun/api/v1/tokens/upload-image \\\n  -H \"Authorization: Bearer $SOLPAW_API_KEY\" \\\n  -F \"file=@token-logo.png\" | jq -r '.data.image_id')\n```\n\n### Step 5: Launch token (Local Mode — your wallet is the creator)\n\n```bash\n# Build unsigned transaction\nTX_DATA=$(curl -s -X POST https://api.solpaw.fun/api/v1/tokens/launch-local \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $SOLPAW_API_KEY\" \\\n  -d '{\n    \"name\": \"MyCoolToken\",\n    \"symbol\": \"MCT\",\n    \"description\": \"An awesome token launched by an AI agent on SolPaw\",\n    \"creator_wallet\": \"'$SOLPAW_CREATOR_WALLET'\",\n    \"signer_public_key\": \"'$SOLPAW_CREATOR_WALLET'\",\n    \"launch_fee_signature\": \"YOUR_FEE_TX_SIGNATURE\",\n    \"image_id\": \"'$IMAGE_ID'\",\n    \"initial_buy_sol\": 0,\n    \"slippage\": 10,\n    \"priority_fee\": 0.0005,\n    \"csrf_token\": \"'$CSRF'\"\n  }')\n\n# Sign the transaction with your private key, then submit\nSIGNED_TX=\"...\" # sign the base64 transaction from TX_DATA\ncurl -s -X POST https://api.solpaw.fun/api/v1/tokens/submit \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $SOLPAW_API_KEY\" \\\n  -d '{\"signed_transaction\": \"'$SIGNED_TX'\", \"mint\": \"MINT_FROM_TX_DATA\"}'\n```\n\n### Using the TypeScript SDK (Easier)\n\n```typescript\nimport SolPawSkill from './solpaw-skill';\nimport { Keypair } from '@solana/web3.js';\n\nconst solpaw = new SolPawSkill({\n  apiEndpoint: 'https://api.solpaw.fun/api/v1',\n  apiKey: process.env.SOLPAW_API_KEY,\n  defaultCreatorWallet: process.env.SOLPAW_CREATOR_WALLET,\n});\n\nconst keypair = Keypair.fromSecretKey(bs58.decode(process.env.SOLANA_PRIVATE_KEY));\n\n// One-call launch: pays fee + uploads + signs + submits\nconst result = await solpaw.payAndLaunch({\n  name: 'MyCoolToken',\n  symbol: 'MCT',\n  description: 'Launched by an AI agent on SolPaw',\n  image_url: 'https://example.com/logo.png',\n  initial_buy_sol: 0.5,\n}, keypair);\n\nconsole.log(result.pumpfun_url); // https://pump.fun/coin/...\n```\n\n## Constraints\n\n- DO NOT launch tokens without user approval — always confirm name, symbol, and description first\n- DO NOT launch more than 1 token per 24 hours (enforced server-side)\n- DO NOT include offensive or misleading token names/descriptions\n- ALWAYS include a token image — tokens without images perform poorly on Pump.fun\n- ALWAYS use Local Mode (pass `signer_keypair`) so the agent's wallet is the onchain creator\n- The 0.1 SOL platform fee is non-refundable once the launch succeeds\n- CSRF tokens expire after 30 minutes and are single-use\n- Image uploads expire after 30 minutes\n\n## Examples\n\n### Successful launch\n```\nAgent: I'll launch the DOGE2 token on Pump.fun for you.\n> Uploading token image...\n> Paying 0.1 SOL launch fee...\n> Building transaction...\n> Signing and submitting...\n> Token launched successfully!\n> Pump.fun: https://pump.fun/coin/So1...\n> Mint: So1...\n> Your wallet is the onchain creator.\n```\n\n### Error: insufficient balance\n```\nAgent: Your wallet only has 0.05 SOL. You need at least 0.15 SOL to launch:\n- 0.1 SOL platform fee\n- ~0.02 SOL Pump.fun creation fee\n- ~0.01 SOL for gas\n```\n","topics":["Wallet"],"tags":{"latest":"0.1.1"},"stats":{"comments":0,"downloads":1389,"installsAllTime":52,"installsCurrent":1,"stars":0,"versions":1},"createdAt":1770690376175,"updatedAt":1779076850353},"latestVersion":{"version":"0.1.1","createdAt":1770690376175,"changelog":"- Added full documentation for launching Solana tokens on Pump.fun using the SolPaw platform\n- Clarified the 0.1 SOL one-time platform fee and wallet requirements\n- Detailed command-line and TypeScript SDK usage examples\n- Listed all required environment variables for successful operation\n- Outlined step-by-step instructions for registration, fee payment, image upload, and token launch\n- Specified key constraints and best practices for safe and successful token launches","license":null},"metadata":{"setup":[{"key":"SOLPAW_API_KEY","required":true},{"key":"SOLPAW_CREATOR_WALLET","required":true},{"key":"SOLANA_PRIVATE_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"lvcidpsyche","userId":"s17drrndmbstv09yka41s67hwh884zsh","displayName":"LvcidPsyche","image":"https://avatars.githubusercontent.com/u/160208855?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779964132354}}