Use this file to discover all available pages before exploring further.
This guide provides instructions on how to get started with building on Meteora’s Dynamic Vault program using the Dynamic Vault TypeScript SDK.Before you begin, here are some important resources:
Once installed, you can initialize the SDK in your TypeScript/JavaScript project like this:
import { Connection } from "@solana/web3.js";import VaultImpl from '@meteora-ag/vault-sdk';import { StaticTokenListResolutionStrategy, TokenInfo } from "@solana/spl-token-registry";// Initialize a connection to the Solana network (e.g., Mainnet)const connection = new Connection("https://api.mainnet-beta.solana.com");// Retrieve the token info for the vault (example: SOL)const tokenMap = new StaticTokenListResolutionStrategy().resolve();const SOL_TOKEN_INFO = tokenMap.find(token => token.symbol === 'SOL') as TokenInfo;// Getting a Vault Implementation instance (SOL)const vault: VaultImpl = await VaultImpl.create( connection, SOL_TOKEN_INFO, { cluster: 'mainnet-beta' });