• Return params to use with whatsabi.autoload(...)

    Parameters

    Returns Record<string, ABILoader | SignatureLookup>

    whatsabi.autoload(address, {provider, ...whatsabi.loaders.defaultsWithEnv(process.env)})
    
    whatsabi.autoload(address, {
    provider,
    ...whatsabi.loaders.defaultsWithEnv({
    // Use this CHAIN_ID for all loaders that support specifying a chain
    CHAIN_ID: 8453,
    ETHERSCAN_API_KEY: "MYSECRETAPIKEY",
    }),
    })
    whatsabi.autoload(address, {
    provider,
    ...whatsabi.loaders.defaultsWithEnv({
    // Override specific chain IDs per-loader
    SOURCIFY_CHAIN_ID: 42161,
    ETHERSCAN_CHAIN_ID: 8453,
    ETHERSCAN_API_KEY: "MYSECRETAPIKEY",
    }),
    })

    Can be useful for stand-alone usage too!

    const { abiLoader, signatureLookup } = whatsabi.loaders.defaultsWithEnv(env);