UNPKG

@solace-fi/sdk-nightly

Version:

Note - Unstable nightly build, documentation not up-to-date for nightly build

21 lines (20 loc) 1.31 kB
import { Contract, BigNumber, Wallet, providers } from "ethers"; export declare function fetchBalances(walletOrProviderOrSigner: Wallet | providers.JsonRpcSigner | providers.Provider, tokenList: { contract: Contract; address: string; symbol: string; decimals: number; }[], holder: string, blockTag: number): Promise<string[]>; export declare function fetchSupplyOrZero(token: Contract, blockTag: number): Promise<BigNumber>; export declare function fetchBalanceOrZero(token: Contract, holder: string, blockTag: number): Promise<BigNumber>; export declare function fetchScpPpsOrZero(scp: Contract, blockTag: number): Promise<BigNumber>; export declare function fetchReservesOrZero(pair: Contract, blockTag: number): Promise<{ _reserve0: BigNumber; _reserve1: BigNumber; }>; export declare function fetchUniswapV2PriceOrZero(pair: Contract, oneZero: boolean, decimals0: number, decimals1: number, blockTag: number): Promise<number>; export declare function fetchUniswapV3PriceOrZero(pool: Contract, oneZero: boolean, decimals0: number, decimals1: number, blockTag: number): Promise<number>; export declare function fetchBalancerPoolTokenInfo(vault: Contract, balancerPoolID: string, blockTag: number): Promise<{ tokens: BigNumber[]; balances: BigNumber[]; }>;