Skip to content

Instantly share code, notes, and snippets.

@ryanpedersen42
Last active December 17, 2019 03:19
Show Gist options
  • Select an option

  • Save ryanpedersen42/f48ad783e73482f07d37664b84f8ed19 to your computer and use it in GitHub Desktop.

Select an option

Save ryanpedersen42/f48ad783e73482f07d37664b84f8ed19 to your computer and use it in GitHub Desktop.
loadWeb3 = async () => {
const { setEthAddress } = this.props;
if (window.ethereum) {
window.web3 = new Web3(window.ethereum)
const ethAddresses = await window.ethereum.enable()
const ethAddress = ethAddresses[0]
await setEthAddress(ethAddress)
}
else if (window.web3) {
window.web3 = new Web3(window.web3.currentProvider)
}
else {
window.alert('Non-Ethereum browser detected!')
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment