diff --git a/src.ts/providers/provider-browser.ts b/src.ts/providers/provider-browser.ts index 6f95a60335..8b45957625 100644 --- a/src.ts/providers/provider-browser.ts +++ b/src.ts/providers/provider-browser.ts @@ -49,6 +49,8 @@ export class BrowserProvider extends JsonRpcApiPollingProvider { * %%network%%. */ constructor(ethereum: Eip1193Provider, network?: Networkish) { + assertArgument(ethereum && ethereum.request, "invalid EIP-1193 provider", "ethereum", ethereum); + super(network, { batchMaxCount: 1 }); this.#request = async (method: string, params: Array | Record) => {