pumpclaw skill
pump.fun ve Raydium LaunchLab için token işlemlerini, yeni token lansmanlarını ve yönetim süreçlerini bir komut satırı arayüzü üzerinden gerçekleştirin.
- GitHub yıldızları
- 15
- Dosyalar
- 4
- Son commit
- 9 Kas 2026
- Lisans
- Apache-2.0
- İzin verilen araçlar
- —
pumpclaw skill ne işe yarar?
pumpclaw bir agent skill'dir. pump.fun ve Raydium LaunchLab için token işlemlerini, yeni token lansmanlarını ve yönetim süreçlerini bir komut satırı arayüzü üzerinden gerçekleştirin.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
pumpclaw skilli hakkında
pumpclaw, kripto yatırımcıları ve geliştiriciler için pump.fun ve Raydium LaunchLab üzerinde token ticareti yapmayı ve yönetmeyi sağlar. Bu SKILL, pumpfun-cli aracıyla arayüz kurarak bir ajanın alım, satım ve token lansmanı yapmasına olanak tanırken; bonding curve'ler ile PumpSwap veya Raydium CPMM gibi otomatik piyasa yapıcılar (AMM) arasındaki karmaşık yönlendirmeleri yönetir. letsbonk.fun veya StonkFun gibi belirli launchpad'lerle etkileşime girmesi gereken kullanıcılar için tasarlanmıştır.
Bir kullanıcı; mezun olan token'ları yakalamak (sniping), özel meta verilerle yeni varlıklar başlatmak veya yaratıcı ücretlerini toplamak gibi zincir üstü (on-chain) işlemler yapmak istediğinde ajan bu SKILL'i yüklemelidir. Bu yetenek, çalışmak için uv paket yöneticisine ve pumpfun-cli binary dosyasına ihtiyaç duyar. Fon harcamadan işlem sonuçlarını tahmin etmek için dry-run simülasyonları, slippage kontrolü ve ağ yoğunluğunu yönetmek için öncelik ücreti (priority fee) ayarlamaları gibi güvenlik özellikleri sunar. Kullanıcılar ayrıca komut satırı arayüzü üzerinden token durumunu izleyebilir, cüzdan bakiyelerini kontrol edebilir ve yeni token'lar keşfedebilir.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
pumpclaw skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.pumpclaw skill'ini Claude Code uygulamasına kur
~/.claude/skills/pumpclaw/SKILL.md
$ npx degit chainstacklabs/pumpclaw ~/.claude/skills/pumpclawpumpclaw skill'ini Claude Code (project) uygulamasına kur
.claude/skills/pumpclaw/SKILL.md
$ npx degit chainstacklabs/pumpclaw .claude/skills/pumpclawpumpclaw skill'ini Codex uygulamasına kur
~/.agents/skills/pumpclaw/SKILL.md
$ npx degit chainstacklabs/pumpclaw ~/.agents/skills/pumpclawpumpclaw skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/pumpclaw/SKILL.md
$ npx degit chainstacklabs/pumpclaw ~/.gemini/skills/pumpclawpumpclaw skill'ini Claude.ai uygulamasına kur
npx degit chainstacklabs/pumpclaw pumpclaw && zip -r pumpclaw.zip pumpclaw # claude.ai → Customize → Skills → + → Create skill → Upload a skill → pumpclaw.zip
SKILL.md
GitHub'da görüntülePumpClaw — 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.
Bu becerideki dosyalar
4pumpclaw skill soruları
pumpclaw skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit chainstacklabs/pumpclaw ~/.claude/skills/pumpclaw komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
pumpclaw skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
Slippage (fiyat kayması) hatası alırsam ne yapmalıyım?
Fiyat toleransınızın dışına çıkarsa --slippage değerini artırabilir veya işlemi tekrar deneyebilirsiniz.