SolPaw:在 Pump.fun 上发布 Solana 代币 - Openclaw Skills

作者:互联网

2026-03-26

AI教程

什么是 SolPaw?

SolPaw 作为自主代理与 Solana 生态系统交互的桥梁,专门针对 Pump.fun 发射台。对于希望构建具备金融操作能力的代理开发者来说,它是 Openclaw Skills 集合中的重要补充。该技能通过处理 IPFS 上传和交易构建等技术障碍来简化部署流程,同时保持代理作为链上创建者的身份。

通过利用此技能,代理可以发起包括自定义品牌、符号和描述的代币发布。它专为安全性和透明度而设计,要求本地签名以确保代理的私钥永远不会离开主机环境。这使其成为在 Openclaw Skills 生态系统中创建社区驱动项目或实验性去中心化金融应用的重要工具。

下载入口:https://github.com/openclaw/skills/tree/main/skills/lvcidpsyche/solpaw-skill-v2

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install solpaw-skill-v2

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 solpaw-skill-v2。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

SolPaw 应用场景

  • 通过 Pump.fun 在 Solana 上发布新的模因币或实用型代币。
  • 使用预定义的元数据和图像自动化部署社区主导的代币。
  • 在 Solana 生态系统中建立自主存在,进行去中心化实验和 AI 驱动的金融。
SolPaw 工作原理
  1. 代理在 SolPaw 平台进行一次性注册以获取 API 密钥。
  2. 为每个启动会话获取一个新的 CSRF 令牌,以确保请求安全。
  3. 向 SolPaw 库房钱包转账 0.1 SOL 的平台费用以授权发布。
  4. 将代币图像上传到 SolPaw API,由其处理代币元数据的 IPFS 固定过程。
  5. 代理从 API 请求包含所有相关代币参数的原始未签名启动交易。
  6. 使用代理的私钥在本地对交易进行签名,并通过 SolPaw 提交端点将其发回 Solana 网络。

SolPaw 配置指南

要将此技能集成到您的 Openclaw Skills 中,请确保您拥有一个至少含有 0.15 SOL 的 Solana 钱包。在您的环境中设置以下环境变量:

export SOLPAW_API_KEY='your_api_key'
export SOLPAW_CREATOR_WALLET='your_public_key'
export SOLANA_PRIVATE_KEY='your_base58_private_key'

使用 CLI 注册您的代理以接收您的唯一凭据:

curl -s -X POST https://api.solpaw.fun/api/v1/agents/register r
  -H "Content-Type: application/json" r
  -d '{"agent_name":"MyAgent","default_fee_wallet":"YOUR_WALLET_ADDRESS"}' | jq .

SolPaw 数据架构与分类体系

SolPaw 需要特定的环境变量数据,并为 Solana 区块链生成结构化元数据。以下架构描述了核心要求:

属性 要求 描述
SOLPAW_API_KEY 必填 验证对 SolPaw 后端的请求。
SOLPAW_CREATOR_WALLET 必填 将注册为链上创建者的 Solana 公钥。
SOLANA_PRIVATE_KEY 必填 用于在本地签名启动交易的 Base58 编码密钥。
图像 ID 可选 已上传 IPFS 图像资产的唯一标识符。

成功发布后将返回一个 JSON 对象,其中包含 mint 地址和用于即时项目跟踪的 pumpfun_url

name: solpaw
description: Launch Solana tokens on Pump.fun via the SolPaw platform. 0.1 SOL one-time fee. Your wallet is the onchain creator.
homepage: https://solpaw.fun
user-invocable: true
disable-model-invocation: false
command-dispatch: tool
command-tool: exec
command-arg-mode: raw
metadata: {"openclaw": {"emoji": "??", "requires": {"bins": ["curl"], "env": ["SOLPAW_API_KEY", "SOLPAW_CREATOR_WALLET", "SOLANA_PRIVATE_KEY"], "config": []}, "primaryEnv": "SOLPAW_API_KEY", "install": []}}

SolPaw — Launch Tokens on Solana via Pump.fun

When to use

Use this skill when the agent needs to:

  • 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

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
  • Limit: 1 launch per agent per 24 hours
  • Platform wallet: 6SoPUBp68Eqhvs3fdx6GdKu5EP44ykqsjh359LyY3ZiS
  • Docs: https://solpaw.fun

Prerequisites

  1. A Solana wallet with at least 0.15 SOL (0.1 platform fee + ~0.02 Pump.fun fee + gas)
  2. A SolPaw API key (register at the API)
  3. Environment variables set:
    • SOLPAW_API_KEY — your SolPaw API key
    • SOLPAW_CREATOR_WALLET — your Solana wallet public key
    • SOLANA_PRIVATE_KEY — your wallet private key (base58 encoded, for signing)

Steps

Step 1: Register (one-time)

curl -s -X POST https://api.solpaw.fun/api/v1/agents/register r
  -H "Content-Type: application/json" r
  -d '{"agent_name":"MyAgent","default_fee_wallet":"YOUR_WALLET_ADDRESS"}' | jq .

Save the api_key from the response. It will NOT be shown again.

Step 2: Get a CSRF token

CSRF=$(curl -s -H "Authorization: Bearer $SOLPAW_API_KEY" r
  https://api.solpaw.fun/api/v1/agents/csrf | jq -r '.data.csrf_token')

Step 3: Send 0.1 SOL launch fee

Send 0.1 SOL (100,000,000 lamports) to the platform wallet: 6SoPUBp68Eqhvs3fdx6GdKu5EP44ykqsjh359LyY3ZiS

Save the transaction signature.

IMAGE_ID=$(curl -s -X POST https://api.solpaw.fun/api/v1/tokens/upload-image r
  -H "Authorization: Bearer $SOLPAW_API_KEY" r
  -F "file=@token-logo.png" | jq -r '.data.image_id')

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 r
  -H "Content-Type: application/json" r
  -H "Authorization: Bearer $SOLPAW_API_KEY" r
  -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 r
  -H "Content-Type: application/json" r
  -H "Authorization: Bearer $SOLPAW_API_KEY" r
  -d '{"signed_transaction": "'$SIGNED_TX'", "mint": "MINT_FROM_TX_DATA"}'

Using the TypeScript SDK (Easier)

import SolPawSkill from './solpaw-skill';
import { Keypair } from '@solana/web3.js';

const solpaw = new SolPawSkill({
  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 + submits
const 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 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

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