@cryptoalgebra/alm-sdk
Version:
Algebra ALM SDK
11 lines (10 loc) • 769 B
TypeScript
import { JsonRpcProvider } from '@ethersproject/providers';
import { AlgebraVault, PriceChange, TotalAmountsBN, VaultApr, VaultState } from '../types';
export declare function getLpPriceAt(vaultEvents: VaultState[], daysAgo: number, isVaultInverted: boolean, token0decimals: number, token1decimals: number): PriceChange | null;
export declare function getLpApr(vaultAddress: string, jsonProvider: JsonRpcProvider, vault: AlgebraVault, token0Decimals: number, token1Decimals: number): Promise<{
aprs: (VaultApr | null)[];
vault: AlgebraVault;
tvl: number;
totalAmounts: TotalAmountsBN;
}>;
export declare function getLpPriceChange(vaultAddress: string, jsonProvider: JsonRpcProvider, timeIntervals?: number[]): Promise<(PriceChange | null)[]>;