第86篇 多重签名智能合约(0.4.24)
Posted wonderBlock
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第86篇 多重签名智能合约(0.4.24)相关的知识,希望对你有一定的参考价值。
本文环境:
区块链版本:以太坊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;
address to;
uint amount;
uint signatureCount;
mapping (address => uint8) signatures;
}
mapping(address => uint8) private managers;
mapping (uint => Transaction) privat
以上是关于第86篇 多重签名智能合约(0.4.24)的主要内容,如果未能解决你的问题,请参考以下文章