本文环境:
区块链版本:以太坊POA联盟链
节点版本: geth 1.9.19
操作系统:windows 64
合约版本:solidity ^0.7.5
1. 合约源码
// SPDX-License-Identifier: GPL-3.0
pragma solidity 0.7.5;
pragma abicoder v2;
contract multiSigWallet{
address[] public owners;
uint reqApprovals;
constructor(address[] memory _owners, uint _reqApprovals){
uint i;
owners.push(msg.sender);
for(i = 0; i < _owners.length; i++){
owners.push(_owners[i]);
}
reqApprovals = _reqApprovals;
}
modifier onlyOwners{
bool _onlyOwners = false;
uint i;
for(i = 0; i < owners.length; i++){