{
"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": []
}