如何在Cardano Plutus中实施带有状态的对抗游戏? (第10位玩家可以选择奖励)

时间:2019-11-22 21:10:31

标签: cardano plutus

我想使用plutus语言在卡尔达诺中制作一个简单的有状态游戏(以检查卡尔达诺中有什么可能,而没有)

规则如下:

  • 合同创建者部署智能合同并锁定某些ADA
  • 游戏称为智能合约
  • 第10位独特的玩家可以解锁ADA并可以获取奖励

例如在以太坊或tezos中实现这很简单-您只需:

  • 商店的类型为array[address]
  • 玩家调用智能合约时,您只需检查地址是否在数组中并将新地址附加到商店中即可
  • 如果store.length >= 10呼叫者可以收集奖励

但是如何在Plutus中实现该游戏?

什么类型:

  • 数据脚本
  • 救赎者脚本
  • 验证程序脚本(对不起,它是一个函数) ??

更新

创建了类似的问题,但更加现实How to implement the voting smart contract in cardano Plutus language?

0 个答案:

没有答案