如何使用以太坊从reactjs中的metamask帐户注销

Posted

技术标签:

【中文标题】如何使用以太坊从reactjs中的metamask帐户注销【英文标题】:How to logout from metamask account in reactjs using etherum 【发布时间】:2022-01-19 12:43:52 【问题描述】:

我无法断开与元掩码帐户的连接。我附上代码sn-p。

export const logoutUser = () => 
if (window.ethereum && window.ethereum.isMetaMask) 
    window.ethereum.on('accountsChanged', function (accounts) 
        return () => window.ethereum.removeListener('accountsChanged', accounts);
      );
    

【问题讨论】:

【参考方案1】:

截至目前,您无法通过 web3 或 ethereum api 注销 metamask。您必须手动断开元掩码。

accountChanged 监听器只会检测元掩码是否连接到不同的帐户。

【讨论】:

以上是关于如何使用以太坊从reactjs中的metamask帐户注销的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 web3.js 注销 MetaMask 帐户

4.区块链平台以太坊从入门到精通之 以太币

安装 metamask 和 coinbase chrome 扩展时如何获取 metamask 以太坊对象?

以太坊搭建私链(小问题1)——如何通过metamask获取账户的私钥

如何使用 Hardhat 将以太币添加到我的 localhost Metamask 钱包?

以太坊从公钥生成地址的具体过程