@kamino-finance/kliquidity-sdk
Version:
Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol
86 lines • 1.74 kB
TypeScript
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