WAX

comp.worlds

合约

{
  "version": "eosio::abi/1.2",
  "types": [
    {
      "new_type_name": "state_value_variant",
      "type": "variant_int8_uint8_int32_uint32_int64_uint64_int128_uint128_bool_int64[]_name_string_time_point_sec_asset_extended_asset"
    }
  ],
  "structs": [
    {
      "name": "addshards",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "shards",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "approve",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "claimreward",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "name": "completeproc",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "deletecomp",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "batch_size",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "dispute",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    },
    {
      "name": "globals_struct",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "pair_string_state_value_variant[]"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "pair_name_uint16",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "pair_name_uint64",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "pair_string_state_value_variant",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "state_value_variant"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "postnotice",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    },
    {
      "name": "regplayer",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        }
      ]
    },
    {
      "name": "reject",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    },
    {
      "name": "scoreincr",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player_scores",
          "type": "pair_name_uint16[]"
        }
      ]
    },
    {
      "name": "scoreset",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player_scores",
          "type": "pair_name_uint64[]"
        }
      ]
    },
    {
      "name": "setmindur",
      "base": "",
      "fields": [
        {
          "name": "min_prepare_dur_seconds",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "sponsor_item",
      "base": "",
      "fields": [
        {
          "name": "sponsor",
          "type": "name"
        },
        {
          "name": "reward",
          "type": "asset"
        }
      ]
    },
    {
      "name": "updatestate",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addshards",
      "type": "addshards",
      "ricardian_contract": ""
    },
    {
      "name": "approve",
      "type": "approve",
      "ricardian_contract": ""
    },
    {
      "name": "claimreward",
      "type": "claimreward",
      "ricardian_contract": ""
    },
    {
      "name": "completeproc",
      "type": "completeproc",
      "ricardian_contract": ""
    },
    {
      "name": "declwinner",
      "type": "declwinner",
      "ricardian_contract": ""
    },
    {
      "name": "deletecomp",
      "type": "deletecomp",
      "ricardian_contract": ""
    },
    {
      "name": "dispute",
      "type": "dispute",
      "ricardian_contract": ""
    },
    {
      "name": "initcomp",
      "type": "initcomp",
      "ricardian_contract": ""
    },
    {
      "name": "postnotice",
      "type": "postnotice",
      "ricardian_contract": ""
    },
    {
      "name": "regplayer",
      "type": "regplayer",
      "ricardian_contract": ""
    },
    {
      "name": "reject",
      "type": "reject",
      "ricardian_contract": ""
    },
    {
      "name": "scoreincr",
      "type": "scoreincr",
      "ricardian_contract": ""
    },
    {
      "name": "scoreset",
      "type": "scoreset",
      "ricardian_contract": ""
    },
    {
      "name": "setmindur",
      "type": "setmindur",
      "ricardian_contract": ""
    },
    {
      "name": "updatestate",
      "type": "updatestate",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "comps",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "comp_item"
    },
    {
      "name": "globals",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "globals_struct"
    },
    {
      "name": "players",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "player_item"
    },
    {
      "name": "sponsors",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "sponsor_item"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [
    {
      "name": "variant_int8_uint8_int32_uint32_int64_uint64_int128_uint128_bool_int64[]_name_string_time_point_sec_asset_extended_asset",
      "types": [
        "int8",
        "uint8",
        "int32",
        "uint32",
        "int64",
        "uint64",
        "int128",
        "uint128",
        "bool",
        "int64[]",
        "name",
        "string",
        "time_point_sec",
        "asset",
        "extended_asset"
      ]
    }
  ],
  "action_results": []
}