WAX

comp.worlds

Contract

The data structures defined by this contract.

  • Action parameter in addshards

    {
      "name": "addshards",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "shards",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in approve

    {
      "name": "approve",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in claimreward

    {
      "name": "claimreward",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        }
      ]
    }
  • Table row type of 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[]"
        }
      ]
    }
  • Action parameter in completeproc

    {
      "name": "completeproc",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Action parameter in deletecomp

    {
      "name": "deletecomp",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "batch_size",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in dispute

    {
      "name": "dispute",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    }
  • Table row type of globals

    {
      "name": "globals_struct",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "pair_string_state_value_variant[]"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Struct property of scoreincr

    {
      "name": "pair_name_uint16",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint16"
        }
      ]
    }
  • Struct property of scoreset

    {
      "name": "pair_name_uint64",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint64"
        }
      ]
    }
  • Struct property of comp_item

    Struct property of globals_struct

    {
      "name": "pair_string_state_value_variant",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "state_value_variant"
        }
      ]
    }
  • Table row type of 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"
        }
      ]
    }
  • Action parameter in postnotice

    {
      "name": "postnotice",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    }
  • Action parameter in regplayer

    {
      "name": "regplayer",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        }
      ]
    }
  • Action parameter in reject

    {
      "name": "reject",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "notice",
          "type": "string"
        }
      ]
    }
  • Action parameter in scoreincr

    {
      "name": "scoreincr",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player_scores",
          "type": "pair_name_uint16[]"
        }
      ]
    }
  • Action parameter in scoreset

    {
      "name": "scoreset",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player_scores",
          "type": "pair_name_uint64[]"
        }
      ]
    }
  • Action parameter in setmindur

    {
      "name": "setmindur",
      "base": "",
      "fields": [
        {
          "name": "min_prepare_dur_seconds",
          "type": "uint32"
        }
      ]
    }
  • Table row type of sponsors

    {
      "name": "sponsor_item",
      "base": "",
      "fields": [
        {
          "name": "sponsor",
          "type": "name"
        },
        {
          "name": "reward",
          "type": "asset"
        }
      ]
    }
  • Action parameter in updatestate

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