pump-solana-architecture

Analyze PDAs and account layouts across four Pump Solana programs.

113|35|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/nirholas/pump-fun-sdk --skill pump-solana-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pump-solana-architecture
Source: https://github.com/nirholas/pump-fun-sdk/tree/main/skills/pump-solana-architecture
Command: npx skills add https://github.com/nirholas/pump-fun-sdk --skill pump-solana-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers understand and interact with the complex Program Derived Address (PDA) and account structures across multiple Solana programs within the Pump ecosystem, simplifying cross-program interactions.

Core Features & Use Cases

  • PDA Derivation: Provides clear patterns for deriving PDAs across Pump, PumpAMM, PumpFees, and Mayhem programs.
  • Account Layouts: Explains the purpose and structure of various on-chain accounts.
  • Cross-Program Coordination: Details how operations span multiple programs and how to aggregate data.
  • Use Case: A developer needs to create a new token and set up its fee sharing and AMM pool. This Skill provides the necessary PDA derivations and explains the cross-program flow required.

Quick Start

Use the pump-solana-architecture skill to understand the PDA derivation for a token's bonding curve.

Frequently Asked Questions about pump-solana-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I derive the Program Derived Address for a Pump.fun bonding curve on Solana?

To derive the bonding curve PDA for Pump.fun on Solana, you use specific seeds defined by the Pump program's account layouts. This Skill details the derivation patterns for accurately locating per-token bonding curve accounts.

What is the account layout structure for the PumpAMM protocol?

The account layout for the PumpAMM protocol defines the on-chain structure for automated market maker pools. This Skill explains the specific data fields and singleton structures required to interact with PumpAMM pools.

How do cross-program invocations work between Pump, PumpFees, and PumpAMM?

Cross-program invocations between Pump, PumpFees, and PumpAMM coordinate operations like token creation and fee sharing across distinct Solana programs. This Skill details the invocation patterns and data aggregation required for these multi-program workflows.

What are common pitfalls when deriving singleton PDAs in Solana smart contracts?

Common pitfalls when deriving singleton PDAs in Solana smart contracts include using incorrect seeds or mishandling account validation during cross-program calls. This Skill identifies these derivation and account handling errors to prevent integration failures.

Can I use this architecture reference to set up fee sharing and an AMM pool for a new token?

Yes, you can use this architecture reference to set up fee sharing and an AMM pool for a new token. It provides the necessary PDA derivations and explains the cross-program flow between Pump, PumpFees, and PumpAMM required for token deployment.