Documentation Index
Fetch the complete documentation index at: https://docs.meteora.ag/llms.txt
Use this file to discover all available pages before exploring further.
Components
| Component | Local source | Notes |
|---|---|---|
| Program | mercurial-vault/programs/vault | Anchor program crate version 0.9.4; Anchor toolchain 0.31.1; public program ID 24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi. |
| TypeScript SDK | vault-sdk/ts-client | Package @meteora-ag/vault-sdk version 2.3.1; web3.js v1 transaction model. |
| Rust client | vault-sdk/rust-client | CLI helper for show, get-unlocked-amount, deposit, and withdraw flows. |
| Data API | developer-guides/dynamic-vault/api-reference/openapi.json | OpenAPI 0.6.0 for Dynamic Vault keeper routes. |
Integration Notes
- The current program source includes
initialize_idle_vault,transfer_fee_vault,remove_strategy2,InvalidPrecisionLoss,UndeterminedError, andJupLendstrategy support. - The checked-in TypeScript IDL in
vault-sdkis older than the current program source in a few areas. Decode errors by numeric code first when source and IDL names differ. - The TypeScript SDK
withdrawparameter namedbaseTokenAmountis passed to the program as LPunmint_amount; callers should pass LP token units.
Source Gaps
| Gap | Impact |
|---|---|
No local program changelog was found in mercurial-vault. | Program changes are documented here as a source snapshot, not as versioned release notes. |
| Public TS IDL is older than the current program source. | Low-level integrators should compare against current source or regenerated IDL before manual instruction construction. |
| The provided production Swagger URL serves Dynamic AMM keeper routes. | Dynamic Vault API docs use the checked-in Dynamic Vault OpenAPI file and live merv2-api route checks. |

