ethers-multicall
Version:
Make multiple Ethereum network requests in a single HTTP query. ethcall for ethers v5.
12 lines (11 loc) • 490 B
TypeScript
import { Provider as EthersProvider } from '@ethersproject/abstract-provider';
import { ContractCall } from './types';
export declare class Provider {
private _provider;
private _multicallAddress;
constructor(provider: EthersProvider, chainId?: number);
init(): Promise<void>;
getEthBalance(address: string): any;
all<T extends any[] = any[]>(calls: ContractCall[]): Promise<T>;
}
export declare function setMulticallAddress(chainId: number, address: string): void;