@ethereum-js/multicall
Version:
Multicall allows multiple smart contract constant function calls to be grouped into a single call and the results aggregated into a single result
24 lines (20 loc) • 438 B
text/typescript
import { Provider } from "ethers"
import { providers } from "ethers-v5"
export interface MulticalSetup {
provider: Provider | providers.Provider
contractMulticall?: string
}
export type CallOptions = {
blockNumber?: string | number;
}
export interface CallData {
contractAddress: string
abi: any[]
method: string
parameters: any[]
}
export interface ExecuteData {
outputTypes: any
target: string
callData: string
}