@iam4x/bsc-scan
Version:
An efficient BNB and token balance scanner
84 lines • 3.63 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>;
/**
* 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