UNPKG

@iam4x/bsc-scan

Version:

An efficient BNB and token balance scanner

84 lines 3.63 kB
import { ProviderLike } from './providers'; import type { BalanceMap, EthScanOptions } from './types'; /** * Get the Ether balances for the addresses specified. * * @param {ProviderLike} provider * @param {string[]} addresses * @param {EthScanOptions} options * @return {Promise<BalanceMap>} */ export declare const getEtherBalances: (provider: ProviderLike, addresses: string[], options?: EthScanOptions | undefined) => Promise<BalanceMap>; /** * Get the ERC-20 token balances of the token with the address `tokenAddress` for the addresses * specified. * * @param {ProviderLike} provider * @param {string[]} addresses * @param {string} tokenAddress * @param {EthScanOptions} options * @return {Promise<BalanceMap>} */ export declare const getTokenBalances: (provider: ProviderLike, addresses: string[], tokenAddress: string, options?: EthScanOptions | undefined) => Promise<BalanceMap>; /** * Get the ERC-20 token balances for multiple contracts, for multiple addresses. * * @param {ProviderLike} provider * @param {string[]} addresses * @param {string[]} tokenAddresses * @param {EthScanOptions} options * @return {Promise<BalanceMap<BalanceMap>>} */ export declare const getTokensBalances: (provider: ProviderLike, addresses: string[], tokenAddresses: string[], options?: EthScanOptions | undefined) => Promise<BalanceMap<BalanceMap>>; /** * Get the ERC-20 token balance of the tokens with the addresses `tokenAddresses` for the single * address specified. * * @param {ProviderLike} provider * @param {string} address * @param {string[]} tokenAddresses * @param {EthScanOptions} options * @return {Promise<BalanceMap>} */ export declare const getTokensBalance: (provider: ProviderLike, address: string, tokenAddresses: string[], options?: EthScanOptions | undefined) => Promise<BalanceMap>; /** * Get the pending AUTO token balances for multiple pools, for multiple addresses. * * @param {ProviderLike} provider * @param {string[]} addresses * @param {string[]} tokenAddresses * @param {EthScanOptions} options * @return {Promise<BalanceMap<BalanceMap>>} */ export declare const getPendingPoolsAUTOBalances: (provider: ProviderLike, addresses: string[], pids: number[], options?: EthScanOptions | undefined) => Promise<BalanceMap<BalanceMap>>; /** * Get the pending AUTO token balances for multiple pools, for single address. * * @param {ProviderLike} provider * @param {string} address * @param {string[]} tokenAddresses * @param {EthScanOptions} options * @return {Promise<BalanceMap>} */ export declare const getPendingPoolsAUTOBalance: (provider: ProviderLike, address: string, pids: number[], options?: EthScanOptions | undefined) => Promise<BalanceMap>; /** * Get the staked token balances for multiple pools, for multiple addresses. * * @param {ProviderLike} provider * @param {string[]} addresses * @param {string[]} tokenAddresses * @param {EthScanOptions} options * @return {Promise<BalanceMap<BalanceMap>>} */ export declare const getStakedPoolsWantTokensBalances: (provider: ProviderLike, addresses: string[], pids: number[], options?: EthScanOptions | undefined) => Promise<BalanceMap<BalanceMap>>; /** * Get the staked token balances for multiple pools, for single address. * * @param {ProviderLike} provider * @param {string} address * @param {string[]} tokenAddresses * @param {EthScanOptions} options * @return {Promise<BalanceMap>} */ export declare const getStakedPoolsWantTokensBalance: (provider: ProviderLike, address: string, pids: number[], options?: EthScanOptions | undefined) => Promise<BalanceMap>; //# sourceMappingURL=eth-scan.d.ts.map