我想使用 plutus 语言在 cardano 中制作一个简单的有状态游戏(检查 cardano 中什么是可能的,什么不是)
规则如下:
- 合约创建者部署智能合约并锁定一些 ADA
- 游戏调用智能合约
- 第 10 位独特的玩家解锁 ADA 并可以领取奖励
例如,这在以太坊或 tezos 中实现是微不足道的 - 你只需:
- 商店有类型
array[address]
- 当玩家调用智能合约时,您只需检查地址是否不在数组中并将新地址附加到商店
- IF
store.length >= 10
THEN 来电者可以领取奖励
但是如何在plutus中实现这个游戏呢?
将是什么类型:
- 数据脚本
- 救赎者脚本
- 验证器脚本(这是一个函数,抱歉)??
更新
创建了类似的问题,但更现实如何用卡尔达诺 Plutus 语言实现投票智能合约?