web3modal
web3modal copied to clipboard
Using injected providers without INFURA_ID?
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],
});