如何将我的web3应用程序仅连接到Meta Mask钱包



我正试图用web3js构建一个应用程序。我使用JavaScript将应用程序连接到钱包。

const accounts = await web3.eth.requestAccounts().catch((error) => {
$('#walletErrorMsg').html(error.message);
$('#walletErrorModal').modal('show');
});

这是我的代码连接到钱包的应用程序。这段代码可以完美地工作。但现在我只想和元面具联系。不支持其他钱包。我如何只与元掩码连接?有什么解决办法吗?提前谢谢。

可以对window.ethereum.isMetaMask进行验证。

其他钱包很有可能没有设置这个属性,也没有返回true

文档:https://docs.metamask.io/guide/ethereum-provider.html ethereum-ismetamask

最新更新