Currently web3 providers offer an .enable()
method for allowing the dapp to connect but there doesn’t exist a method to disconnect. Standardizing around a .disable()
method on the provider would allow dapps to display a logout button if this disable method is available. This would be beneficial for providers that offer standard login experiences like Portis, Squarelink, Authereum, etc. and as a dapp developer you don’t have to think about how to handle logging out for each provider. I believe web3connect does something similar with a .close()
method on the provider.
What are your thoughts on standardizing around an optional .disable()
method on the provider for disconnecting and logging users out of the provider on the dapp?