DAPP合约众筹项目模式系统开发
区块链的公开,【l8l-掂Z59l-微3365電】透明,不可篡改,可追溯的特点。可保障投资者的利用,让项目方踏实做事
<想解决的就是投资者不管是投资项目,还是捐款,都能大部分的掌控自己的钱以及知道自己的钱花在哪里,刚好,可以利用区块链的,公开,透明,可追溯,不可篡改的特点,来完成我们的目的>
单个合约funding.sol编写
(1).一个项目需包含的信息:项目方,项目名,项目目标筹集金额,平均支持金额,项目结束时间,参与者
//1.项目发起人
//2.项目名称
//3.项目目标筹集金额
//4.每个人支持多少钱
//5.项目持续多少天
address public manager;
string public projectName;
uint256 public targetMoney;
uint256 public supportMoney;
uint256 public endTime;//终结时间
address[]investors;//所有参与方数组
SupportorFundingContract supportorFundings;//参与这个项目的人员
//构造函数
constructor(string _projectName,uint256 _targetMoney,uint256 _supportMoney,uint256 _duration,address _creator,SupportorFundingContract _supportorFundings)public{
manager=_creator;
projectName=_projectName;
targetMoney=_targetMoney;
supportMoney=_supportMoney;
endTime=block.timestamp+_duration;//block.timestamp当前时间
supportorFundings=_supportorFundings;
}
<想解决的就是投资者不管是投资项目,还是捐款,都能大部分的掌控自己的钱以及知道自己的钱花在哪里,刚好,可以利用区块链的,公开,透明,可追溯,不可篡改的特点,来完成我们的目的>
单个合约funding.sol编写
(1).一个项目需包含的信息:项目方,项目名,项目目标筹集金额,平均支持金额,项目结束时间,参与者
//1.项目发起人
//2.项目名称
//3.项目目标筹集金额
//4.每个人支持多少钱
//5.项目持续多少天
address public manager;
string public projectName;
uint256 public targetMoney;
uint256 public supportMoney;
uint256 public endTime;//终结时间
address[]investors;//所有参与方数组
SupportorFundingContract supportorFundings;//参与这个项目的人员
//构造函数
constructor(string _projectName,uint256 _targetMoney,uint256 _supportMoney,uint256 _duration,address _creator,SupportorFundingContract _supportorFundings)public{
manager=_creator;
projectName=_projectName;
targetMoney=_targetMoney;
supportMoney=_supportMoney;
endTime=block.timestamp+_duration;//block.timestamp当前时间
supportorFundings=_supportorFundings;
}