背景
- 项目基于JoyID,所以只考虑L1上的合约设计。
- 基于 LBS 的 JoyID 应用探索/demo:Veins
- 基于JoyID的免费彩票demo:goodluck - 20230812更新
迭代的想法:合并上面的1和2
在地图上某个点,除了可以挖免费彩票,还可以挖其它彩票。规则待定。
新问题
如何设计奖池?
初步需求:
- 这里的Ticket是指彩票的奖励/奖金。
- 每张Ticket里面可以包含某个金额的CKB、sUDT或者某张NFT。——如果不好处理,可以分成Token和NFT两种类型的。
- 商家/广告商可以往奖池中增加奖金(Ticket)。NFT好说,如果是Token,以CKB为例,可以自行设置一张ticket中有多少数量的CKB。
- 增加Ticket的时候,可以设置基于hash的解锁逻辑和过期时间。合约通过用户提交的明文确认是否可以解锁Ticket。过期之后,自动退给原主。
- 每个Ticket独立?是否有必要设计一个奖池的Lock,可以汇集所有Tickets?
如果不适合,那就是需要一台服务器对这些Tickets进行缓存。 - 服务器只保留Hash,即使被黑,也无法恢复明文。