WAX

workshop.gr

컨트랙트

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

  • config의 구조체 속성

    setcfg의 구조체 속성

    {
      "name": "ArmorComponentConfig",
      "base": "",
      "fields": [
        {
          "name": "shell_fee_rarity_multiplier",
          "type": "pair_string_float64[]"
        },
        {
          "name": "construct_levels",
          "type": "pair_string_uint64[]"
        },
        {
          "name": "construct_mat_cost_multiplier",
          "type": "pair_string_float64[]"
        },
        {
          "name": "construct_base_shell_fee",
          "type": "pair_string_uint64[]"
        },
        {
          "name": "construct_time",
          "type": "pair_string_uint32[]"
        },
        {
          "name": "construct_exp",
          "type": "ComponentExp"
        },
        {
          "name": "deconstruct_base_shell_fee",
          "type": "pair_string_uint64[]"
        },
        {
          "name": "deconstruct_time",
          "type": "pair_string_uint32[]"
        },
        {
          "name": "deconstruct_exp",
          "type": "ComponentExp"
        },
        {
          "name": "deconstruct_mat_quantities",
          "type": "pair_string_uint64[]"
        }
      ]
    }
  • addattribpts의 구조체 속성

    {
      "name": "AttributePoints",
      "base": "",
      "fields": [
        {
          "name": "nanore",
          "type": "uint64"
        },
        {
          "name": "sap",
          "type": "uint64"
        },
        {
          "name": "versat",
          "type": "uint64"
        },
        {
          "name": "floria",
          "type": "uint64"
        },
        {
          "name": "mat_cost_reduction",
          "type": "uint64"
        },
        {
          "name": "deconstruction_gain",
          "type": "uint64"
        },
        {
          "name": "speed",
          "type": "uint64"
        }
      ]
    }
  • ArmorComponentConfig의 구조체 속성

    {
      "name": "ComponentExp",
      "base": "",
      "fields": [
        {
          "name": "base_exp",
          "type": "pair_string_uint64[]"
        },
        {
          "name": "quality_multiplier",
          "type": "pair_string_float64[]"
        }
      ]
    }
  • evolutions의 테이블 행 유형

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

    {
      "name": "GreensmithModel",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "locked",
          "type": "bool"
        }
      ]
    }
  • matcosts의 테이블 행 유형

    {
      "name": "MatCostModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "totem",
          "type": "string"
        },
        {
          "name": "component",
          "type": "string"
        },
        {
          "name": "materials",
          "type": "asset[]"
        }
      ]
    }
  • pair_string_MinMax의 구조체 속성

    {
      "name": "MinMax",
      "base": "",
      "fields": [
        {
          "name": "Min",
          "type": "uint64"
        },
        {
          "name": "Max",
          "type": "uint64"
        }
      ]
    }
  • rnglinks의 테이블 행 유형

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

    {
      "name": "WorkslotModel",
      "base": "",
      "fields": [
        {
          "name": "greensmith_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "action_type",
          "type": "string"
        },
        {
          "name": "sub_type",
          "type": "string"
        },
        {
          "name": "metadata",
          "type": "string"
        },
        {
          "name": "materials_paid",
          "type": "asset[]"
        },
        {
          "name": "materials_returned",
          "type": "asset[]"
        },
        {
          "name": "fee_paid",
          "type": "asset"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "end_time",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "name"
        },
        {
          "name": "outcome",
          "type": "string"
        }
      ]
    }
  • addarmortmpl의 액션 파라미터

    {
      "name": "addarmortmpl",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "template_id",
          "type": "uint64"
        }
      ]
    }
  • addattribpts의 액션 파라미터

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

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

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

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

    {
      "name": "choosetotem",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "totem",
          "type": "string"
        }
      ]
    }
  • claimcraft의 액션 파라미터

    {
      "name": "claimcraft",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "claim_id",
          "type": "uint64"
        }
      ]
    }
  • claimwork의 액션 파라미터

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

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "contract_active",
          "type": "bool"
        },
        {
          "name": "whitelist_enabled",
          "type": "bool"
        },
        {
          "name": "whitelist",
          "type": "name[]"
        },
        {
          "name": "armor_component",
          "type": "ArmorComponentConfig"
        },
        {
          "name": "attribute_reset_fees",
          "type": "pair_string_asset[]"
        },
        {
          "name": "armor_attribute_ranges",
          "type": "pair_string_AttributeRanges[]"
        },
        {
          "name": "armor_templates",
          "type": "pair_string_uint64[]"
        }
      ]
    }
  • usercrafts의 구조체 속성

    {
      "name": "craft_rewards",
      "base": "",
      "fields": [
        {
          "name": "token_rewards",
          "type": "token_reward[]"
        },
        {
          "name": "nft_rewards",
          "type": "rewards[]"
        },
        {
          "name": "mutable_changes",
          "type": "mutable_change[]"
        },
        {
          "name": "xp",
          "type": "uint32?"
        }
      ]
    }
  • craftlimits의 테이블 행 유형

    {
      "name": "craftlimits",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint64"
        },
        {
          "name": "users",
          "type": "pair_name_user_data[]"
        }
      ]
    }
  • createcraft의 액션 파라미터

    {
      "name": "createcraft",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64?"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "ingredients",
          "type": "ingredient[]"
        },
        {
          "name": "nft_rewards",
          "type": "rewards[]"
        },
        {
          "name": "rng_nft_rewards",
          "type": "rng_nft_reward[]"
        },
        {
          "name": "token_rewards",
          "type": "token_reward[]"
        },
        {
          "name": "fees",
          "type": "extended_asset[]"
        },
        {
          "name": "mutable_changes",
          "type": "mutable_change[]"
        },
        {
          "name": "time_required",
          "type": "uint32?"
        },
        {
          "name": "xp",
          "type": "uint32?"
        },
        {
          "name": "greensmith_level_required",
          "type": "uint32?"
        },
        {
          "name": "crafted",
          "type": "uint64"
        },
        {
          "name": "total",
          "type": "uint64"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint32"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    }
  • delconfig의 액션 파라미터

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

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

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

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

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

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

    {
      "name": "enablewlist",
      "base": "",
      "fields": []
    }
  • createcraft의 구조체 속성

    oldcraft의 구조체 속성

    tcraft의 구조체 속성

    {
      "name": "ingredient",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "quantity",
          "type": "uint32"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • init의 액션 파라미터

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

    {
      "name": "logcraftres",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "craft_id",
          "type": "uint64"
        },
        {
          "name": "nft_rewards",
          "type": "rewards[]"
        },
        {
          "name": "no_nft_reward",
          "type": "bool"
        }
      ]
    }
  • logit의 액션 파라미터

    {
      "name": "logit",
      "base": "",
      "fields": [
        {
          "name": "msg",
          "type": "string"
        }
      ]
    }
  • logwork의 액션 파라미터

    {
      "name": "logwork",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "greensmith_id",
          "type": "uint64"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "action_type",
          "type": "string"
        },
        {
          "name": "sub_type",
          "type": "string"
        },
        {
          "name": "metadata",
          "type": "string"
        },
        {
          "name": "materials_paid",
          "type": "asset[]"
        },
        {
          "name": "materials_returned",
          "type": "asset[]"
        },
        {
          "name": "fee_paid",
          "type": "asset"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "end_time",
          "type": "uint64"
        },
        {
          "name": "outcome",
          "type": "string"
        },
        {
          "name": "rarity",
          "type": "string"
        }
      ]
    }
  • craft_rewards의 구조체 속성

    createcraft의 구조체 속성

    oldcraft의 구조체 속성

    tcraft의 구조체 속성

    {
      "name": "mutable_change",
      "base": "",
      "fields": [
        {
          "name": "template_ids",
          "type": "int32[]"
        },
        {
          "name": "schema",
          "type": "name?"
        },
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "changes",
          "type": "mutable_data_change[]"
        }
      ]
    }
  • mutable_change의 구조체 속성

    {
      "name": "mutable_data_change",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "ATOMIC_ATTRIBUTE"
        },
        {
          "name": "operation",
          "type": "string"
        },
        {
          "name": "extra_data",
          "type": "ATTRIBUTE_MAP"
        }
      ]
    }
  • oldcraft의 테이블 행 유형

    {
      "name": "oldcraft",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "ingredients",
          "type": "ingredient[]"
        },
        {
          "name": "nft_rewards",
          "type": "rewards[]"
        },
        {
          "name": "token_rewards",
          "type": "token_reward[]"
        },
        {
          "name": "fees",
          "type": "extended_asset[]"
        },
        {
          "name": "mutable_changes",
          "type": "mutable_change[]"
        },
        {
          "name": "time_required",
          "type": "uint32?"
        },
        {
          "name": "xp",
          "type": "uint32?"
        },
        {
          "name": "greensmith_level_required",
          "type": "uint32?"
        },
        {
          "name": "crafted",
          "type": "uint64"
        },
        {
          "name": "total",
          "type": "uint64"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint32"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    }
  • craftlimits의 구조체 속성

    {
      "name": "pair_name_user_data",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "user_data"
        }
      ]
    }
  • {
      "name": "pair_string_ATOMIC_ATTRIBUTE",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "ATOMIC_ATTRIBUTE"
        }
      ]
    }
  • config의 구조체 속성

    setcfg의 구조체 속성

    {
      "name": "pair_string_AttributeRanges",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "AttributeRanges"
        }
      ]
    }
  • {
      "name": "pair_string_MinMax",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "MinMax"
        }
      ]
    }
  • config의 구조체 속성

    setcfg의 구조체 속성

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

    ComponentExp의 구조체 속성

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

    ComponentExp의 구조체 속성

    config의 구조체 속성

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

    addevol의 구조체 속성

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

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

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

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

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

    {
      "name": "resetattribs",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "greensmith_id",
          "type": "uint64"
        }
      ]
    }
  • craft_rewards의 구조체 속성

    createcraft의 구조체 속성

    logcraftres의 구조체 속성

    oldcraft의 구조체 속성

    rng_nft_reward의 구조체 속성

    tcraft의 구조체 속성

    {
      "name": "rewards",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "quantity",
          "type": "uint32"
        },
        {
          "name": "immutable_data",
          "type": "ATTRIBUTE_MAP"
        },
        {
          "name": "mutable_data",
          "type": "ATTRIBUTE_MAP"
        },
        {
          "name": "data",
          "type": "string"
        }
      ]
    }
  • createcraft의 구조체 속성

    tcraft의 구조체 속성

    {
      "name": "rng_nft_reward",
      "base": "",
      "fields": [
        {
          "name": "nft_reward",
          "type": "rewards"
        },
        {
          "name": "odds",
          "type": "uint32"
        }
      ]
    }
  • rngcounter의 테이블 행 유형

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

    {
      "name": "setcfg",
      "base": "",
      "fields": [
        {
          "name": "component_config",
          "type": "ArmorComponentConfig"
        },
        {
          "name": "attribute_reset_fees",
          "type": "pair_string_asset[]"
        },
        {
          "name": "armor_attribute_ranges",
          "type": "pair_string_AttributeRanges[]"
        }
      ]
    }
  • setcompcosts의 액션 파라미터

    {
      "name": "setcompcosts",
      "base": "",
      "fields": [
        {
          "name": "totem",
          "type": "string"
        },
        {
          "name": "component",
          "type": "string"
        },
        {
          "name": "materials",
          "type": "asset[]"
        }
      ]
    }
  • startcraft의 액션 파라미터

    {
      "name": "startcraft",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "craft_id",
          "type": "uint64"
        }
      ]
    }
  • crafts의 테이블 행 유형

    {
      "name": "tcraft",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "ingredients",
          "type": "ingredient[]"
        },
        {
          "name": "nft_rewards",
          "type": "rewards[]"
        },
        {
          "name": "rng_nft_rewards",
          "type": "rng_nft_reward[]"
        },
        {
          "name": "token_rewards",
          "type": "token_reward[]"
        },
        {
          "name": "fees",
          "type": "extended_asset[]"
        },
        {
          "name": "mutable_changes",
          "type": "mutable_change[]"
        },
        {
          "name": "time_required",
          "type": "uint32?"
        },
        {
          "name": "xp",
          "type": "uint32?"
        },
        {
          "name": "greensmith_level_required",
          "type": "uint32?"
        },
        {
          "name": "crafted",
          "type": "uint64"
        },
        {
          "name": "total",
          "type": "uint64"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint32"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    }
  • craft_rewards의 구조체 속성

    createcraft의 구조체 속성

    oldcraft의 구조체 속성

    tcraft의 구조체 속성

    {
      "name": "token_reward",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "token",
          "type": "extended_asset"
        }
      ]
    }
  • totceremony의 액션 파라미터

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

    {
      "name": "unstakegs",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • pair_name_user_data의 구조체 속성

    {
      "name": "user_data",
      "base": "",
      "fields": [
        {
          "name": "crafted",
          "type": "uint32"
        },
        {
          "name": "last_craft_time",
          "type": "uint32"
        }
      ]
    }
  • usercrafts의 테이블 행 유형

    {
      "name": "usercrafts",
      "base": "",
      "fields": [
        {
          "name": "claim_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "greensmith",
          "type": "uint64?"
        },
        {
          "name": "mutable_assets",
          "type": "uint64[]"
        },
        {
          "name": "craft_rewards",
          "type": "craft_rewards?"
        },
        {
          "name": "craft_images",
          "type": "string[]"
        }
      ]
    }