UNPKG

@cryptoalgebra/alm-sdk

Version:

Algebra ALM SDK

11 lines (10 loc) 769 B
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)[]>;