如何在元掩码中自动切换帐户

Posted

技术标签:

【中文标题】如何在元掩码中自动切换帐户【英文标题】:how to switch accounts automatically in meatamask 【发布时间】:2021-07-10 10:02:17 【问题描述】:

大家好,我有一个在线投票应用程序,该应用程序基于智能合约、ganache 和 web3.js 构建。在这个应用程序中,每个选民都有一个来自 ganache 的地址。 I want when the elector goes to vote he will give his privatekey and metamask take this private key automatically without going to click on metamask and import the address I need this automatically.

【问题讨论】:

【参考方案1】:

设计上不可能。

Metamask JS API(实现以太坊提供者 API)不允许以编程方式导入帐户(或只读地址)。

请参阅https://docs.metamask.io/guide/#account-management 了解更多信息。

【讨论】:

朋友这是什么意思 @ZoubairELhattab 这意味着您不能以编程方式导入地址 - 您需要用户手动将其导入 MetaMask。 对不起,如果我打扰了,还有其他解决方案或其他类似 metamask 的应用程序可以做到这一点 我不知道。但我建议编辑您的问题并说明您要实现的目标(可能是用户体验 - 以便他们轻松投票),并希望其他人能给出更好的答案。

以上是关于如何在元掩码中自动切换帐户的主要内容,如果未能解决你的问题,请参考以下文章

在没有元掩码的情况下自动进行solidity传输

使用元掩码时检测 web3 默认帐户的更好模式

发送令牌 bep20 web

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

未捕获的错误:传输令牌时地址无效

元掩码未连接到 localhost 8545