讨论:如何设计奖池?(Layer1)

背景

  1. 项目基于JoyID,所以只考虑L1上的合约设计。
  2. 基于 LBS 的 JoyID 应用探索/demo:Veins
  3. 基于JoyID的免费彩票demo:goodluck - 20230812更新

迭代的想法:合并上面的1和2

在地图上某个点,除了可以挖免费彩票,还可以挖其它彩票。规则待定。

新问题

如何设计奖池?

初步需求:

  1. 这里的Ticket是指彩票的奖励/奖金。
  2. 每张Ticket里面可以包含某个金额的CKB、sUDT或者某张NFT。——如果不好处理,可以分成Token和NFT两种类型的。
  3. 商家/广告商可以往奖池中增加奖金(Ticket)。NFT好说,如果是Token,以CKB为例,可以自行设置一张ticket中有多少数量的CKB。
  4. 增加Ticket的时候,可以设置基于hash的解锁逻辑和过期时间。合约通过用户提交的明文确认是否可以解锁Ticket。过期之后,自动退给原主。
  5. 每个Ticket独立?是否有必要设计一个奖池的Lock,可以汇集所有Tickets?
    如果不适合,那就是需要一台服务器对这些Tickets进行缓存。
  6. 服务器只保留Hash,即使被黑,也无法恢复明文。
2 Likes