Added some debug comments to help debug if anything further happens
Added logic to handle state when switching between accounts
Changed Infura ID
I believe the whitescreen was being caused to WalletConnect users because the application was using my personal Infura ID which got rate limited and WalletConnectProvider was throwing unhandled HTTP 429 errors.
If Infura returns with a HTTP 429 (Too Many Requests/Rate Limit), should we:
Put the entire app into an error state (ie: Try connecting with MetaMask, Infura node is rate limited)?
Show the app, but data returned and communicated may glitch out?
I believe the whitescreen was being caused to WalletConnect users because the application was using my personal Infura ID which got rate limited and WalletConnectProvider was throwing unhandled HTTP 429 errors.
If Infura returns with a HTTP 429 (Too Many Requests/Rate Limit), should we: