5

I want to detect if my user unlock their metamask so I can redirect them to the right page as soon as they unlock instead of having them click away from the "your metamask is locked" page. Is that possible?

cooldude101
  • 227
  • 3
  • 8

2 Answers2

3

If metamask is unlocked you should be able to call web3.eth.accounts.getAccounts() ( v 1.0.x ) to retrieve node's owned accounts or web3.eth.accounts with a non empty array node's owned account as result.

Asone
  • 839
  • 4
  • 10
0

metamask experimental feature

 const isLocked = !(await ethereum._metamask.isUnlocked());
  if (isLocked) {
     window.location.reload()
  }
  // if not locked execute the rest of the logic
Yilmaz
  • 1,580
  • 10
  • 24