WAX

missions.gr

컨트랙트

이 계약에 의해 정의된 데이터 구조입니다.

  • addattribpts의 구조체 속성

    {
      "name": "AttributePoints",
      "base": "",
      "fields": [
        {
          "name": "strength",
          "type": "uint64"
        },
        {
          "name": "speed",
          "type": "uint64"
        },
        {
          "name": "luck",
          "type": "uint64"
        }
      ]
    }
  • LootRoll의 구조체 속성

    Mission의 구조체 속성

    weatherconf의 구조체 속성

    {
      "name": "Chance",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "odds",
          "type": "uint32"
        }
      ]
    }
  • evolutions의 테이블 행 유형

    {
      "name": "Evolution",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "images",
          "type": "pair_uint32_string[]"
        }
      ]
    }
  • imghashes의 테이블 행 유형

    {
      "name": "Image_hash_mapping",
      "base": "",
      "fields": [
        {
          "name": "combined_key",
          "type": "uint64"
        },
        {
          "name": "ipfs_hash",
          "type": "string"
        },
        {
          "name": "ids",
          "type": "string"
        }
      ]
    }
  • {
      "name": "LevelCheckpoint",
      "base": "",
      "fields": [
        {
          "name": "materials",
          "type": "asset[]"
        }
      ]
    }
  • levelups의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • MissionSlot의 구조체 속성

    logloot의 구조체 속성

    pair_string_Loot의 구조체 속성

    {
      "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"
        }
      ]
    }
  • MissionLoot의 구조체 속성

    setloot의 구조체 속성

    {
      "name": "LootRoll",
      "base": "",
      "fields": [
        {
          "name": "total_odds",
          "type": "uint64"
        },
        {
          "name": "chances",
          "type": "Chance[]"
        }
      ]
    }
  • addmission의 구조체 속성

    updatmission의 구조체 속성

    missions의 테이블 행 유형

    {
      "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"
        }
      ]
    }
  • 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[]"
        }
      ]
    }
  • 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$"
        }
      ]
    }
  • mutdata의 테이블 행 유형

    {
      "name": "Mutdata",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "data_map",
          "type": "ATTRIBUTE_MAP"
        }
      ]
    }
  • pair_string_Outcome의 구조체 속성

    {
      "name": "Outcome",
      "base": "",
      "fields": [
        {
          "name": "total_odds",
          "type": "uint64"
        },
        {
          "name": "chances",
          "type": "pair_string_uint32[]"
        }
      ]
    }
  • rnglinks의 테이블 행 유형

    {
      "name": "RNGLink",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "roll_type",
          "type": "name"
        },
        {
          "name": "internal_id",
          "type": "uint64"
        }
      ]
    }
  • tempbalance의 테이블 행 유형

    {
      "name": "Tempbalance",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "extended_asset"
        }
      ]
    }
  • tokenloot의 테이블 행 유형

    {
      "name": "TokenLoot",
      "base": "",
      "fields": [
        {
          "name": "symbol_code",
          "type": "symbol_code"
        },
        {
          "name": "reward",
          "type": "extended_asset"
        }
      ]
    }
  • MissionSlot의 구조체 속성

    logmission의 구조체 속성

    {
      "name": "TokenReward",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "contract_name",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "bonus",
          "type": "bool"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • Mission의 구조체 속성

    pair_string_Weather의 구조체 속성

    {
      "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"
        }
      ]
    }
  • wonloot의 테이블 행 유형

    {
      "name": "Wonloot",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "won_loot",
          "type": "pair_string_uint32[]"
        }
      ]
    }
  • addattribpts의 액션 파라미터

    {
      "name": "addattribpts",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        },
        {
          "name": "attrib_pts",
          "type": "AttributePoints"
        }
      ]
    }
  • addevol의 액션 파라미터

    {
      "name": "addevol",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "images",
          "type": "pair_uint32_string[]"
        }
      ]
    }
  • addhash의 액션 파라미터

    {
      "name": "addhash",
      "base": "",
      "fields": [
        {
          "name": "hash_entries",
          "type": "hash_entry[]"
        }
      ]
    }
  • addmission의 액션 파라미터

    {
      "name": "addmission",
      "base": "",
      "fields": [
        {
          "name": "mission",
          "type": "Mission"
        }
      ]
    }
  • addwlist의 액션 파라미터

    {
      "name": "addwlist",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • altermutdata의 액션 파라미터

    {
      "name": "altermutdata",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "data_map",
          "type": "ATTRIBUTE_MAP"
        }
      ]
    }
  • claimlvlup의 액션 파라미터

    {
      "name": "claimlvlup",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        }
      ]
    }
  • cleareaster의 액션 파라미터

    {
      "name": "cleareaster",
      "base": "",
      "fields": []
    }
  • config의 테이블 행 유형

    {
      "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$"
        }
      ]
    }
  • cycleweather의 액션 파라미터

    {
      "name": "cycleweather",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    }
  • delconfig의 액션 파라미터

    {
      "name": "delconfig",
      "base": "",
      "fields": []
    }
  • delmission의 액션 파라미터

    {
      "name": "delmission",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    }
  • delmissions의 액션 파라미터

    {
      "name": "delmissions",
      "base": "",
      "fields": []
    }
  • delrnglink의 액션 파라미터

    {
      "name": "delrnglink",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        }
      ]
    }
  • delrnglinks의 액션 파라미터

    {
      "name": "delrnglinks",
      "base": "",
      "fields": []
    }
  • delslots의 액션 파라미터

    {
      "name": "delslots",
      "base": "",
      "fields": []
    }
  • disable의 액션 파라미터

    {
      "name": "disable",
      "base": "",
      "fields": []
    }
  • disablewlist의 액션 파라미터

    {
      "name": "disablewlist",
      "base": "",
      "fields": []
    }
  • easterlimits의 테이블 행 유형

    {
      "name": "eastertable",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • enable의 액션 파라미터

    {
      "name": "enable",
      "base": "",
      "fields": []
    }
  • enablewlist의 액션 파라미터

    {
      "name": "enablewlist",
      "base": "",
      "fields": []
    }
  • endmission의 액션 파라미터

    {
      "name": "endmission",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "mission_slot_id",
          "type": "uint64"
        }
      ]
    }
  • getstarted의 액션 파라미터

    {
      "name": "getstarted",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • addhash의 구조체 속성

    {
      "name": "hash_entry",
      "base": "",
      "fields": [
        {
          "name": "wuff",
          "type": "uint32"
        },
        {
          "name": "collar",
          "type": "uint32"
        },
        {
          "name": "hat",
          "type": "uint32"
        },
        {
          "name": "hash",
          "type": "string"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • logloot의 액션 파라미터

    {
      "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[]"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • lvlup의 액션 파라미터

    {
      "name": "lvlup",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • MissionLoot의 구조체 속성

    setloot의 구조체 속성

    {
      "name": "pair_string_Loot",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "Loot"
        }
      ]
    }
  • Mission의 구조체 속성

    setoutcomes의 구조체 속성

    {
      "name": "pair_string_Outcome",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "Outcome"
        }
      ]
    }
  • Mission의 구조체 속성

    weatherconf의 구조체 속성

    {
      "name": "pair_string_Weather",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "Weather"
        }
      ]
    }
  • config의 구조체 속성

    {
      "name": "pair_string_asset",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "asset"
        }
      ]
    }
  • MissionSlot의 구조체 속성

    {
      "name": "pair_string_string",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "string"
        }
      ]
    }
  • Outcome의 구조체 속성

    Wonloot의 구조체 속성

    {
      "name": "pair_string_uint32",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "uint32"
        }
      ]
    }
  • config의 구조체 속성

    {
      "name": "pair_uint32_LevelCheckpoint",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "uint32"
        },
        {
          "name": "second",
          "type": "LevelCheckpoint"
        }
      ]
    }
  • Evolution의 구조체 속성

    addevol의 구조체 속성

    {
      "name": "pair_uint32_string",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "uint32"
        },
        {
          "name": "second",
          "type": "string"
        }
      ]
    }
  • receiverand의 액션 파라미터

    {
      "name": "receiverand",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "random_value",
          "type": "checksum256"
        }
      ]
    }
  • redeemslot의 액션 파라미터

    {
      "name": "redeemslot",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "uint32"
        }
      ]
    }
  • refundbal의 액션 파라미터

    {
      "name": "refundbal",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "extended_asset"
        }
      ]
    }
  • remloot의 액션 파라미터

    {
      "name": "remloot",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    }
  • remwlist의 액션 파라미터

    {
      "name": "remwlist",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • resetforager의 액션 파라미터

    {
      "name": "resetforager",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        }
      ]
    }
  • retrystart의 액션 파라미터

    {
      "name": "retrystart",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "mission_slot_id",
          "type": "uint64"
        }
      ]
    }
  • revive의 액션 파라미터

    {
      "name": "revive",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        }
      ]
    }
  • rngcounter의 테이블 행 유형

    {
      "name": "rngcounter",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • setloot의 액션 파라미터

    {
      "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"
        }
      ]
    }
  • setoutcomes의 액션 파라미터

    {
      "name": "setoutcomes",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "outcomes",
          "type": "pair_string_Outcome[]"
        }
      ]
    }
  • setrbuntil의 액션 파라미터

    {
      "name": "setrbuntil",
      "base": "",
      "fields": [
        {
          "name": "rb_until_epoch",
          "type": "uint32"
        }
      ]
    }
  • setsauntil의 액션 파라미터

    {
      "name": "setsauntil",
      "base": "",
      "fields": [
        {
          "name": "sa_until_epoch",
          "type": "uint32"
        }
      ]
    }
  • settypes의 액션 파라미터

    {
      "name": "settypes",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "allowed_types",
          "type": "string[]"
        }
      ]
    }
  • setup의 액션 파라미터

    {
      "name": "setup",
      "base": "",
      "fields": []
    }
  • togglmission의 액션 파라미터

    {
      "name": "togglmission",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    }
  • tokenreward의 액션 파라미터

    {
      "name": "tokenreward",
      "base": "",
      "fields": [
        {
          "name": "symbol_code",
          "type": "symbol_code"
        },
        {
          "name": "reward",
          "type": "extended_asset"
        }
      ]
    }
  • updatmission의 액션 파라미터

    {
      "name": "updatmission",
      "base": "",
      "fields": [
        {
          "name": "mission",
          "type": "Mission"
        }
      ]
    }
  • weatherconf의 액션 파라미터

    {
      "name": "weatherconf",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "weather_options",
          "type": "pair_string_Weather[]"
        },
        {
          "name": "weather_odds",
          "type": "Chance[]"
        }
      ]
    }
  • wipewonloot의 액션 파라미터

    {
      "name": "wipewonloot",
      "base": "",
      "fields": []
    }