Skip to content

huchhong/crowdfunding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

众筹dapp合约练习

使用truffle框架,合约在contracts目录,编译合约生成的abi和二进制保存在config.json文件里,可用来部署。

一共两个合约:

  1. RJToken.sol
  2. Campaign.sol

RJToken

RJToken是众筹过程中使用的代币,代币的获取有三种途径:

  1. 由合同的所有者直接发放,见issue函数
  2. 获取初始资金,每个账户都可以获取一次初始资金,具体金额由创建代币合约时指定。
  3. 由他人转移获得

Campaign

每一个众筹项目需要独立部署一次Campaign合约。创建合约时指定受益人(指定为0x0表示创建合约者即为受益人), 筹资目标,时限(时限采用标准UTC时间),同时还必须指定RJToken的地址(因此RJToken必须先于任何Campaign之前部署)。

由于合约很简单,具体规则直接查看合同代码为准。

单元测试

在test目录中有单元测试用例,已经通过测试。

About

dapp exercise

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published