首页 > 解决方案 > 从多个帐户发送相同的交易以循环混音

问题描述

这是否可以例如从注入的 web3 连接(元掩码)中的多个帐户批准和发送相同的交易并且只接受一次?还是我们需要切换帐户并且每次都接受metmask中的每笔交易?注入web3是否可能?

标签: solidityremix

解决方案


Remix 目前不允许自动循环访问多个帐户并自动从每个帐户发送交易。

另外 MetaMask 不支持一次性批准一批交易,需要单独批准每笔交易。


您可以在 node.js 中实现所需的结果,例如:

const web3 = new Web3('<provider with multiple accounts>');

for (let account of web3.eth.getAccounts()) {
    contract.methods.foo().send({from: account});
}

推荐阅读