UNPKG

openswap-app-sdk

Version:

SDK to interact with OpenSwap

48 lines (47 loc) 1.76 kB
import { Pairs } from './PAIRS'; import { Farms } from './FARMS'; import { Balances } from './Balances'; export declare class SDK { chainID: number; multicall: string; Pairs: Pairs; Farms: Farms; onePrice: string; btcPrice: number; openxPrice: string; Balances: Balances; TVL: number; pending: number; userStaked: number; weekly: number; tokens: any[]; rewardsPerWeek: number; validators: any[]; userDelegationsTotal: number; constructor(_chainID: number, _multicallAddress: string); getFarms(): Promise<any[]>; getOnePrice(): Promise<string>; getOpenXPrice(): Promise<string>; getOpenXSupply(): Promise<number>; getOpenXBurnt(): Promise<number>; getValidators(): Promise<any[]>; getuserDelegationsTotal(): Promise<number>; initPairsWithAddresses(addresses: any[]): Promise<any[]>; getSoloFarmData(_farms: any[], _user: string): Promise<any[]>; getTVL(): number; getTotalPending(): number; getTokenBalances(): any[]; getTotalRewardsPerWeek(): number; getTotalAPR(): number; getStakedAPR(): number; getTotalStakedUser(): number; getTotalDelegatedUser(): number; initPairs(): Promise<any[]>; initFarms(_farms: any[]): Promise<void>; initBalances(_user: string): Promise<void>; initValidator(_validators: any[], _user: string, _valContract: any[]): Promise<any[]>; getTokens(): Promise<any[]>; dynamicSort(property: any): (a: any, b: any) => number; getValidatorInformationRequest(address: string): Promise<import("axios").AxiosResponse<any, any>>; getUserDelegationsRequest(address: string): Promise<import("axios").AxiosResponse<any, any>>; }