Practical overview
When it fits
Use the catalog when a Solana development project needs interface definitions for one or more of its covered DEX, launchpad, AMM, CLMM or bonding-curve programs.
Who it is for
- Developers building Solana DEX event parsers or analytics pipelines.
- Teams creating indexers and explorers that decode activity from supported programs.
- SDK and trading-tool developers integrating with the covered Solana protocols.
Documented uses
- Find program definitions for PumpFun, PumpSwap, Raydium, Meteora or Orca integrations.
- Reference instruction layouts and account schemas while building a parser or decoder.
- Use JSON IDLs as inputs for code generation or protocol-specific SDK work.
Requirements & limits
The repository is public and identifies its license as MIT.
- Coverage includes PumpFun, PumpSwap and Pump Fees; Raydium AMM, CLMM, CPMM and Launchpad; Meteora AMM, DAMM, DLMM and dynamic bonding curve; and Orca Whirlpool.
- Some files track current upstream definitions, while files marked legacy or with historical version labels remain pinned snapshots.
- The repository recommends validating addresses, instruction layouts and account schemas against the version used in production.
- Raydium AMM V4 is not an Anchor program; its included IDL is described as a compatibility reference.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Select a Solana program IDL for parser or SDK work
Use a catalogued JSON IDL as a reference input for a parser, indexer, explorer, or SDK integration.
Before you start
- A development project that needs definitions for a Solana program family covered by the catalog.
- The repository’s JSON IDL files, such as
pump.json,raydium_clmm.json, ororca_whirlpool.json.
Steps
Identify the program family your integration targets using the repository’s IDL index.
Choose the corresponding JSON IDL file, distinguishing current unversioned files from files explicitly marked legacy or with a historical version.
Use the selected IDL as a code-generation input or reference for account decoding and instruction-layout checks.
Validate program addresses, instruction layouts, and account schemas against the version used in production.
Expected outcome
A selected IDL is available as a reference asset for the integration; the catalog does not itself implement a parser or SDK.
Guide limitations
- IDLs are reference assets and require validation against the production version.
- Raydium AMM V4 is not an Anchor program;
raydium_amm.jsonis a compatibility reference, while current instruction andray_loglayouts are defined by the Raydium AMM repository. - The README points to FnZero SDK repositories for parser and bot examples; it does not document execution steps for building or running them.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- 0xfnzero/solana-program-idls · Official homepage title · retained in its source language

