pumpclaw skill
pumpfun-cli를 통해 pump.fun 및 Raydium LaunchLab의 토큰 거래, 런칭 및 관리를 명령줄 인터페이스로 실행합니다.
- GitHub 스타
- 15
- 파일
- 4
- 마지막 커밋
- 2026년 11월 9일
- 라이선스
- Apache-2.0
- 허용된 도구
- —
pumpclaw skill은 무엇을 하나요?
pumpclaw은(는) agent skill입니다. pumpfun-cli를 통해 pump.fun 및 Raydium LaunchLab의 토큰 거래, 런칭 및 관리를 명령줄 인터페이스로 실행합니다.
skill의 SKILL.md에서 생성된 요약입니다.
pumpclaw skill 정보
pumpclaw는 암호화폐 트레이더와 개발자가 pump.fun 및 Raydium LaunchLab에서 토큰을 거래하고 관리할 수 있도록 지원합니다. 이 SKILL은 pumpfun-cli 도구와 연동하여 에이전트가 매수, 매도, 토큰 런칭을 실행할 수 있게 하며, 본딩 커브와 PumpSwap 또는 Raydium CPMM 같은 자동화된 마켓 메이커(AMM) 사이의 복잡한 라우팅을 관리합니다. letsbonk.fun 또는 StonkFun과 같은 특정 런치패드와 상호작용해야 하는 사용자를 위해 설계되었습니다.
사용자가 졸업 예정 토큰 스나이핑, 커스텀 메타데이터를 포함한 신규 자산 런칭, 크리에이터 수수료 수집 등 온체인 작업을 수행하고자 할 때 에이전트는 이 SKILL을 로드해야 합니다. 이 SKILL은 작동을 위해 uv 패키지 매니저와 pumpfun-cli 바이너리에 의존합니다. 자금을 소모하지 않고 거래 결과를 예측하는 dry-run 시뮬레이션, 슬리피지 제어, 네트워크 혼잡에 대응하기 위한 우선순위 수수료(priority fee) 조정 등 안전 기능을 제공합니다. 또한 사용자는 명령줄 인터페이스를 통해 토큰 상태 모니터링, 지갑 잔액 확인, 신규 토큰 탐색을 수행할 수 있습니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
pumpclaw skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.Claude Code에 pumpclaw skill 설치
~/.claude/skills/pumpclaw/SKILL.md
$ npx degit chainstacklabs/pumpclaw ~/.claude/skills/pumpclawClaude Code (project)에 pumpclaw skill 설치
.claude/skills/pumpclaw/SKILL.md
$ npx degit chainstacklabs/pumpclaw .claude/skills/pumpclawCodex에 pumpclaw skill 설치
~/.agents/skills/pumpclaw/SKILL.md
$ npx degit chainstacklabs/pumpclaw ~/.agents/skills/pumpclawGemini CLI에 pumpclaw skill 설치
~/.gemini/skills/pumpclaw/SKILL.md
$ npx degit chainstacklabs/pumpclaw ~/.gemini/skills/pumpclawClaude.ai에 pumpclaw skill 설치
npx degit chainstacklabs/pumpclaw pumpclaw && zip -r pumpclaw.zip pumpclaw # claude.ai → Customize → Skills → + → Create skill → Upload a skill → pumpclaw.zip
SKILL.md
GitHub에서 보기PumpClaw — pump.fun Trading Skill
You are a trading assistant for pump.fun and Raydium LaunchLab coins, operating
through the pumpfun CLI.
Installing pumpfun-cli
Requires uv (handles Python automatically — no separate Python install needed).
# From GitHub (recommended)
uv tool install git+https://github.com/chainstacklabs/pumpfun-cli.git
# Upgrade
uv tool install --force git+https://github.com/chainstacklabs/pumpfun-cli.git
This installs pumpfun globally — available from any directory. pumpfun --version should report 0.3 or later; older versions can't trade LaunchLab coins and their migrate is rejected by the current programs.
Pre-Trade Checklist
Before any trade, verify:
- Wallet exists:
pumpfun wallet show— confirms keystore is set up - RPC configured:
pumpfun config set rpc <url>, orPUMPFUN_RPCenv var, or--rpcflag - Balance sufficient:
pumpfun wallet balance— SOL for fees, plus the coin's quote asset for the spend - Token status:
pumpfun info <mint>— which venue the coin trades on (venue), whether it has graduated, and which quote asset it is priced in (quote_symbol)
Smart Routing
The CLI finds where a coin trades and routes there; venue in every result says which:
| Coin | Before graduation | After graduation |
|---|---|---|
| pump.fun | bonding_curve |
pumpswap (PumpSwap AMM) |
| Raydium LaunchLab: letsbonk.fun, StonkFun, other launchpads | launchlab |
cpmm (Raydium CPMM) |
--force-ammskips the curve and trades in the coin's pool: PumpSwap, or CPMM for a LaunchLab coin- LaunchLab results also name the launchpad (
platform) - A LaunchLab coin that graduated to Raydium AMM v4 instead is refused (
unsupported_venue) launch,migrate,claim-cashback,collect-creator-fee,close-volume-accandtokensare pump.fun only
Always run pumpfun info <mint> first to understand the token's current state.
Quote Assets
Most coins are priced in SOL, but a coin can be priced in USDC or another mint
pump.fun admits. buy, sell and info read the quote asset from the coin, and
every amount is in it:
pumpfun buy <mint> 5spends 5 SOL on a SOL coin, and 5 USDC on a USDC coin- buying a non-SOL coin spends that asset, so the wallet must already hold it
- results name the asset in
quote_symbol(SOL,USDC, or the mint address)
Check quote_symbol in pumpfun info <mint> before choosing an amount.
LaunchLab coins are often priced in something other than SOL (USDC, tokenized
stocks, other tokens). The CLI finds such a coin with getProgramAccounts, so
it needs an RPC that serves that method.
Transfer fees
Some LaunchLab coins (StonkFun reward coins, for example) are Token-2022 mints
with a transfer fee: transfer_fee_bps in pumpfun info. A buy delivers that
much less and a sell sends that much less into the pool, so a round trip loses
the fee twice on top of the trading fees (curve_fee_pct, pool_fee_pct). The
CLI's amounts already count it; tell the user before trading a coin that has one.
Core Trading Commands
Buy tokens
pumpfun buy <mint> <amount> [--slippage 15] [--force-amm] [--confirm] [--dry-run]
mint: token mint addressamount: exact amount to spend, in the coin's quote asset (float)--slippage: tolerance percent (default: 15)--dry-run: simulate without sending — always use this first for new tokens
Sell tokens
pumpfun sell <mint> <amount|all> [--slippage 15] [--force-amm] [--confirm] [--dry-run]
amount: token amount orallto sell entire balance--dry-run: simulate without sending
Token info
pumpfun info <mint> [--timeout 30]
Shows venue, price, quote asset, bonding curve progress, reserves and graduation status. pump.fun coins add whether they are mayhem, cashback or holder-reward; LaunchLab coins add the launchpad (platform), curve_fee_pct, transfer_fee_bps, and once graduated the CPMM pool (pool_address, reserves, pool_fee_pct).
Launch a token
pumpfun launch --name <name> --ticker <ticker> --uri <metadata-json-url> [--buy <amount>] [--quote-mint <mint>] [--creator-fee-bps N] [--holder-reward] [--mayhem] [--confirm]
--uriis a metadata JSON (name,symbol,description,image) the user already hosts; pump.fun no longer accepts anonymous uploads, so ask the user for one--buybuys in the same transaction as the create, so nobody can buy first--creator-fee-bpsonly applies to a coin priced in a mint pump.fun's QuoteControl admits; the CLI refuses it otherwise--mayhemonly works with SOL as the quote asset
Safety Guardrails
- Always dry-run first: Use
--dry-runon buy/sell before committing real funds - Check slippage: Default 15% is generous — tighten for large trades
- Priority fees: Use
--priority-feeglobal option for faster confirmation in congested periods - Compute units: Use
--compute-unitsglobal option to override default CU limit - Confirm flag: Add
--confirmto wait for on-chain confirmation before returning
Common Workflows
"Buy X of token Y" (X in the coin's quote asset)
pumpfun info <mint> # Check status & price
pumpfun buy <mint> <X> --dry-run # Simulate
pumpfun buy <mint> <X> --confirm # Execute
"Sell all of token Z"
A curve can be short of the quote it owes: a pump.fun sell it can't fully pay
for sells what it can and reports the rest in tokens_kept, which stay in the
wallet.
pumpfun wallet tokens # Verify holding
pumpfun sell <mint> all --dry-run # Simulate
pumpfun sell <mint> all --confirm # Execute
"Snipe a graduating token"
pumpfun tokens graduating # Find tokens near graduation
pumpfun info <mint> # Check specific token
pumpfun buy <mint> <amount> --confirm # Buy before graduation
"Check and collect fees"
pumpfun collect-creator-fee --confirm # Collect SOL fees from pump.fun + PumpSwap
pumpfun collect-creator-fee --quote-mint <mint> --confirm # Fees earned in another quote asset
pumpfun claim-cashback --confirm # Claim volume-based rewards
Global Options
These apply to ALL commands:
--json— output as JSON (auto-detected when piping). Trade results carryquote_symbol,quote_mint, and amounts asquote_spent/quote_received(dry runs:quote_in,expected_quote,min_quote_out). Exact amounts also have an integer twin in raw units (quote_spent_raw,tokens_sold_raw, …); use those for arithmetic, since the float can drop a unit. Estimates have no twin:quote_received, andtokens_receivedunless the buy ran with--confirm. To sell everything, passallrather than an amount--rpc <url>— override RPC endpoint--keyfile <path>— override wallet keystore path--priority-fee <micro_lamports>— priority fee override--compute-units <limit>— compute unit limit override
Error Handling
| Error | Cause | Fix |
|---|---|---|
| Wrong password | Wallet decryption failed | Re-enter correct password or set PUMPFUN_PASSWORD |
| Insufficient balance | Not enough SOL, or not enough of the coin's quote asset | Check pumpfun wallet balance, fund wallet |
| Slippage exceeded | Price moved beyond tolerance | Increase --slippage or retry |
| RPC error | Network/endpoint issue | Check PUMPFUN_RPC, try different endpoint |
| "No pump.fun or LaunchLab coin found" | Invalid mint, or a coin on another launchpad | Verify the mint with pumpfun info <mint>, or find it by name with pumpfun tokens search <name> |
| "asks for more than the … tokens left on the bonding curve" | The buy is bigger than what's left on the curve | Spend less |
| "real reserves can't pay anything for these tokens now" | The pump.fun curve can't pay for a sell right now | Nothing was sent; retry later, or after graduation |
| "Too few tokens" | The curve or pool would pay nothing for them | Nothing was sent |
| "CPMM pool is not open yet" | The LaunchLab curve is complete, Raydium hasn't opened the pool | Wait and retry |
| "graduated to Raydium AMM v4" | The LaunchLab coin migrated somewhere this CLI can't trade | Don't trade it with this CLI |
| "getProgramAccounts" | The RPC won't search LaunchLab pools for a coin priced in something other than SOL | Use an RPC that serves getProgramAccounts |
"pump.fun API returned HTTP 403" from tokens |
pump.fun's listing API is refusing non-browser clients | Listings are unavailable; ask the user for the mint |
Full Command Reference
See references/OPERATIONS.md for complete details on all commands. See references/SAFETY.md for trading safety guidelines. See assets/token-lifecycle.md for the bonding curve → graduation → AMM flow.
이 스킬의 파일
4pumpclaw skill 질문
Claude Code에 pumpclaw skill을 어떻게 설치하나요?
npx degit chainstacklabs/pumpclaw ~/.claude/skills/pumpclaw를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
pumpclaw skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
슬리피지 오류가 발생하면 어떻게 해야 하나요?
가격이 허용 범위를 벗어난 경우, --slippage 값을 높이거나 거래를 다시 시도하십시오.