Skip to main content

IDL

An Interface Description Language (IDL) file provides a standardized JSON file describing the program's instructions and accounts. This file simplifies the process of integrating your on-chain program with client applications.

To interact with the program, we highly recommend using our SDKs. For low-level control, use @orca-so/whirlpools_client for TypeScript or orca_whirlpools_client for Rust. Both are generated using Codama based on the IDL of the Whirlpool Program.

If you're using a different programming language, or simply want to inspect our IDL you can download it by clicking on the link below.

🔗 Anchor IDL

https://github.com/orca-so/whirlpools/actions/runs/11329909458/artifacts/2053731610