WAX

comp.worlds

合约

此合约定义的数据结构。

  • addshards中的操作参数

    {
      "name": "addshards",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "shards",
          "type": "uint32"
        }
      ]
    }
  • approve中的操作参数

    {
      "name": "approve",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • claimreward中的操作参数

    {
      "name": "claimreward",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        }
      ]
    }
  • comps 的表格行类型

    {
      "name": "comp_item",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "admin",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "winnings_budget",
          "type": "asset"
        },
        {
          "name": "winnings_claimed",
          "type": "asset"
        },
        {
          "name": "winnings_allocated_perc_x_100",
          "type": "uint16"
        },
        {
          "name": "admin_pay_perc_x_100",
          "type": "uint16"
        },
        {
          "name": "shards_budget",
          "type": "uint32"
        },
        {
          "name": "shards_claimed",
          "type": "uint32"
        },
        {
          "name": "shards_allocated_perc_x_100",
          "type": "uint16"
        },
        {
          "name": "start_time",
          "type": "time_point_sec"
        },
        {
          "name": "end_time",
          "type": "time_point_sec"
        },
        {
          "name": "min_players",
          "type": "uint16"
        },
        {
          "name": "max_players",
          "type": "uint16"
        },
        {
          "name": "num_players",
          "type": "uint16"
        },
        {
          "name": "state",
          "type": "name"
        },
        {
          "name": "notice",
          "type": "string"
        },
        {
          "name": "extra_configs",
          "type": "pair_string_state_value_variant[]"
        }
      ]
    }
  • completeproc中的操作参数

    {
      "name": "completeproc",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • declwinner中的操作参数

    {
      "name": "declwinner",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "reward_perc_x_100",
          "type": "uint16"
        },
        {
          "name": "shards_perc_x_100",
          "type": "uint16"
        }
      ]
    }
  • deletecomp中的操作参数

    {
      "name": "deletecomp",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "batch_size",
          "type": "uint32"
        }
      ]
    }
  • dispute中的操作参数

    {
      "name": "dispute",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    }
  • globals 的表格行类型

    {
      "name": "globals_struct",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "pair_string_state_value_variant[]"
        }
      ]
    }
  • initcomp中的操作参数

    {
      "name": "initcomp",
      "base": "",
      "fields": [
        {
          "name": "admin",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "admin_pay_perc_x_100",
          "type": "uint16"
        },
        {
          "name": "start",
          "type": "time_point_sec"
        },
        {
          "name": "end",
          "type": "time_point_sec"
        },
        {
          "name": "min_players",
          "type": "uint16"
        },
        {
          "name": "max_players",
          "type": "uint16"
        },
        {
          "name": "allow_late_registration",
          "type": "bool"
        },
        {
          "name": "image",
          "type": "string"
        },
        {
          "name": "url",
          "type": "string"
        }
      ]
    }
  • 的结构体属性 scoreincr

    {
      "name": "pair_name_uint16",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint16"
        }
      ]
    }
  • 的结构体属性 scoreset

    {
      "name": "pair_name_uint64",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 comp_item

    的结构体属性 globals_struct

    {
      "name": "pair_string_state_value_variant",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "state_value_variant"
        }
      ]
    }
  • players 的表格行类型

    {
      "name": "player_item",
      "base": "",
      "fields": [
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "reward_perc_x_100",
          "type": "uint16"
        },
        {
          "name": "shards_perc_x_100",
          "type": "uint16"
        },
        {
          "name": "live_score",
          "type": "uint64"
        },
        {
          "name": "claimed",
          "type": "bool"
        }
      ]
    }
  • postnotice中的操作参数

    {
      "name": "postnotice",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    }
  • regplayer中的操作参数

    {
      "name": "regplayer",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        }
      ]
    }
  • reject中的操作参数

    {
      "name": "reject",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    }
  • scoreincr中的操作参数

    {
      "name": "scoreincr",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player_scores",
          "type": "pair_name_uint16[]"
        }
      ]
    }
  • scoreset中的操作参数

    {
      "name": "scoreset",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player_scores",
          "type": "pair_name_uint64[]"
        }
      ]
    }
  • setmindur中的操作参数

    {
      "name": "setmindur",
      "base": "",
      "fields": [
        {
          "name": "min_prepare_dur_seconds",
          "type": "uint32"
        }
      ]
    }
  • sponsors 的表格行类型

    {
      "name": "sponsor_item",
      "base": "",
      "fields": [
        {
          "name": "sponsor",
          "type": "name"
        },
        {
          "name": "reward",
          "type": "asset"
        }
      ]
    }
  • updatestate中的操作参数

    {
      "name": "updatestate",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }