Awesome-Nebulas icon indicating copy to clipboard operation
Awesome-Nebulas copied to clipboard

DApp 创意:签到小程序

Open cssmagic opened this issue 6 years ago • 4 comments

概述

功能与操作:

  • 活动发起方生成一张签到二维码,张贴在活动地点。
  • 活动参与者到场之后,使用小程序扫码签到。
  • 活动发起者可浏览签到记录。

由于小程序无法与区块链直接交互,本应用需要搭一个服务端。

产品功能

小程序端:

  • 小程序扫码签到(通过 API 打到服务端,并给出操作结果)
  • 发起活动(得到二维码)
  • 我的活动(浏览签到记录)

服务器端:

  • 生成签到二维码
  • 提供签到 API 给客户端(HTTPS)

待确认的技术要点

小程序端:

  • 小程序端收费的可能性(法币或 NAS)

服务器端:

  • 服务器如何写数据上链?
  • 费用如何计算?
  • 打卡次数如何做限制(防止恶意消耗 NAS)?
    • 每用户每天只能签到 N 次
    • 每个活动总共只能签到 M 次

cssmagic avatar Jun 16 '18 16:06 cssmagic

这个我之前坐过,只不过是网页不是小程序,支持发起活动,支持扫码打卡,支持查看打卡记录 http://kq.zzkun.com/

kun368 avatar Jun 17 '18 00:06 kun368

@kun368 👍 厉害!顺便问下,如果是网页的话,扫码功能如何实现?

cssmagic avatar Jun 17 '18 18:06 cssmagic

@cssmagic 我这里直接将网页URL转换成二维码了,相当于是扫码跳转到对应的URL。我用的是qrcode.react库,可以生成二维码图片。不过并没有实现“扫码”的功能,单纯网页好像没法调用摄像头?

kun368 avatar Jun 18 '18 11:06 kun368

@kun368 嗯,明白了。所以我设想的客户端载体是小程序。

纯网页也可以变通实现,拍照上传图片,由后端来识别二维码。

cssmagic avatar Jun 18 '18 12:06 cssmagic