
The data structures defined by this contract.
Struct property of addattribpts
{ "name": "AttributePoints", "base": "", "fields": [ { "name": "strength", "type": "uint64" }, { "name": "speed", "type": "uint64" }, { "name": "luck", "type": "uint64" } ] }-
{ "name": "Chance", "base": "", "fields": [ { "name": "key", "type": "string" }, { "name": "odds", "type": "uint32" } ] } Table row type of evolutions
{ "name": "Evolution", "base": "", "fields": [ { "name": "template_id", "type": "uint64" }, { "name": "images", "type": "pair_uint32_string[]" } ] }Table row type of imghashes
{ "name": "Image_hash_mapping", "base": "", "fields": [ { "name": "combined_key", "type": "uint64" }, { "name": "ipfs_hash", "type": "string" }, { "name": "ids", "type": "string" } ] }Struct property of pair_uint32_LevelCheckpoint
{ "name": "LevelCheckpoint", "base": "", "fields": [ { "name": "materials", "type": "asset[]" } ] }-
{ "name": "LevelUp", "base": "", "fields": [ { "name": "asset_id", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "materials_required", "type": "asset[]" }, { "name": "orb_rarity", "type": "string" }, { "name": "outcome", "type": "name" }, { "name": "complete", "type": "bool" } ] } -
{ "name": "Loot", "base": "", "fields": [ { "name": "type", "type": "string" }, { "name": "asset_id", "type": "uint64" }, { "name": "template_id", "type": "uint32" }, { "name": "collection_name", "type": "name" }, { "name": "schema_name", "type": "name" } ] } -
{ "name": "LootRoll", "base": "", "fields": [ { "name": "total_odds", "type": "uint64" }, { "name": "chances", "type": "Chance[]" } ] } -
{ "name": "Mission", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "name", "type": "string" }, { "name": "image", "type": "string" }, { "name": "metadata", "type": "string" }, { "name": "next_weather_change", "type": "uint64" }, { "name": "current_weather", "type": "Weather" }, { "name": "weather_options", "type": "pair_string_Weather[]" }, { "name": "weather_odds", "type": "Chance[]" }, { "name": "type", "type": "string" }, { "name": "allowed_types", "type": "string[]" }, { "name": "level_requirement", "type": "uint16" }, { "name": "materials", "type": "TokenRewardConfig[]" }, { "name": "outcomes", "type": "pair_string_Outcome[]" }, { "name": "unlock_at", "type": "uint64" }, { "name": "lock_after", "type": "uint64" }, { "name": "active", "type": "bool" } ] } Table row type of missionloot
{ "name": "MissionLoot", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "start_time", "type": "uint64" }, { "name": "end_time", "type": "uint64" }, { "name": "loot_rolls", "type": "LootRoll[]" }, { "name": "loot", "type": "pair_string_Loot[]" } ] }Table row type of missionslots
{ "name": "MissionSlot", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "owner", "type": "name" }, { "name": "mission_id", "type": "uint64" }, { "name": "weather", "type": "string" }, { "name": "characters", "type": "uint64[]" }, { "name": "accessories", "type": "uint64[]" }, { "name": "fee", "type": "asset" }, { "name": "paid", "type": "bool" }, { "name": "start_time", "type": "uint64" }, { "name": "duration", "type": "uint64" }, { "name": "end_time", "type": "uint64" }, { "name": "active", "type": "bool" }, { "name": "outcomes", "type": "pair_string_string[]" }, { "name": "materials", "type": "TokenReward[]" }, { "name": "loot", "type": "Loot[]" }, { "name": "active_until", "type": "uint64$" } ] }-
{ "name": "Mutdata", "base": "", "fields": [ { "name": "template_id", "type": "uint64" }, { "name": "data_map", "type": "ATTRIBUTE_MAP" } ] } Struct property of pair_string_Outcome
{ "name": "Outcome", "base": "", "fields": [ { "name": "total_odds", "type": "uint64" }, { "name": "chances", "type": "pair_string_uint32[]" } ] }-
{ "name": "RNGLink", "base": "", "fields": [ { "name": "assoc_id", "type": "uint64" }, { "name": "user", "type": "name" }, { "name": "roll_type", "type": "name" }, { "name": "internal_id", "type": "uint64" } ] } Table row type of tempbalance
{ "name": "Tempbalance", "base": "", "fields": [ { "name": "balance", "type": "extended_asset" } ] }-
{ "name": "TokenLoot", "base": "", "fields": [ { "name": "symbol_code", "type": "symbol_code" }, { "name": "reward", "type": "extended_asset" } ] } -
{ "name": "TokenReward", "base": "", "fields": [ { "name": "type", "type": "string" }, { "name": "contract_name", "type": "name" }, { "name": "amount", "type": "asset" }, { "name": "bonus", "type": "bool" } ] } Struct property of Mission
{ "name": "TokenRewardConfig", "base": "", "fields": [ { "name": "type", "type": "string" }, { "name": "contract_name", "type": "name" }, { "name": "token", "type": "asset" }, { "name": "base_amount", "type": "uint64" }, { "name": "bonus_amount", "type": "uint64" }, { "name": "bonus_total_odds", "type": "uint64" }, { "name": "bonus_chance", "type": "uint64" }, { "name": "bonus_max_effect", "type": "uint64" }, { "name": "token_pool_id", "type": "uint64" } ] }-
{ "name": "Weather", "base": "", "fields": [ { "name": "key", "type": "string" }, { "name": "image", "type": "string" }, { "name": "base_injury_duration", "type": "uint64" }, { "name": "base_mission_duration", "type": "uint64" }, { "name": "base_injury_chance", "type": "uint32" }, { "name": "injury_chance_total_odds", "type": "uint32" }, { "name": "max_injury_reduction_effect", "type": "uint32" }, { "name": "base_success_exp", "type": "uint64" }, { "name": "base_fail_exp", "type": "uint64" }, { "name": "exp_multiplier", "type": "uint64" }, { "name": "fee", "type": "asset" } ] } -
{ "name": "Wonloot", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "won_loot", "type": "pair_string_uint32[]" } ] } Action parameter in addattribpts
{ "name": "addattribpts", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "forager_id", "type": "uint64" }, { "name": "attrib_pts", "type": "AttributePoints" } ] }-
{ "name": "addevol", "base": "", "fields": [ { "name": "template_id", "type": "uint64" }, { "name": "images", "type": "pair_uint32_string[]" } ] } -
{ "name": "addhash", "base": "", "fields": [ { "name": "hash_entries", "type": "hash_entry[]" } ] } Action parameter in addmission
{ "name": "addmission", "base": "", "fields": [ { "name": "mission", "type": "Mission" } ] }-
{ "name": "addwlist", "base": "", "fields": [ { "name": "user", "type": "name" } ] } Action parameter in altermutdata
{ "name": "altermutdata", "base": "", "fields": [ { "name": "template_id", "type": "uint64" }, { "name": "data_map", "type": "ATTRIBUTE_MAP" } ] }Action parameter in claimlvlup
{ "name": "claimlvlup", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "forager_id", "type": "uint64" } ] }Action parameter in cleareaster
{ "name": "cleareaster", "base": "", "fields": [] }-
{ "name": "config", "base": "", "fields": [ { "name": "missions_active", "type": "bool" }, { "name": "whitelist_enabled", "type": "bool" }, { "name": "whitelist", "type": "name[]" }, { "name": "default_mission_slots", "type": "uint32" }, { "name": "max_mission_slots", "type": "uint32" }, { "name": "character_reset_fees", "type": "pair_string_asset[]" }, { "name": "checkpoints", "type": "pair_uint32_LevelCheckpoint[]" }, { "name": "rb_active_until", "type": "uint32$" }, { "name": "sa_active_until", "type": "uint32$" } ] } Action parameter in cycleweather
{ "name": "cycleweather", "base": "", "fields": [ { "name": "mission_id", "type": "uint64" } ] }-
{ "name": "delconfig", "base": "", "fields": [] } Action parameter in delmission
{ "name": "delmission", "base": "", "fields": [ { "name": "mission_id", "type": "uint64" } ] }Action parameter in delmissions
{ "name": "delmissions", "base": "", "fields": [] }Action parameter in delrnglink
{ "name": "delrnglink", "base": "", "fields": [ { "name": "assoc_id", "type": "uint64" } ] }Action parameter in delrnglinks
{ "name": "delrnglinks", "base": "", "fields": [] }-
{ "name": "delslots", "base": "", "fields": [] } -
{ "name": "disable", "base": "", "fields": [] } Action parameter in disablewlist
{ "name": "disablewlist", "base": "", "fields": [] }Table row type of easterlimits
{ "name": "eastertable", "base": "", "fields": [ { "name": "user", "type": "name" } ] }-
{ "name": "enable", "base": "", "fields": [] } Action parameter in enablewlist
{ "name": "enablewlist", "base": "", "fields": [] }Action parameter in endmission
{ "name": "endmission", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "mission_slot_id", "type": "uint64" } ] }Action parameter in getstarted
{ "name": "getstarted", "base": "", "fields": [ { "name": "user", "type": "name" } ] }Struct property of addhash
{ "name": "hash_entry", "base": "", "fields": [ { "name": "wuff", "type": "uint32" }, { "name": "collar", "type": "uint32" }, { "name": "hat", "type": "uint32" }, { "name": "hash", "type": "string" } ] }Action parameter in logfullreset
{ "name": "logfullreset", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "forager_id", "type": "uint64" }, { "name": "prev_level", "type": "uint64" }, { "name": "preserved_xp", "type": "uint64" }, { "name": "refundable_points_total", "type": "uint64" }, { "name": "refund_points_75pct", "type": "uint64" }, { "name": "epic_orbs", "type": "uint64" }, { "name": "uncommon_orbs", "type": "uint64" }, { "name": "common_orbs", "type": "uint64" }, { "name": "materials_refunded", "type": "asset[]" }, { "name": "fee", "type": "asset" } ] }-
{ "name": "logloot", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "forager_id", "type": "uint64" }, { "name": "mission_name", "type": "string" }, { "name": "start_time", "type": "uint64" }, { "name": "mission_ended", "type": "uint64" }, { "name": "loot", "type": "Loot[]" } ] } Action parameter in logmission
{ "name": "logmission", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "forager_id", "type": "uint64" }, { "name": "mission_name", "type": "string" }, { "name": "level_requirement", "type": "uint64" }, { "name": "weather_type", "type": "string" }, { "name": "start_time", "type": "uint64" }, { "name": "base_duration", "type": "uint64" }, { "name": "duration", "type": "uint64" }, { "name": "fee", "type": "asset" }, { "name": "forager_level", "type": "uint64" }, { "name": "strength", "type": "uint64" }, { "name": "luck", "type": "uint64" }, { "name": "speed", "type": "uint64" }, { "name": "materials", "type": "TokenReward[]" }, { "name": "mission_ended", "type": "uint64" }, { "name": "injured", "type": "bool" }, { "name": "cooldown_time", "type": "uint64" }, { "name": "rb_covenant", "type": "uint8" }, { "name": "sa_crown", "type": "uint8" } ] }-
{ "name": "lvlup", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "forager_id", "type": "uint64" } ] } Action parameter in missionclaim
{ "name": "missionclaim", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "mission_slot_id", "type": "uint64" } ] }-
{ "name": "pair_string_ATOMIC_ATTRIBUTE", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "ATOMIC_ATTRIBUTE" } ] } -
{ "name": "pair_string_Loot", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "Loot" } ] } -
{ "name": "pair_string_Outcome", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "Outcome" } ] } -
{ "name": "pair_string_Weather", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "Weather" } ] } Struct property of config
{ "name": "pair_string_asset", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "asset" } ] }Struct property of MissionSlot
{ "name": "pair_string_string", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "string" } ] }-
{ "name": "pair_string_uint32", "base": "", "fields": [ { "name": "first", "type": "string" }, { "name": "second", "type": "uint32" } ] } Struct property of config
{ "name": "pair_uint32_LevelCheckpoint", "base": "", "fields": [ { "name": "first", "type": "uint32" }, { "name": "second", "type": "LevelCheckpoint" } ] }-
{ "name": "pair_uint32_string", "base": "", "fields": [ { "name": "first", "type": "uint32" }, { "name": "second", "type": "string" } ] } Action parameter in receiverand
{ "name": "receiverand", "base": "", "fields": [ { "name": "assoc_id", "type": "uint64" }, { "name": "random_value", "type": "checksum256" } ] }Action parameter in redeemslot
{ "name": "redeemslot", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "template_id", "type": "uint32" } ] }-
{ "name": "refundbal", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "balance", "type": "extended_asset" } ] } -
{ "name": "remloot", "base": "", "fields": [ { "name": "mission_id", "type": "uint64" } ] } -
{ "name": "remwlist", "base": "", "fields": [ { "name": "user", "type": "name" } ] } Action parameter in resetforager
{ "name": "resetforager", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_id", "type": "uint64" } ] }Action parameter in retrystart
{ "name": "retrystart", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "mission_slot_id", "type": "uint64" } ] }-
{ "name": "revive", "base": "", "fields": [ { "name": "user", "type": "name" }, { "name": "asset_id", "type": "uint64" } ] } Table row type of rngcounter
{ "name": "rngcounter", "base": "", "fields": [ { "name": "value", "type": "uint64" } ] }-
{ "name": "setloot", "base": "", "fields": [ { "name": "mission_id", "type": "uint64" }, { "name": "loot_rolls", "type": "LootRoll[]" }, { "name": "loot", "type": "pair_string_Loot[]" }, { "name": "start_time", "type": "uint64" }, { "name": "end_time", "type": "uint64" } ] } Action parameter in setoutcomes
{ "name": "setoutcomes", "base": "", "fields": [ { "name": "mission_id", "type": "uint64" }, { "name": "outcomes", "type": "pair_string_Outcome[]" } ] }Action parameter in setrbuntil
{ "name": "setrbuntil", "base": "", "fields": [ { "name": "rb_until_epoch", "type": "uint32" } ] }Action parameter in setsauntil
{ "name": "setsauntil", "base": "", "fields": [ { "name": "sa_until_epoch", "type": "uint32" } ] }-
{ "name": "settypes", "base": "", "fields": [ { "name": "mission_id", "type": "uint64" }, { "name": "allowed_types", "type": "string[]" } ] } -
{ "name": "setup", "base": "", "fields": [] } Action parameter in togglmission
{ "name": "togglmission", "base": "", "fields": [ { "name": "mission_id", "type": "uint64" } ] }Action parameter in tokenreward
{ "name": "tokenreward", "base": "", "fields": [ { "name": "symbol_code", "type": "symbol_code" }, { "name": "reward", "type": "extended_asset" } ] }Action parameter in updatmission
{ "name": "updatmission", "base": "", "fields": [ { "name": "mission", "type": "Mission" } ] }Action parameter in weatherconf
{ "name": "weatherconf", "base": "", "fields": [ { "name": "mission_id", "type": "uint64" }, { "name": "weather_options", "type": "pair_string_Weather[]" }, { "name": "weather_odds", "type": "Chance[]" } ] }Action parameter in wipewonloot
{ "name": "wipewonloot", "base": "", "fields": [] }