WAX

play.mars

合约

{
  "version": "eosio::abi/1.2",
  "types": [
    {
      "new_type_name": "B_vector_asset_E",
      "type": "asset[]"
    },
    {
      "new_type_name": "B_vector_extended_asset_E",
      "type": "extended_asset[]"
    },
    {
      "new_type_name": "B_vector_extended_symbol_E",
      "type": "extended_symbol[]"
    },
    {
      "new_type_name": "B_vector_float32_E",
      "type": "float32[]"
    },
    {
      "new_type_name": "B_vector_name_E",
      "type": "name[]"
    },
    {
      "new_type_name": "B_vector_string_E",
      "type": "string[]"
    },
    {
      "new_type_name": "B_vector_symbol_E",
      "type": "symbol[]"
    },
    {
      "new_type_name": "B_vector_uint64_E",
      "type": "uint64[]"
    },
    {
      "new_type_name": "expansion_mission_bonus",
      "type": "variant_expansion_mission_bonus_fav_odds_expansion_mission_bonus_replenishment_expansion_mission_bonus_patch"
    },
    {
      "new_type_name": "modifiers_list",
      "type": "modifier[]"
    },
    {
      "new_type_name": "variant_value",
      "type": "variant_B_vector_name_E_B_vector_uint64_E_B_vector_float32_E_B_vector_string_E_B_vector_asset_E_B_vector_extended_asset_E_B_vector_symbol_E_B_vector_extended_symbol_E_name_uint64_float32_string_asset_extended_asset_symbol_extended_symbol"
    }
  ],
  "structs": [
    {
      "name": "addautomiss",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "renewal_frequency",
          "type": "uint32"
        },
        {
          "name": "template_odds",
          "type": "pair_int32_uint32[]"
        },
        {
          "name": "template_amount_per_roll",
          "type": "uint32[]"
        },
        {
          "name": "checkins",
          "type": "uint32[]"
        },
        {
          "name": "bonuses",
          "type": "expansion_mission_bonus[]"
        },
        {
          "name": "bonuses_odds",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "addrepbounty",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "ownership_asset_id",
          "type": "uint64"
        },
        {
          "name": "bounty",
          "type": "asset"
        }
      ]
    },
    {
      "name": "auto_expansion_mission",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "last_time",
          "type": "uint32"
        },
        {
          "name": "renewal_frequency",
          "type": "uint32"
        },
        {
          "name": "template_odds",
          "type": "pair_int32_uint32[]"
        },
        {
          "name": "template_amount_per_roll",
          "type": "uint32[]"
        },
        {
          "name": "checkins",
          "type": "uint32[]"
        },
        {
          "name": "bonuses",
          "type": "expansion_mission_bonus[]"
        },
        {
          "name": "bonuses_odds",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "balance",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "quantities",
          "type": "asset[]"
        },
        {
          "name": "last_processed_at",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "balance_old",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "quantities",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "checkinmiss",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "claimable",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "claimmissprz",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "prize_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "claimnft",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "claimable_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "claimoperrwd",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "completemiss",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "variant_value"
        }
      ]
    },
    {
      "name": "contribmiss",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "contribution",
          "type": "asset"
        },
        {
          "name": "discount_id",
          "type": "uint64?"
        }
      ]
    },
    {
      "name": "creexpmiss",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "start_time",
          "type": "int32"
        },
        {
          "name": "template_prize_amounts",
          "type": "pair_int32_int32[]"
        },
        {
          "name": "checkins",
          "type": "uint32[]"
        },
        {
          "name": "bonuses",
          "type": "expansion_mission_bonus[]"
        },
        {
          "name": "bonuses_odds",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "damageoc",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "hazard_name",
          "type": "name"
        },
        {
          "name": "damage",
          "type": "float32"
        },
        {
          "name": "failure_rate",
          "type": "float32"
        }
      ]
    },
    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "sender",
          "type": "name"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "expansion_mission",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "template_prize_amounts",
          "type": "pair_int32_int32[]"
        },
        {
          "name": "remaining_template_prize_amounts",
          "type": "pair_int32_int32[]"
        },
        {
          "name": "bonuses",
          "type": "expansion_mission_bonus[]"
        },
        {
          "name": "bonuses_odds",
          "type": "uint32[]"
        },
        {
          "name": "checkins",
          "type": "uint32[]"
        },
        {
          "name": "start_time",
          "type": "int32"
        },
        {
          "name": "end_time",
          "type": "int32"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "total_contributed",
          "type": "asset"
        },
        {
          "name": "current_seed",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "expansion_mission_bonus_fav_odds",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "float32"
        }
      ]
    },
    {
      "name": "expansion_mission_bonus_patch",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        }
      ]
    },
    {
      "name": "expansion_mission_bonus_replenishment",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "float32"
        }
      ]
    },
    {
      "name": "expansion_mission_discount",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "mission_type",
          "type": "name"
        },
        {
          "name": "value",
          "type": "float32"
        },
        {
          "name": "user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "expansion_mission_participant",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "real_contribution",
          "type": "asset"
        },
        {
          "name": "contribution",
          "type": "asset"
        },
        {
          "name": "checkins",
          "type": "uint32[]"
        },
        {
          "name": "winning_range_end",
          "type": "int64"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "won_template_amounts",
          "type": "pair_int32_int32[]"
        },
        {
          "name": "bonus",
          "type": "expansion_mission_bonus?"
        }
      ]
    },
    {
      "name": "expansion_mission_prize",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "extendmiss",
      "base": "",
      "fields": []
    },
    {
      "name": "fixmisstmpl",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "wrong_template_id",
          "type": "int32"
        },
        {
          "name": "correct_template_id",
          "type": "int32"
        }
      ]
    },
    {
      "name": "innovation",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "replaces_template_ids",
          "type": "int32[]"
        },
        {
          "name": "modifiers",
          "type": "modifiers_list"
        }
      ]
    },
    {
      "name": "linkwallet",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "multichain_wallet"
        },
        {
          "name": "user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "log",
      "base": "",
      "fields": [
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "logs",
          "type": "string[]"
        }
      ]
    },
    {
      "name": "migusrbal",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "modifier",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "tg_ids",
          "type": "name[]"
        },
        {
          "name": "symbols",
          "type": "symbol[]"
        },
        {
          "name": "value",
          "type": "float32"
        },
        {
          "name": "values",
          "type": "variant_value[]"
        }
      ]
    },
    {
      "name": "multichain_wallet",
      "base": "",
      "fields": [
        {
          "name": "blockchain",
          "type": "name"
        },
        {
          "name": "addr",
          "type": "variant_name_checksum160"
        }
      ]
    },
    {
      "name": "nft",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "asset_holder",
          "type": "name"
        },
        {
          "name": "user_wallet_id",
          "type": "uint64"
        },
        {
          "name": "deactivated_at",
          "type": "uint32"
        },
        {
          "name": "last_executed_at",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "oc_damage",
      "base": "",
      "fields": [
        {
          "name": "hazard_name",
          "type": "name"
        },
        {
          "name": "damage",
          "type": "float32"
        },
        {
          "name": "failure_rate",
          "type": "float32"
        },
        {
          "name": "applied_at",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "operatoracc",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "last_used_at",
          "type": "uint32"
        },
        {
          "name": "unclaimed",
          "type": "asset"
        }
      ]
    },
    {
      "name": "ownership",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "tg_id",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "health",
          "type": "float32"
        },
        {
          "name": "fee",
          "type": "float32"
        },
        {
          "name": "fee_update",
          "type": "float32"
        },
        {
          "name": "damages",
          "type": "oc_damage[]"
        },
        {
          "name": "last_fee_updated_at",
          "type": "uint32"
        },
        {
          "name": "repair_bounty_pool",
          "type": "asset$"
        }
      ]
    },
    {
      "name": "pair_int32_int32",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "int32"
        },
        {
          "name": "second",
          "type": "int32"
        }
      ]
    },
    {
      "name": "pair_int32_uint32",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "int32"
        },
        {
          "name": "second",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pair_symbol_int64",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "symbol"
        },
        {
          "name": "second",
          "type": "int64"
        }
      ]
    },
    {
      "name": "prtusrmod",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "reactivate",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "receiverand",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "random_value",
          "type": "checksum256"
        }
      ]
    },
    {
      "name": "releasetkns",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "name"
        }
      ]
    },
    {
      "name": "repairbounty",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "ownership_asset_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "repairoc",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "ownership_asset_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "resource_production_requirement",
      "base": "",
      "fields": [
        {
          "name": "symbols",
          "type": "symbol[]"
        },
        {
          "name": "amount",
          "type": "int64"
        }
      ]
    },
    {
      "name": "rmautomiss",
      "base": "",
      "fields": [
        {
          "name": "auto_expansion_mission_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rmexpmiss",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rminnov",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        }
      ]
    },
    {
      "name": "rmspeclvl",
      "base": "",
      "fields": [
        {
          "name": "specialty",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "rngreq",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "record_id",
          "type": "uint64"
        },
        {
          "name": "signing_value",
          "type": "uint64"
        },
        {
          "name": "random_value",
          "type": "checksum256"
        },
        {
          "name": "type",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "run",
      "base": "",
      "fields": [
        {
          "name": "runner",
          "type": "name"
        }
      ]
    },
    {
      "name": "selectoc",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "tg_id",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "selectspec",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "specialty",
          "type": "name"
        }
      ]
    },
    {
      "name": "setassetownr",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "multichain_wallet"
        },
        {
          "name": "holder",
          "type": "name"
        }
      ]
    },
    {
      "name": "setautoreact",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "tg_id",
          "type": "name"
        },
        {
          "name": "value",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setconfig",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "variant_value"
        }
      ]
    },
    {
      "name": "setinnov",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "replaces_template_ids",
          "type": "int32[]"
        },
        {
          "name": "modifiers",
          "type": "modifiers_list"
        }
      ]
    },
    {
      "name": "setocfee",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "ownership_asset_id",
          "type": "uint64"
        },
        {
          "name": "fee",
          "type": "float32"
        }
      ]
    },
    {
      "name": "setslider",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "tg_id",
          "type": "name"
        },
        {
          "name": "slider",
          "type": "float32"
        }
      ]
    },
    {
      "name": "setspeclvl",
      "base": "",
      "fields": [
        {
          "name": "specialty",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "suggested_tg_ids",
          "type": "name[]"
        },
        {
          "name": "production_requirements",
          "type": "resource_production_requirement[]"
        },
        {
          "name": "efficiency_goal",
          "type": "float32"
        },
        {
          "name": "efficiency_goal_hours",
          "type": "uint32"
        },
        {
          "name": "reward_template_id",
          "type": "int32?"
        },
        {
          "name": "modifiers",
          "type": "modifiers_list"
        }
      ]
    },
    {
      "name": "setswapliq",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "assets",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "settg",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "inputs",
          "type": "asset[]"
        },
        {
          "name": "outputs",
          "type": "asset[]"
        },
        {
          "name": "repair_sym",
          "type": "symbol"
        },
        {
          "name": "repair_multiplier",
          "type": "float32"
        },
        {
          "name": "storage",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "settmpl",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "tg_id",
          "type": "name"
        },
        {
          "name": "rarity",
          "type": "name"
        }
      ]
    },
    {
      "name": "setuserbal",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "quantities",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "setuserspec",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "specialty",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "production",
          "type": "asset[]"
        },
        {
          "name": "efficiency_hours",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "specialtylvl",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "specialty",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "suggested_tg_ids",
          "type": "name[]"
        },
        {
          "name": "production_requirements",
          "type": "resource_production_requirement[]"
        },
        {
          "name": "efficiency_goal",
          "type": "float32"
        },
        {
          "name": "efficiency_goal_hours",
          "type": "uint32"
        },
        {
          "name": "reward_template_id",
          "type": "int32?"
        },
        {
          "name": "modifiers",
          "type": "modifiers_list"
        }
      ]
    },
    {
      "name": "supportrun",
      "base": "",
      "fields": []
    },
    {
      "name": "swap",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "uint64"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "amount_a",
          "type": "asset"
        },
        {
          "name": "min_amount_b",
          "type": "asset"
        }
      ]
    },
    {
      "name": "swap_pool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "assets",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "tg",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "active_cs",
          "type": "float32"
        },
        {
          "name": "repair_sym",
          "type": "symbol"
        },
        {
          "name": "oc_count",
          "type": "uint16"
        },
        {
          "name": "inputs",
          "type": "asset[]"
        },
        {
          "name": "outputs",
          "type": "asset[]"
        },
        {
          "name": "repair_multiplier",
          "type": "float32$"
        },
        {
          "name": "storage",
          "type": "asset[]$"
        }
      ]
    },
    {
      "name": "tmpl",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "tg_id",
          "type": "name"
        },
        {
          "name": "rarity",
          "type": "name"
        }
      ]
    },
    {
      "name": "token_release",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "trigautomiss",
      "base": "",
      "fields": [
        {
          "name": "auto_expansion_mission_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "unlinkwallet",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "multichain_wallet"
        },
        {
          "name": "user_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updexpmiss",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "template_prize_amounts",
          "type": "pair_int32_int32[]"
        },
        {
          "name": "checkins",
          "type": "uint32[]"
        },
        {
          "name": "bonuses",
          "type": "expansion_mission_bonus[]"
        },
        {
          "name": "bonuses_odds",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "userspecialty",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "specialty",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "production",
          "type": "asset[]"
        },
        {
          "name": "efficiency_hours",
          "type": "uint32"
        },
        {
          "name": "last_executed_at",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "usertg",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "tg_id",
          "type": "name"
        },
        {
          "name": "ownership_asset_id",
          "type": "uint64"
        },
        {
          "name": "slider",
          "type": "float32"
        },
        {
          "name": "last_executed_at",
          "type": "uint32"
        },
        {
          "name": "total_production",
          "type": "pair_symbol_int64[]"
        },
        {
          "name": "processed_cs",
          "type": "float32"
        },
        {
          "name": "damaged_cs",
          "type": "float32"
        },
        {
          "name": "ownership_asset_id_update",
          "type": "uint64$"
        },
        {
          "name": "last_ownership_asset_id_updated_at",
          "type": "uint32$"
        },
        {
          "name": "last_production_at",
          "type": "uint32$"
        },
        {
          "name": "auto_reactivation",
          "type": "bool$"
        }
      ]
    },
    {
      "name": "userwallet",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "wallet",
          "type": "multichain_wallet"
        },
        {
          "name": "user_id",
          "type": "uint64?"
        },
        {
          "name": "template_amounts",
          "type": "pair_int32_int32[]"
        },
        {
          "name": "deactivated_template_amounts",
          "type": "pair_int32_int32[]$"
        },
        {
          "name": "arrived_template_amounts",
          "type": "pair_int32_int32[]$"
        },
        {
          "name": "arrival_window_hour",
          "type": "uint32$"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addautomiss",
      "type": "addautomiss",
      "ricardian_contract": ""
    },
    {
      "name": "addrepbounty",
      "type": "addrepbounty",
      "ricardian_contract": ""
    },
    {
      "name": "checkinmiss",
      "type": "checkinmiss",
      "ricardian_contract": ""
    },
    {
      "name": "claimmissprz",
      "type": "claimmissprz",
      "ricardian_contract": ""
    },
    {
      "name": "claimnft",
      "type": "claimnft",
      "ricardian_contract": ""
    },
    {
      "name": "claimoperrwd",
      "type": "claimoperrwd",
      "ricardian_contract": ""
    },
    {
      "name": "completemiss",
      "type": "completemiss",
      "ricardian_contract": ""
    },
    {
      "name": "contribmiss",
      "type": "contribmiss",
      "ricardian_contract": ""
    },
    {
      "name": "creexpmiss",
      "type": "creexpmiss",
      "ricardian_contract": ""
    },
    {
      "name": "damageoc",
      "type": "damageoc",
      "ricardian_contract": ""
    },
    {
      "name": "deposit",
      "type": "deposit",
      "ricardian_contract": ""
    },
    {
      "name": "extendmiss",
      "type": "extendmiss",
      "ricardian_contract": ""
    },
    {
      "name": "fixmisstmpl",
      "type": "fixmisstmpl",
      "ricardian_contract": ""
    },
    {
      "name": "linkwallet",
      "type": "linkwallet",
      "ricardian_contract": ""
    },
    {
      "name": "log",
      "type": "log",
      "ricardian_contract": ""
    },
    {
      "name": "migusrbal",
      "type": "migusrbal",
      "ricardian_contract": ""
    },
    {
      "name": "prtusrmod",
      "type": "prtusrmod",
      "ricardian_contract": ""
    },
    {
      "name": "reactivate",
      "type": "reactivate",
      "ricardian_contract": ""
    },
    {
      "name": "receiverand",
      "type": "receiverand",
      "ricardian_contract": ""
    },
    {
      "name": "releasetkns",
      "type": "releasetkns",
      "ricardian_contract": ""
    },
    {
      "name": "repairbounty",
      "type": "repairbounty",
      "ricardian_contract": ""
    },
    {
      "name": "repairoc",
      "type": "repairoc",
      "ricardian_contract": ""
    },
    {
      "name": "rmautomiss",
      "type": "rmautomiss",
      "ricardian_contract": ""
    },
    {
      "name": "rmexpmiss",
      "type": "rmexpmiss",
      "ricardian_contract": ""
    },
    {
      "name": "rminnov",
      "type": "rminnov",
      "ricardian_contract": ""
    },
    {
      "name": "rmspeclvl",
      "type": "rmspeclvl",
      "ricardian_contract": ""
    },
    {
      "name": "run",
      "type": "run",
      "ricardian_contract": ""
    },
    {
      "name": "selectoc",
      "type": "selectoc",
      "ricardian_contract": ""
    },
    {
      "name": "selectspec",
      "type": "selectspec",
      "ricardian_contract": ""
    },
    {
      "name": "setassetownr",
      "type": "setassetownr",
      "ricardian_contract": ""
    },
    {
      "name": "setautoreact",
      "type": "setautoreact",
      "ricardian_contract": ""
    },
    {
      "name": "setconfig",
      "type": "setconfig",
      "ricardian_contract": ""
    },
    {
      "name": "setinnov",
      "type": "setinnov",
      "ricardian_contract": ""
    },
    {
      "name": "setocfee",
      "type": "setocfee",
      "ricardian_contract": ""
    },
    {
      "name": "setslider",
      "type": "setslider",
      "ricardian_contract": ""
    },
    {
      "name": "setspeclvl",
      "type": "setspeclvl",
      "ricardian_contract": ""
    },
    {
      "name": "setswapliq",
      "type": "setswapliq",
      "ricardian_contract": ""
    },
    {
      "name": "settg",
      "type": "settg",
      "ricardian_contract": ""
    },
    {
      "name": "settmpl",
      "type": "settmpl",
      "ricardian_contract": ""
    },
    {
      "name": "setuserbal",
      "type": "setuserbal",
      "ricardian_contract": ""
    },
    {
      "name": "setuserspec",
      "type": "setuserspec",
      "ricardian_contract": ""
    },
    {
      "name": "supportrun",
      "type": "supportrun",
      "ricardian_contract": ""
    },
    {
      "name": "swap",
      "type": "swap",
      "ricardian_contract": ""
    },
    {
      "name": "trigautomiss",
      "type": "trigautomiss",
      "ricardian_contract": ""
    },
    {
      "name": "unlinkwallet",
      "type": "unlinkwallet",
      "ricardian_contract": ""
    },
    {
      "name": "updexpmiss",
      "type": "updexpmiss",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "autoexpmiss",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "auto_expansion_mission"
    },
    {
      "name": "balances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balance_old"
    },
    {
      "name": "balances2",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balance"
    },
    {
      "name": "claimables",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "claimable"
    },
    {
      "name": "configs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config"
    },
    {
      "name": "expmissdisc",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "expansion_mission_discount"
    },
    {
      "name": "expmissions",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "expansion_mission"
    },
    {
      "name": "expmisspart2",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "expansion_mission_participant"
    },
    {
      "name": "expmissprize",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "expansion_mission_prize"
    },
    {
      "name": "innovations",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "innovation"
    },
    {
      "name": "nfts3",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "nft"
    },
    {
      "name": "operaccs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "operatoracc"
    },
    {
      "name": "ownerships",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "ownership"
    },
    {
      "name": "rngreq",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rngreq"
    },
    {
      "name": "speclvls",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "specialtylvl"
    },
    {
      "name": "swappool",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "swap_pool"
    },
    {
      "name": "tgs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tg"
    },
    {
      "name": "tmpls",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tmpl"
    },
    {
      "name": "toknreleases",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "token_release"
    },
    {
      "name": "userspecs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "userspecialty"
    },
    {
      "name": "usertgs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "usertg"
    },
    {
      "name": "userwallets",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "userwallet"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [
    {
      "name": "variant_B_vector_name_E_B_vector_uint64_E_B_vector_float32_E_B_vector_string_E_B_vector_asset_E_B_vector_extended_asset_E_B_vector_symbol_E_B_vector_extended_symbol_E_name_uint64_float32_string_asset_extended_asset_symbol_extended_symbol",
      "types": [
        "B_vector_name_E",
        "B_vector_uint64_E",
        "B_vector_float32_E",
        "B_vector_string_E",
        "B_vector_asset_E",
        "B_vector_extended_asset_E",
        "B_vector_symbol_E",
        "B_vector_extended_symbol_E",
        "name",
        "uint64",
        "float32",
        "string",
        "asset",
        "extended_asset",
        "symbol",
        "extended_symbol"
      ]
    },
    {
      "name": "variant_expansion_mission_bonus_fav_odds_expansion_mission_bonus_replenishment_expansion_mission_bonus_patch",
      "types": [
        "expansion_mission_bonus_fav_odds",
        "expansion_mission_bonus_replenishment",
        "expansion_mission_bonus_patch"
      ]
    },
    {
      "name": "variant_name_checksum160",
      "types": [
        "name",
        "checksum160"
      ]
    }
  ],
  "action_results": []
}