小编Mal*_*aop的帖子

我试图测试这种流动性智能合约代码,但如果显示错误.流动性类似于ocaml,tezos的智能合约语言.

我一直试图测试这个游戏的第一个切入点.但是当它试图编译它时,会出现一些错误.我该怎么办?或者我有什么遗失的东西?

[%%version 0.4]

type game = {
  number : nat;
  bet : tez;
  player : key_hash;
} 

type storage = {
  game : game option;
  oracle_id : address;
}

let%entry play (number : nat) storage = 
  if number>100p then Current.failwith "number must be <=100";
  if 2p.Current.amount()>Current.balance() then Current.failwith"less balance";

  match storage.game with
  |some g -> failwith ("game has already started",g)
  |None -> 
      let bet = Current.amount() in
      let storage = storage.game <- Some {number, bet, player} in
      (([]:operation list),storage)
Run Code Online (Sandbox Code Playgroud)

ocaml blockchain

4
推荐指数
1
解决办法
71
查看次数

标签 统计

blockchain ×1

ocaml ×1