【问题标题】:logout metamask user onClick a button how can I implement it?logout metamask user onClick a button 我该如何实现?
【发布时间】:2023-02-13 02:29:11
【问题描述】:

我正在开发一个 dapp,我已经使用 ether js 实现了签名选项,但我还想调用一个功能 onclick 一个按钮来注销连接的 metamask 钱包。在我使用 Moralis v1 注销功能之前,但在这个版本中没有注销选项。我怎样才能做到这一点?

我正在使用 Next.js、Ether js 和 Moralis

【问题讨论】:

    标签: next.js blockchain web3js decentralized-applications moralis


    【解决方案1】:

    使用 ether.js,您可以使用以下功能管理登录和注销:

    async function login() {
    const ethers = require('ethers');
    const provider = new ethers.providers.Web3Provider(window.ethereum);
    const signer = provider.getSigner();
    const walletAddress = await signer.getAddress(); //get user address
    }
    
    
    async function logout() {
    const ethers = require('ethers');
    const provider = new ethers.providers.Web3Provider(window.ethereum);
    const signer = provider.getSigner();
    await signer.provider.send('wallet_requestPermissions', [
      {
        eth_accounts: {}
      }
    ])}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-24
      • 2021-12-18
      • 2011-10-02
      • 2010-12-20
      • 2016-03-11
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      相关资源
      最近更新 更多