本文环境:
区块链版本:以太坊POA联盟链
节点版本: geth 1.9.19
操作系统:windows 64
合约版本:solidity ^0.4.24
本文介绍一种基于以太坊的多重签名智能合约;
1. 合约源码
pragma solidity ^0.4.24;
contract MultipleSignature{
address private owner;
uint256 public signEnd;
uint public passRates;
uint private transactionNum;
uint public managerCount=1;
modifier isOwner{
require(owner == msg.sender);
_;
}
modifier isManager{
require(now < signEnd);
require(msg.sender == owner || managers[msg.sender] == 1);
_;
}
struct Transaction {
address from;
本文详细介绍了在以太坊POA联盟链环境中,使用Solidity 0.4.24版本编写的多重签名智能合约。内容涵盖合约源码、主要函数解释,包括交易结构体定义、构造函数、管理人员、发起交易、委托、签名及删除交易等。合约在remix环境中部署无误,但存在逻辑问题,即受托人获得签名权后能对所有pendingTransactions签名。此合约仅供测试使用。
订阅专栏 解锁全文
2853

被折叠的 条评论
为什么被折叠?



