OptionalapiKey: stringYour Etherscan API key (works across all chains in V2). Required.
Optionalchain: string | number | nullChain name (e.g. 'sepolia', 'arbitrum') or numeric chainid; defaults to Ethereum mainnet
Optionaltimeout: string | number | nullRequest timeout in milliseconds (default 10000); must be positive and finite. A numeric string, e.g. from an environment variable, is accepted.
Optionalrequest: TransportCustom HTTP transport; defaults to a built-in node:https/node:http request
Create an Etherscan API client.