我正试图用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