@phiresky/eth-scan
Version:
An efficient Ether and token balance scanner
44 lines • 1.86 kB
TypeScript
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