pumpfun-skills

Full Pump.fun skill pack with nested pump-* and pumpfun-* playbooks (admin, bonding curve, fees, lifecycle, MCP, security, testing, wallets). Use when installing the complete pump suite or navigating

SKILL.md

GitHub

Pump.fun Skills Pack

This directory is the full nested Pump.fun skill pack. Prefer the top-level pumpfun skill as the task router, then load the matching nested playbook here. Treat the focused pump-* skills as the canonical local playbooks; the pumpfun-* skills are quick operational shortcuts.

Route by Task

User intent Use these skills
Token launch, lifecycle, graduation, migration pump-token-lifecycle, pump-sdk-core, pumpfun-launcher
Bonding-curve math, quotes, price impact, analytics pump-bonding-curve, pumpfun-analytics
Buy/sell execution across bonding curve or AMM pump-token-lifecycle, pumpfun-trading, pump-fee-system
Creator fees, shareholder splits, distributable balances pump-fee-sharing, pump-fee-system, pump-claims-readonly, pumpfun-fees
PUMP token incentives and claim previews pump-token-incentives, pump-claims-readonly
Admin and authority operations pump-admin-ops
PDAs, account layouts, Anchor, Token-2022, RPC batching pump-solana-architecture, pump-solana-dev
Wallet generation and vanity addresses pump-solana-wallet, pump-rust-vanity, pump-ts-vanity, pump-shell-scripts
Agent instruction files and MCP exposure pump-ai-agents, pump-mcp-server
Security, tests, releases pump-security, pump-testing, pump-build-release

Operating Rules

  • Start with read-only state fetches, quotes, and simulations before building live transactions.
  • Before any real transaction, confirm network, wallet, mint, amount, slippage, priority fee, and maximum SOL/token exposure.
  • Use integer lamports/token base units with BN, bigint, or equivalent exact arithmetic. Do not use JavaScript number for balances, reserves, quotes, or fees.
  • Keep instruction builders composable: return TransactionInstruction[] and let callers assemble, sign, and submit transactions.
  • Use the Pump SDK package actually installed in the target repo. Examples may show @nirholas/pump-sdk; align imports with the repo's package.json.
  • Never log, paste, or persist private keys except to explicitly requested keypair files with owner-only permissions.
  • Query RPC for current bonding-curve, AMM, fee, claim, and wallet state. Do not assume prices, balances, graduation status, or claimability from stale context.

Program IDs

Program Address
Pump 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P
PumpAMM pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA
PumpFees pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ
Mayhem MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e