UNPKG

@kamino-finance/kliquidity-sdk

Version:

Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol

86 lines 1.74 kB
import { ClmmConfigInfo } from '@raydium-io/raydium-sdk-v2/lib'; export interface RaydiumPoolsResponse { data: Pool[]; } export interface Pool { id: string; mintA: string; mintB: string; vaultA: string; vaultB: string; mintDecimalsA: number; mintDecimalsB: number; ammConfig: ClmmConfigInfo; tvl: number; day: Day; week: Week; month: Month; lookupTableAccount: string; price: number; } export interface AmmConfig { id: string; index: number; protocolFeeRate: number; tradeFeeRate: number; tickSpacing: number; fundFeeRate: number; fundOwner: string; description: string; } export interface Day { volume: number; volumeFee: number; feeA: number; feeB: number; feeApr: number; rewardApr: RewardApr; apr: number; priceMin: number; priceMax: number; } export interface RewardApr { A: number; B: number; C: number; } export interface Week { volume: number; volumeFee: number; feeA: number; feeB: number; feeApr: number; rewardApr: RewardApr2; apr: number; priceMin: number; priceMax: number; } export interface RewardApr2 { A: number; B: number; C: number; } export interface Month { volume: number; volumeFee: number; feeA: number; feeB: number; feeApr: number; rewardApr: RewardApr3; apr: number; priceMin: number; priceMax: number; } export interface RewardApr3 { A: number; B: number; C: number; } export interface LiquidityDistribution { data: LiquidityForPrice[]; } export interface LiquidityForPrice { price: number; liquidity: number; } //# sourceMappingURL=RaydiumPoolsResponse.d.ts.map