Skip to main content
API services are only available for indexed vaults. Reach out to the team if your vault should be enabled.

Ranger Earn API

The Ranger Earn API provides read-only endpoints for querying vault data. This is the recommended approach for monitoring and user-facing applications.

SDK For Real-Time Or Derived Reads

The v2 SDK exposes direct fetchers and extension helpers:
import { createSolanaRpc } from "@solana/kit";
import {
  fetchVault,
  getAccumulatedAdminFeesForVault,
  getAccumulatedManagerFeesForVault,
  getCurrentAssetPerLpForVault,
  getHighWaterMarkForVault,
  getPositionAndTotalValuesForVault,
  getVaultLpSupplyBreakdown,
} from "@voltr/vault-sdk";

const rpc = createSolanaRpc("your-rpc-url");
const vault = "your-vault-address" as const;

Vault State

const vaultData = await fetchVault(rpc, vault);
console.log("Total assets:", vaultData.data.asset.totalValue.toString());
console.log("Admin:", vaultData.data.admin);
console.log("Manager:", vaultData.data.manager);

Fee And HWM Data

const adminFees = await getAccumulatedAdminFeesForVault(rpc, vault);
const managerFees = await getAccumulatedManagerFeesForVault(rpc, vault);
const hwm = await getHighWaterMarkForVault(rpc, vault);

LP Economics

const assetPerLp = await getCurrentAssetPerLpForVault(rpc, vault);
const lpBreakdown = await getVaultLpSupplyBreakdown(rpc, vault);

Strategy Positions

const positions = await getPositionAndTotalValuesForVault(rpc, vault);
API for reads, SDK for writes: Use the Ranger Earn API for monitoring, dashboards, and user-facing queries. Use the SDK for manager/admin operations that require signing transactions.

Best Practice Split

Use CaseRecommended Source
Dashboard / UI showing vault dataRanger Earn API
Monitoring vault APY over timeRanger Earn API
User deposit/withdraw UIRanger Earn API
Checking fees before harvestingSDK (real-time)
Automation scripts (rebalancing)SDK

What To Alert On

  • falling share price
  • unusually high idle balance
  • repeated strategy transaction failures
  • low SOL on admin or manager wallets
  • reward balances not being claimed on schedule