UNPKG

web3-modal-x

Version:

A single Web3 / Ethereum provider solution for all Wallets

19 lines (17 loc) 522 B
const ConnectToInjected = async () => { let provider = null; if (typeof window.ethereum !== 'undefined') { provider = window.ethereum; try { await provider.request({method: 'eth_requestAccounts'}) } catch (error) { throw new Error("User Rejected"); } } else if (window.web3) { provider = window.web3.currentProvider; } else { throw new Error("No Web3 Provider found"); } return provider; }; export default ConnectToInjected;