1---2name: pumpfun3description: Entry-point router for the local Pump.fun skill suite. Use when the user asks about launching Pump.fun tokens, bonding-curve or AMM trading, quotes, fees, claims, incentives, SDK work, agent/MCP integration, security, testing, or release workflows.4---56# Pump.fun Skill Suite78Use this skill first for Pump.fun requests, then load the narrow skill that matches the task. Treat the focused `pump-*` skills as the canonical local playbooks; the `pumpfun-*` skills are quick operational shortcuts.910## Route by Task1112| User intent | Use these skills |13|---|---|14| Token launch, lifecycle, graduation, migration | `pump-token-lifecycle`, `pump-sdk-core`, `pumpfun-launcher` |15| Bonding-curve math, quotes, price impact, analytics | `pump-bonding-curve`, `pumpfun-analytics` |16| Buy/sell execution across bonding curve or AMM | `pump-token-lifecycle`, `pumpfun-trading`, `pump-fee-system` |17| Creator fees, shareholder splits, distributable balances | `pump-fee-sharing`, `pump-fee-system`, `pump-claims-readonly`, `pumpfun-fees` |18| PUMP token incentives and claim previews | `pump-token-incentives`, `pump-claims-readonly` |19| Admin and authority operations | `pump-admin-ops` |20| PDAs, account layouts, Anchor, Token-2022, RPC batching | `pump-solana-architecture`, `pump-solana-dev` |21| Wallet generation and vanity addresses | `pump-solana-wallet`, `pump-rust-vanity`, `pump-ts-vanity`, `pump-shell-scripts` |22| Agent instruction files and MCP exposure | `pump-ai-agents`, `pump-mcp-server` |23| Security, tests, releases | `pump-security`, `pump-testing`, `pump-build-release` |2425## Operating Rules2627- Start with read-only state fetches, quotes, and simulations before building live transactions.28- Before any real transaction, confirm network, wallet, mint, amount, slippage, priority fee, and maximum SOL/token exposure.29- Use integer lamports/token base units with `BN`, `bigint`, or equivalent exact arithmetic. Do not use JavaScript `number` for balances, reserves, quotes, or fees.30- Keep instruction builders composable: return `TransactionInstruction[]` and let callers assemble, sign, and submit transactions.31- 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`.32- Never log, paste, or persist private keys except to explicitly requested keypair files with owner-only permissions.33- Query RPC for current bonding-curve, AMM, fee, claim, and wallet state. Do not assume prices, balances, graduation status, or claimability from stale context.3435## Program IDs3637| Program | Address |38|---|---|39| Pump | `6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P` |40| PumpAMM | `pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA` |41| PumpFees | `pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ` |42| Mayhem | `MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e` |