web3modal icon indicating copy to clipboard operation
web3modal copied to clipboard

Using injected providers without INFURA_ID?

Open Lucienest opened this issue 3 years ago • 0 comments

I was wondering why web3modal would require an INFURA_ID while many wallets such as Metamask injects a provider (i.e: window.ethereum) which is being used by many dapps.

await window.ethereum.request({method: 'eth_requestAccounts'});
window.web3 = new Web3(window.ethereum);

Below @web3-react/injected-connector example

import { InjectedConnector } from '@web3-react/injected-connector'

export const injected = new InjectedConnector({
    supportedChainIds: [1, 3, 4, 5, 42],
});

Lucienest avatar May 30 '22 16:05 Lucienest