@frakters/nft-lending-v2
Version:
Client library for interacting with nft lenging solana program
31 lines (30 loc) • 914 B
TypeScript
import { TokenInfo } from './tokens';
export interface FarmInfo {
name: string;
lp: TokenInfo;
reward: TokenInfo;
rewardB?: TokenInfo;
isStake: boolean;
fusion: boolean;
legacy: boolean;
dual: boolean;
version: number;
programId: string;
poolId: string;
poolAuthority: string;
poolLpTokenAccount: string;
poolRewardTokenAccount: string;
poolRewardTokenAccountB?: string;
user?: object;
}
export declare function getFarmByLpMintAddress(lpMintAddress: string): FarmInfo | undefined;
export declare function getFarmByRewardMintAddress(lpMintAddress: string): FarmInfo | undefined;
export declare function getFarmByPoolId(poolId: string): FarmInfo | undefined;
export declare function getAddressForWhat(address: string): {
key: string;
poolId: string;
} | {
key?: undefined;
poolId?: undefined;
};
export declare const FARMS: FarmInfo[];