UNPKG

@phiresky/eth-scan

Version:

An efficient Ether and token balance scanner

44 lines 1.86 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>; //# sourceMappingURL=eth-scan.d.ts.map