UNPKG

@totle/web3connect

Version:

A single Web3 / Ethereum provider solution for all Wallets

19 lines (17 loc) 427 B
const ConnectToInjected = async () => { let provider = null; if (window.ethereum) { provider = window.ethereum; try { await window.ethereum.enable(); } 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;