pump-admin-ops
Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim…
Design and derive Program Derived Addresses (PDAs) and account layouts across the Pump ecosystem's four Solana programs — global singletons, per-token accounts, per-user accumulators, and cross-program coordination patterns.
$ npx -y skills add nirholas/pump-fun-sdk --skill pump-solana-architecture --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pump-solana-architectureContext preview
The summary Claude sees to decide when to auto-load this skill.
Design and derive Program Derived Addresses (PDAs) and account layouts across the Pump ecosystem's four Solana programs — global singletons, per-token accounts, per-user accumulators, and cross-program coordination patterns.
name: pump-solana-architecture
description: "Design and derive Program Derived Addresses (PDAs) and account layouts across the Pump ecosystem's four Solana programs — global singletons, per-token accounts, per-user accumulators, and cross-program coordination patterns."
metadata:
openclaw:
homepage: https://github.com/nirholas/pump-fun-sdkDesign, derive, and manage Program Derived Addresses (PDAs) and account layouts across the Pump ecosystem's four Solana programs with cross-program invocation patterns.
| Program | ID | Purpose | |---------|-----|---------| | Pump | `6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P` | Bonding curve operations | | PumpAMM | `pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA` | Graduated AMM pools | | PumpFees | `pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ` | Fee sharing | | Mayhem | `MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e` | Mayhem-mode tokens |
Many operations span both Pump and PumpAMM — the SDK provides aggregation:
| Method | Description | |--------|-------------| | `getCreatorVaultBalanceBothPrograms` | Sum balance from both vaults | | `collectCoinCreatorFeeInstructions` | Collect from both programs | | `fetchUserVolumeAccumulatorTotalStats` | Aggregate volume across programs | | `claimTokenIncentivesBothPrograms` | Claim rewards from both |
Pump Program PumpAMM Program
┌─────────────┐ ┌──────────────────┐
│ create │ │ │
│ buy / sell │ ── migrate ──► │ AMM trading │
│ graduate │ │ fee collection │
└─────────────┘ └──────────────────┘
│ │
└──── PumpFees Program ──────────┘
(fee sharing)Bonding curve accounts grew to `BONDING_CURVE_NEW_SIZE` (166 bytes) in the October 2026 upgrade. The program grows a pre-upgrade curve on its first new-style trade. An instruction that reads the new fields without growing the account first needs:
const extendIx = await PUMP_SDK.extendAccountInstruction({
account: bondingCurvePda(mint),
user,
});Open-source framework for building PumpFun Telegram bots on Solana. Claim monitors, channel feeds, group trackers, whale alerts — build your own or use ours. PumpKit Web App + Documentation
Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim…
AI agent integration layer for the Pump SDK — agent instruction files, .well-known discovery, LLM context documents, 15+ skill…
Constant-product AMM bonding curve math for Pump token pricing — buy/sell quoting, fee-aware calculations, market cap…
Build and release pipeline for the Pump SDK — tsup TypeScript builds, Cargo release profiles, semantic release with commitizen,…
Read-only query methods for PumpFun claims — unclaimed token rewards, creator vault balances, volume accumulators, distributable…
Configure and distribute creator fees to multiple shareholders using the PumpFees program with BPS-based share allocation, admin…