{
"version": "eosio::abi/1.2",
"types": [
{
"new_type_name": "ASSET_VEC",
"type": "asset[]"
},
{
"new_type_name": "DOUBLE_VEC",
"type": "float64[]"
},
{
"new_type_name": "EXTENDED_ASSET_VEC",
"type": "extended_asset[]"
},
{
"new_type_name": "EXTENDED_SYMBOL_VEC",
"type": "extended_symbol[]"
},
{
"new_type_name": "FLOAT_VEC",
"type": "float32[]"
},
{
"new_type_name": "INT16_VEC",
"type": "int16[]"
},
{
"new_type_name": "INT32_VEC",
"type": "int32[]"
},
{
"new_type_name": "INT64_VEC",
"type": "int64[]"
},
{
"new_type_name": "INT8_VEC",
"type": "bytes"
},
{
"new_type_name": "NAME_VEC",
"type": "name[]"
},
{
"new_type_name": "STRING_VEC",
"type": "string[]"
},
{
"new_type_name": "SYMBOL_VEC",
"type": "symbol[]"
},
{
"new_type_name": "UINT16_VEC",
"type": "uint16[]"
},
{
"new_type_name": "UINT32_VEC",
"type": "uint32[]"
},
{
"new_type_name": "UINT64_VEC",
"type": "uint64[]"
},
{
"new_type_name": "UINT8_VEC",
"type": "bytes"
},
{
"new_type_name": "attribute",
"type": "variant_int8_int16_int32_int64_uint8_uint16_uint32_uint64_float32_float64_string_name_symbol_extended_symbol_asset_extended_asset_INT8_VEC_INT16_VEC_INT32_VEC_INT64_VEC_UINT8_VEC_UINT16_VEC_UINT32_VEC_UINT64_VEC_FLOAT_VEC_DOUBLE_VEC_STRING_VEC_NAME_VEC_SYMBOL_VEC_EXTENDED_SYMBOL_VEC_ASSET_VEC_EXTENDED_ASSET_VEC"
},
{
"new_type_name": "attribute_map",
"type": "pair_string_attribute[]"
}
],
"structs": [
{
"name": "addcrafter",
"base": "",
"fields": [
{
"name": "wallet",
"type": "name"
},
{
"name": "player_id",
"type": "uint128"
}
]
},
{
"name": "adduser",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "account",
"type": "string"
},
{
"name": "key",
"type": "string"
}
]
},
{
"name": "auth",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "auth_code",
"type": "string"
}
]
},
{
"name": "cls",
"base": "",
"fields": []
},
{
"name": "config_s",
"base": "",
"fields": [
{
"name": "attributes",
"type": "attribute_map"
}
]
},
{
"name": "crafters_s",
"base": "",
"fields": [
{
"name": "wallet",
"type": "name"
},
{
"name": "player_id",
"type": "uint128"
}
]
},
{
"name": "delcrafter",
"base": "",
"fields": [
{
"name": "wallet",
"type": "name"
}
]
},
{
"name": "deposit_s",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "quantities",
"type": "extended_asset[]"
},
{
"name": "assets",
"type": "uint64[]"
}
]
},
{
"name": "dropquest",
"base": "",
"fields": [
{
"name": "quest_id",
"type": "uint64"
}
]
},
{
"name": "extended_symbol",
"base": "",
"fields": [
{
"name": "sym",
"type": "symbol"
},
{
"name": "contract",
"type": "name"
}
]
},
{
"name": "finishquest",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "quest_id",
"type": "uint64"
}
]
},
{
"name": "getprices",
"base": "",
"fields": [
{
"name": "tokens",
"type": "extended_asset[]"
}
]
},
{
"name": "init",
"base": "",
"fields": []
},
{
"name": "joinquest",
"base": "",
"fields": [
{
"name": "account",
"type": "name"
},
{
"name": "quest_id",
"type": "uint64"
},
{
"name": "assets",
"type": "uint64[]"
}
]
},
{
"name": "newquest",
"base": "",
"fields": [
{
"name": "creator",
"type": "name"
},
{
"name": "server",
"type": "name"
},
{
"name": "name",
"type": "string"
},
{
"name": "start_time",
"type": "time_point_sec"
},
{
"name": "end_time",
"type": "time_point_sec"
},
{
"name": "rewards",
"type": "extended_asset[]"
},
{
"name": "multipliers",
"type": "pair_uint32_uint8[]"
}
]
},
{
"name": "pair_string_attribute",
"base": "",
"fields": [
{
"name": "first",
"type": "string"
},
{
"name": "second",
"type": "attribute"
}
]
},
{
"name": "pair_uint32_uint8",
"base": "",
"fields": [
{
"name": "first",
"type": "uint32"
},
{
"name": "second",
"type": "uint8"
}
]
},
{
"name": "quest_s",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "name",
"type": "string"
},
{
"name": "server",
"type": "name"
},
{
"name": "creator",
"type": "name"
},
{
"name": "participants",
"type": "uint16"
},
{
"name": "completed",
"type": "uint16"
},
{
"name": "points",
"type": "uint64"
},
{
"name": "start_time",
"type": "time_point_sec"
},
{
"name": "end_time",
"type": "time_point_sec"
},
{
"name": "rewards",
"type": "extended_asset[]"
},
{
"name": "multipliers",
"type": "pair_uint32_uint8[]"
}
]
},
{
"name": "questdetails_s",
"base": "",
"fields": [
{
"name": "id",
"type": "uint64"
},
{
"name": "quest_id",
"type": "uint64"
},
{
"name": "account",
"type": "name"
},
{
"name": "points",
"type": "uint32"
},
{
"name": "assets",
"type": "uint64[]"
},
{
"name": "join_time",
"type": "time_point_sec"
},
{
"name": "complete_time",
"type": "time_point_sec"
}
]
},
{
"name": "refund",
"base": "",
"fields": [
{
"name": "quest_id",
"type": "uint64"
}
]
},
{
"name": "rmvuser",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
}
]
},
{
"name": "updconfig",
"base": "",
"fields": [
{
"name": "attributes",
"type": "attribute_map"
}
]
},
{
"name": "users_s",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "account",
"type": "string"
},
{
"name": "key",
"type": "string"
},
{
"name": "verified",
"type": "bool"
}
]
},
{
"name": "verify",
"base": "",
"fields": [
{
"name": "user",
"type": "name"
},
{
"name": "key",
"type": "string"
}
]
}
],
"actions": [
{
"name": "addcrafter",
"type": "addcrafter",
"ricardian_contract": ""
},
{
"name": "adduser",
"type": "adduser",
"ricardian_contract": ""
},
{
"name": "auth",
"type": "auth",
"ricardian_contract": ""
},
{
"name": "cls",
"type": "cls",
"ricardian_contract": ""
},
{
"name": "delcrafter",
"type": "delcrafter",
"ricardian_contract": ""
},
{
"name": "dropquest",
"type": "dropquest",
"ricardian_contract": ""
},
{
"name": "finishquest",
"type": "finishquest",
"ricardian_contract": ""
},
{
"name": "getprices",
"type": "getprices",
"ricardian_contract": ""
},
{
"name": "init",
"type": "init",
"ricardian_contract": ""
},
{
"name": "joinquest",
"type": "joinquest",
"ricardian_contract": ""
},
{
"name": "newquest",
"type": "newquest",
"ricardian_contract": ""
},
{
"name": "refund",
"type": "refund",
"ricardian_contract": ""
},
{
"name": "rmvuser",
"type": "rmvuser",
"ricardian_contract": ""
},
{
"name": "updconfig",
"type": "updconfig",
"ricardian_contract": ""
},
{
"name": "verify",
"type": "verify",
"ricardian_contract": ""
}
],
"tables": [
{
"name": "config",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "config_s"
},
{
"name": "crafters",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "crafters_s"
},
{
"name": "deposits",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "deposit_s"
},
{
"name": "questdetails",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "questdetails_s"
},
{
"name": "quests",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "quest_s"
},
{
"name": "users",
"index_type": "i64",
"key_names": [],
"key_types": [],
"type": "users_s"
}
],
"ricardian_clauses": [],
"error_messages": [],
"abi_extensions": [],
"variants": [
{
"name": "variant_int8_int16_int32_int64_uint8_uint16_uint32_uint64_float32_float64_string_name_symbol_extended_symbol_asset_extended_asset_INT8_VEC_INT16_VEC_INT32_VEC_INT64_VEC_UINT8_VEC_UINT16_VEC_UINT32_VEC_UINT64_VEC_FLOAT_VEC_DOUBLE_VEC_STRING_VEC_NAME_VEC_SYMBOL_VEC_EXTENDED_SYMBOL_VEC_ASSET_VEC_EXTENDED_ASSET_VEC",
"types": [
"int8",
"int16",
"int32",
"int64",
"uint8",
"uint16",
"uint32",
"uint64",
"float32",
"float64",
"string",
"name",
"symbol",
"extended_symbol",
"asset",
"extended_asset",
"INT8_VEC",
"INT16_VEC",
"INT32_VEC",
"INT64_VEC",
"UINT8_VEC",
"UINT16_VEC",
"UINT32_VEC",
"UINT64_VEC",
"FLOAT_VEC",
"DOUBLE_VEC",
"STRING_VEC",
"NAME_VEC",
"SYMBOL_VEC",
"EXTENDED_SYMBOL_VEC",
"ASSET_VEC",
"EXTENDED_ASSET_VEC"
]
}
],
"action_results": [
{
"name": "getprices",
"result_type": "extended_asset[]"
},
{
"name": "newquest",
"result_type": "uint64"
}
]
}