UNPKG

autsequi

Version:

Web3modal's provider layer abstraction for simple implementation of web3 wallet connections

19 lines (17 loc) 472 B
const ConnectToInjected = async () => { let provider = null; if ((window as any).ethereum) { provider = (window as any).ethereum; try { await (window as any).ethereum.enable(); } catch (error) { throw new Error('User Rejected'); } } else if ((window as any).web3) { provider = (window as any).web3.currentProvider; } else { throw new Error('No Web3 Provider found'); } return provider; }; export default ConnectToInjected;