lottery-draw: 基于智能合约的抽奖项目分享

lottery-draw 基于合约进行抽奖以达到公平可信的目的,已在conflux 2021年会中成功使用。

项目组成

  1. 验证码生成器 codeGenerater
  2. 抽奖智能合约 luckyDraw
  3. 前端页面 lottery

使用方法

  1. 使用 “codeGenerater” 发送验证码到候选人邮箱;日志中会输出验证码哈希与邮箱对应关系,验证码为候选人的身份证明,合约使用验证码哈希验证候选人身份
  2. 合约 “luckyDraw” 初始化白名单(候选人验证码哈希列表),设置抽奖步骤及抽奖人
  3. 前端更新白名单及名字、头像对应关系
  4. 用户通过前端 “lottery” 注册页面注册,只有注册过的用户才有抽奖资格
  5. 抽奖人通过前端 “lottery” 抽奖页面抽奖
  6. 奖励cfx会在抽奖的同时发送到中奖人账户

详细使用手册请参见lottery-draw,欢迎使用。

4 Likes

哎呀呀,抽奖抽奖!

函数有没有中文说明呀,draw

咋抽