solidity - 从多个帐户发送相同的交易以循环混音
问题描述
这是否可以例如从注入的 web3 连接(元掩码)中的多个帐户批准和发送相同的交易并且只接受一次?还是我们需要切换帐户并且每次都接受metmask中的每笔交易?注入web3是否可能?
解决方案
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});
}
推荐阅读
- javascript - 如何在网页中垂直滚动后让元素跟随光标
- python - 配置文件命令(需要一些帮助)
- python - 如何将 matplotlib.pyplot.table 分配给单独的子图?
- iar - 在非 Linux 环境中使用动态库
- java - gradle build.gradle 问题与“版本:”(伪造改装)
- c++ - Test full path to folder exists without relying on exception
- swift - 在按钮按下 UIKit 时使按钮更改不透明度
- pine-script - PineScript - 每个 X 蜡烛的历史收盘价
- r - 如何在 R dplyr/tidyr 的单个命令中多次使用 dplyr::summarize?
- javascript - 我的主要组件的定义中的“元素类型无效:需要一个字符串”:export const Autocomplete = (props) => {....}