openswap-app-sdk
Version:
SDK to interact with OpenSwap
59 lines (58 loc) • 1.84 kB
TypeScript
export declare class Pairs {
chainID: number;
pairCount: number;
multicall: string;
pairAddresses: any[];
pairData: any[];
pairTokens: any[];
uniPairs: any[];
uniPairsInverted: any[];
openxSupply: number;
openxBurnt: number;
constructor(_chainID: number, _multicallAddress: string);
setPairAddresses(addresses: any[]): Promise<void>;
getPairData(): Promise<any[]>;
getUniPairs(): Promise<any[]>;
getUniPairsInverted(): Promise<any[]>;
getOpenXSupply(): number;
getOpenXBurnt(): number;
getPairFromAddresses(token0: string, token1: string, user: string): Promise<{
pairAddress: string;
token0Address: string;
token1Address: string;
token0decimals: string;
token1decimals: string;
lpSupply: string;
reserve0: string;
reserve1: string;
timestamp: string;
lpBal: string;
token0Bal: string;
token1Bal: string;
uniPair: {};
} | {
pairAddress: string;
}>;
getLPAddress(token0: string, token1: string): Promise<any>;
getLPdata(lp: string, user: string, token0: string, token1: string): Promise<{
pairAddress: string;
token0Address: string;
token1Address: string;
token0decimals: string;
token1decimals: string;
lpSupply: string;
reserve0: string;
reserve1: string;
timestamp: string;
lpBal: string;
token0Bal: string;
token1Bal: string;
uniPair: {};
}>;
genUniPair(pairData: any): any;
getAllPairsCount(): Promise<number>;
genUniPairs(): Promise<void>;
getAllTokensData(): Promise<void>;
getAllPairsData(): Promise<void>;
getAllPairs(): Promise<void>;
}