OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Solana Program Idls

Solana Program Idls is a public repository of JSON interface definition files for Solana DEX, launchpad, AMM, CLMM and bonding-curve programs. Developers use the definitions as references or inputs for parsers, code generation, account decoding, indexers, explorers and SDK integrations.

Independent OpenViST project profile, based on linked sources.

Solana Program Idls — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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, or orca_whirlpool.json.

Steps

  1. Identify the program family your integration targets using the repository’s IDL index.

  2. Choose the corresponding JSON IDL file, distinguishing current unversioned files from files explicitly marked legacy or with a historical version.

  3. Use the selected IDL as a code-generation input or reference for account decoding and instruction-layout checks.

  4. 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.json is a compatibility reference, while current instruction and ray_log layouts 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.
Evidence and transparency

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