@totle/web3connect
Version:
A single Web3 / Ethereum provider solution for all Wallets
19 lines (17 loc) • 427 B
text/typescript
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;