WAX

nfthivecraft

Contract

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "ATTRIBUTE_VALUE",
      "base": "",
      "fields": [
        {
          "name": "attribute_name",
          "type": "string"
        },
        {
          "name": "values",
          "type": "string[]"
        }
      ]
    },
    {
      "name": "INGREDIENT",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "craft_action",
          "type": "uint8"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "attribute",
          "type": "ATTRIBUTE_VALUE"
        },
        {
          "name": "amount",
          "type": "uint32"
        },
        {
          "name": "lock_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "IPFS_LAYER",
      "base": "",
      "fields": [
        {
          "name": "ipfs",
          "type": "string"
        },
        {
          "name": "layer",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "LAYER_INGREDIENT",
      "base": "",
      "fields": [
        {
          "name": "layer",
          "type": "uint8"
        },
        {
          "name": "layer_img",
          "type": "string"
        }
      ]
    },
    {
      "name": "LOCK_INGREDIENT",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "craft_action",
          "type": "uint8"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "attribute",
          "type": "ATTRIBUTE_VALUE"
        },
        {
          "name": "amount",
          "type": "uint32"
        },
        {
          "name": "lock_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "LOCK_RECIPE",
      "base": "",
      "fields": [
        {
          "name": "ingredients",
          "type": "LOCK_INGREDIENT[]"
        },
        {
          "name": "token_ingredients",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "MIRROR_ATTRIBUTE",
      "base": "",
      "fields": [
        {
          "name": "attribute_name",
          "type": "string"
        },
        {
          "name": "possible_values",
          "type": "VALUE_CHANCE[]"
        }
      ]
    },
    {
      "name": "MIRROR_ATTRIBUTE_VALUES",
      "base": "",
      "fields": [
        {
          "name": "attribute_name",
          "type": "string"
        },
        {
          "name": "new_attribute_name",
          "type": "string"
        },
        {
          "name": "value_layers",
          "type": "VALUE_LAYER[]"
        }
      ]
    },
    {
      "name": "MIRROR_INGREDIENT",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "craft_action",
          "type": "uint8"
        },
        {
          "name": "receiver",
          "type": "name"
        },
        {
          "name": "lock_time",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        },
        {
          "name": "attributes",
          "type": "MIRROR_ATTRIBUTE_VALUES[]"
        }
      ]
    },
    {
      "name": "MIRROR_LAYER",
      "base": "",
      "fields": [
        {
          "name": "attribute_name",
          "type": "string"
        },
        {
          "name": "value",
          "type": "string"
        },
        {
          "name": "layers",
          "type": "IPFS_LAYER[]"
        }
      ]
    },
    {
      "name": "MIRROR_RECIPE",
      "base": "",
      "fields": [
        {
          "name": "ingredients",
          "type": "MIRROR_INGREDIENT[]"
        },
        {
          "name": "token_ingredients",
          "type": "asset[]"
        },
        {
          "name": "optional_attributes",
          "type": "MIRROR_ATTRIBUTE[]"
        }
      ]
    },
    {
      "name": "OUTCOME",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "pool_id",
          "type": "uint32"
        },
        {
          "name": "odds",
          "type": "uint8"
        },
        {
          "name": "guaranteed",
          "type": "bool"
        }
      ]
    },
    {
      "name": "OUTCOMES",
      "base": "",
      "fields": [
        {
          "name": "outcomes",
          "type": "OUTCOME[]"
        },
        {
          "name": "token_outcomes",
          "type": "TOKEN_OUTCOME[]"
        },
        {
          "name": "min_random_outcomes",
          "type": "uint8"
        },
        {
          "name": "max_random_outcomes",
          "type": "uint8"
        },
        {
          "name": "min_random_token_outcomes",
          "type": "uint8"
        },
        {
          "name": "max_random_token_outcomes",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "RECEIVER_ASSET",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "receiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "RECIPE",
      "base": "",
      "fields": [
        {
          "name": "ingredients",
          "type": "INGREDIENT[]"
        },
        {
          "name": "token_ingredients",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "TOKEN",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "TOKEN_OUTCOME",
      "base": "",
      "fields": [
        {
          "name": "min_amount",
          "type": "asset"
        },
        {
          "name": "max_amount",
          "type": "asset"
        },
        {
          "name": "odds",
          "type": "uint8"
        },
        {
          "name": "guaranteed",
          "type": "bool"
        }
      ]
    },
    {
      "name": "VALUE_CHANCE",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "string"
        },
        {
          "name": "chance",
          "type": "uint32"
        },
        {
          "name": "layers",
          "type": "IPFS_LAYER[]"
        }
      ]
    },
    {
      "name": "VALUE_LAYER",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "string"
        },
        {
          "name": "new_value",
          "type": "string"
        },
        {
          "name": "layers",
          "type": "IPFS_LAYER[]"
        }
      ]
    },
    {
      "name": "accounts_s",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "counter",
          "type": "uint32"
        },
        {
          "name": "last_claim_time",
          "type": "uint32"
        },
        {
          "name": "used_nonces",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "addassets",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "uint32"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        }
      ]
    },
    {
      "name": "addcolbal",
      "base": "",
      "fields": [
        {
          "name": "tokens",
          "type": "asset[]"
        },
        {
          "name": "collection_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "addswapmap",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "result_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addtoken",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "balances_s",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "buyramproxy",
      "base": "",
      "fields": [
        {
          "name": "collection_to_credit",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "claimer",
          "type": "name"
        }
      ]
    },
    {
      "name": "claimmirror",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "claimer",
          "type": "name"
        }
      ]
    },
    {
      "name": "claims_s",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "clearclaim",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "config_s",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "string"
        },
        {
          "name": "pool_counter",
          "type": "uint32"
        },
        {
          "name": "craft_counter",
          "type": "uint32"
        },
        {
          "name": "result_counter",
          "type": "uint32"
        },
        {
          "name": "col_bl",
          "type": "name[]"
        },
        {
          "name": "supported_tokens",
          "type": "TOKEN[]"
        }
      ]
    },
    {
      "name": "craft",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "user_name",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "timestamp",
          "type": "uint64"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "tokens",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "crafts2_s",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipe",
          "type": "LOCK_RECIPE"
        },
        {
          "name": "outcomes",
          "type": "OUTCOMES"
        },
        {
          "name": "total",
          "type": "uint32"
        },
        {
          "name": "ready",
          "type": "bool"
        },
        {
          "name": "num_crafted",
          "type": "uint32"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint32"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "crafts_s",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipe",
          "type": "RECIPE"
        },
        {
          "name": "outcomes",
          "type": "OUTCOMES"
        },
        {
          "name": "total",
          "type": "uint32"
        },
        {
          "name": "ready",
          "type": "bool"
        },
        {
          "name": "num_crafted",
          "type": "uint32"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint32"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "createcraft",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipe",
          "type": "RECIPE"
        },
        {
          "name": "outcomes",
          "type": "OUTCOMES"
        },
        {
          "name": "total",
          "type": "uint32"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        },
        {
          "name": "is_hidden",
          "type": "bool"
        }
      ]
    },
    {
      "name": "createmirror",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipe",
          "type": "MIRROR_RECIPE"
        },
        {
          "name": "name_pattern",
          "type": "string"
        },
        {
          "name": "outcome_template_id",
          "type": "int32"
        },
        {
          "name": "total",
          "type": "uint32"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        },
        {
          "name": "is_hidden",
          "type": "bool"
        }
      ]
    },
    {
      "name": "createpool",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "delcraft",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        }
      ]
    },
    {
      "name": "delmirror",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        }
      ]
    },
    {
      "name": "delmresult",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delpool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        }
      ]
    },
    {
      "name": "delresult",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deltemp",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "deltempm",
      "base": "",
      "fields": []
    },
    {
      "name": "init",
      "base": "",
      "fields": []
    },
    {
      "name": "items_s",
      "base": "",
      "fields": [
        {
          "name": "user_name",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "uint64[]"
        },
        {
          "name": "tokens",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "lockconfig_s",
      "base": "",
      "fields": [
        {
          "name": "lock_counter",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "locks_s",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "lockups_s",
      "base": "",
      "fields": [
        {
          "name": "lock_id",
          "type": "uint32"
        },
        {
          "name": "crafter",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "logmresult",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "crafter",
          "type": "name"
        },
        {
          "name": "minted_template",
          "type": "int32"
        },
        {
          "name": "lock_ups",
          "type": "uint64[]"
        },
        {
          "name": "mirror_result",
          "type": "MIRROR_LAYER[]"
        }
      ]
    },
    {
      "name": "lognewcraft",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipe",
          "type": "RECIPE"
        },
        {
          "name": "outcomes",
          "type": "OUTCOMES"
        },
        {
          "name": "total",
          "type": "uint32"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        },
        {
          "name": "is_hidden",
          "type": "bool"
        }
      ]
    },
    {
      "name": "lognewmirror",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "name_pattern",
          "type": "string"
        },
        {
          "name": "outcome_template_id",
          "type": "int32"
        },
        {
          "name": "total",
          "type": "uint32"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        },
        {
          "name": "is_hidden",
          "type": "bool"
        }
      ]
    },
    {
      "name": "logresult",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "crafter",
          "type": "name"
        },
        {
          "name": "result_asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "minted_templates",
          "type": "int32[]"
        },
        {
          "name": "lock_ups",
          "type": "uint64[]"
        },
        {
          "name": "token_results",
          "type": "asset[]"
        },
        {
          "name": "layer_ingredients",
          "type": "LAYER_INGREDIENT[]"
        }
      ]
    },
    {
      "name": "logspendram",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        }
      ]
    },
    {
      "name": "mergelocks",
      "base": "",
      "fields": []
    },
    {
      "name": "mint",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "lock_ups",
          "type": "uint64[]"
        },
        {
          "name": "ipfs",
          "type": "string"
        }
      ]
    },
    {
      "name": "mintmirror",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "ipfs",
          "type": "string"
        }
      ]
    },
    {
      "name": "mirrorcraft",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "user_name",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "timestamp",
          "type": "uint64"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "tokens",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "mirrorcrafts_s",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipe",
          "type": "MIRROR_RECIPE"
        },
        {
          "name": "name_pattern",
          "type": "string"
        },
        {
          "name": "outcome_template_id",
          "type": "int32"
        },
        {
          "name": "total",
          "type": "uint32"
        },
        {
          "name": "ready",
          "type": "bool"
        },
        {
          "name": "num_crafted",
          "type": "uint32"
        },
        {
          "name": "num_minted",
          "type": "uint32"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "account_limit",
          "type": "uint32"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "movebalance",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "movetrans",
      "base": "",
      "fields": [
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "collection_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "mresults_s",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "crafter",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "minted",
          "type": "bool"
        },
        {
          "name": "lock_ups",
          "type": "uint64[]"
        },
        {
          "name": "mirror_result",
          "type": "MIRROR_LAYER[]"
        }
      ]
    },
    {
      "name": "pools_s",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "uint32"
        },
        {
          "name": "assets",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "rambalances_s",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "byte_balance",
          "type": "int64"
        }
      ]
    },
    {
      "name": "receiverand",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "random_value",
          "type": "checksum256"
        }
      ]
    },
    {
      "name": "remassets",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "uint32"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "remintmirror",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "hash",
          "type": "string"
        }
      ]
    },
    {
      "name": "remtoken",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "restorepool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "results_s",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "crafter",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "uint64[]"
        },
        {
          "name": "templates",
          "type": "int32[]"
        },
        {
          "name": "token",
          "type": "asset[]"
        },
        {
          "name": "needs_claim",
          "type": "bool"
        }
      ]
    },
    {
      "name": "retryrand",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setcrafttime",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setdisplay",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    },
    {
      "name": "setlimit",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setmdisplay",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    },
    {
      "name": "setmirrortime",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setmlimit",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "settotal",
      "base": "",
      "fields": [
        {
          "name": "craft_id",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "total",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "swapmap_s",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "minted",
          "type": "bool"
        }
      ]
    },
    {
      "name": "swappfp",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "result_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "tempassets_s",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "ingredients_used",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "tempcrafts_s",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "burn_assets",
          "type": "uint64[]"
        },
        {
          "name": "crafter_assets",
          "type": "uint64[]"
        },
        {
          "name": "lock_ups",
          "type": "uint64[]"
        },
        {
          "name": "receiver_assets",
          "type": "RECEIVER_ASSET[]"
        }
      ]
    },
    {
      "name": "tempmirrors_s",
      "base": "",
      "fields": [
        {
          "name": "result_id",
          "type": "uint64"
        },
        {
          "name": "craft_id",
          "type": "uint32"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "lock_ups",
          "type": "uint64[]"
        },
        {
          "name": "burn_ids",
          "type": "uint64[]"
        },
        {
          "name": "send_receiver",
          "type": "RECEIVER_ASSET[]"
        },
        {
          "name": "return_crafter",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "testrand",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "random_value",
          "type": "checksum256"
        },
        {
          "name": "tester",
          "type": "name"
        }
      ]
    },
    {
      "name": "timedlocks_s",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "unlock_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "transfers_s",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "assets",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "unlock",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "crafter",
          "type": "name"
        }
      ]
    },
    {
      "name": "withdassets",
      "base": "",
      "fields": [
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        }
      ]
    },
    {
      "name": "withditems",
      "base": "",
      "fields": [
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "tokens",
          "type": "asset[]"
        },
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "withdrawcol",
      "base": "",
      "fields": [
        {
          "name": "tokens",
          "type": "asset[]"
        },
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        }
      ]
    },
    {
      "name": "withdrawram",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addassets",
      "type": "addassets",
      "ricardian_contract": ""
    },
    {
      "name": "addcolbal",
      "type": "addcolbal",
      "ricardian_contract": ""
    },
    {
      "name": "addswapmap",
      "type": "addswapmap",
      "ricardian_contract": ""
    },
    {
      "name": "addtoken",
      "type": "addtoken",
      "ricardian_contract": ""
    },
    {
      "name": "buyramproxy",
      "type": "buyramproxy",
      "ricardian_contract": ""
    },
    {
      "name": "claim",
      "type": "claim",
      "ricardian_contract": ""
    },
    {
      "name": "claimmirror",
      "type": "claimmirror",
      "ricardian_contract": ""
    },
    {
      "name": "clearclaim",
      "type": "clearclaim",
      "ricardian_contract": ""
    },
    {
      "name": "craft",
      "type": "craft",
      "ricardian_contract": ""
    },
    {
      "name": "createcraft",
      "type": "createcraft",
      "ricardian_contract": ""
    },
    {
      "name": "createmirror",
      "type": "createmirror",
      "ricardian_contract": ""
    },
    {
      "name": "createpool",
      "type": "createpool",
      "ricardian_contract": ""
    },
    {
      "name": "delcraft",
      "type": "delcraft",
      "ricardian_contract": ""
    },
    {
      "name": "delmirror",
      "type": "delmirror",
      "ricardian_contract": ""
    },
    {
      "name": "delmresult",
      "type": "delmresult",
      "ricardian_contract": ""
    },
    {
      "name": "delpool",
      "type": "delpool",
      "ricardian_contract": ""
    },
    {
      "name": "delresult",
      "type": "delresult",
      "ricardian_contract": ""
    },
    {
      "name": "deltemp",
      "type": "deltemp",
      "ricardian_contract": ""
    },
    {
      "name": "deltempm",
      "type": "deltempm",
      "ricardian_contract": ""
    },
    {
      "name": "init",
      "type": "init",
      "ricardian_contract": ""
    },
    {
      "name": "logmresult",
      "type": "logmresult",
      "ricardian_contract": ""
    },
    {
      "name": "lognewcraft",
      "type": "lognewcraft",
      "ricardian_contract": ""
    },
    {
      "name": "lognewmirror",
      "type": "lognewmirror",
      "ricardian_contract": ""
    },
    {
      "name": "logresult",
      "type": "logresult",
      "ricardian_contract": ""
    },
    {
      "name": "logspendram",
      "type": "logspendram",
      "ricardian_contract": ""
    },
    {
      "name": "mergelocks",
      "type": "mergelocks",
      "ricardian_contract": ""
    },
    {
      "name": "mint",
      "type": "mint",
      "ricardian_contract": ""
    },
    {
      "name": "mintmirror",
      "type": "mintmirror",
      "ricardian_contract": ""
    },
    {
      "name": "mirrorcraft",
      "type": "mirrorcraft",
      "ricardian_contract": ""
    },
    {
      "name": "movebalance",
      "type": "movebalance",
      "ricardian_contract": ""
    },
    {
      "name": "movetrans",
      "type": "movetrans",
      "ricardian_contract": ""
    },
    {
      "name": "receiverand",
      "type": "receiverand",
      "ricardian_contract": ""
    },
    {
      "name": "remassets",
      "type": "remassets",
      "ricardian_contract": ""
    },
    {
      "name": "remintmirror",
      "type": "remintmirror",
      "ricardian_contract": ""
    },
    {
      "name": "remtoken",
      "type": "remtoken",
      "ricardian_contract": ""
    },
    {
      "name": "restorepool",
      "type": "restorepool",
      "ricardian_contract": ""
    },
    {
      "name": "retryrand",
      "type": "retryrand",
      "ricardian_contract": ""
    },
    {
      "name": "setcrafttime",
      "type": "setcrafttime",
      "ricardian_contract": ""
    },
    {
      "name": "setdisplay",
      "type": "setdisplay",
      "ricardian_contract": ""
    },
    {
      "name": "setlimit",
      "type": "setlimit",
      "ricardian_contract": ""
    },
    {
      "name": "setmdisplay",
      "type": "setmdisplay",
      "ricardian_contract": ""
    },
    {
      "name": "setmirrortime",
      "type": "setmirrortime",
      "ricardian_contract": ""
    },
    {
      "name": "setmlimit",
      "type": "setmlimit",
      "ricardian_contract": ""
    },
    {
      "name": "settotal",
      "type": "settotal",
      "ricardian_contract": ""
    },
    {
      "name": "swappfp",
      "type": "swappfp",
      "ricardian_contract": ""
    },
    {
      "name": "testrand",
      "type": "testrand",
      "ricardian_contract": ""
    },
    {
      "name": "unlock",
      "type": "unlock",
      "ricardian_contract": ""
    },
    {
      "name": "withdassets",
      "type": "withdassets",
      "ricardian_contract": ""
    },
    {
      "name": "withditems",
      "type": "withditems",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": ""
    },
    {
      "name": "withdrawcol",
      "type": "withdrawcol",
      "ricardian_contract": ""
    },
    {
      "name": "withdrawram",
      "type": "withdrawram",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "accounts_s"
    },
    {
      "name": "balances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balances_s"
    },
    {
      "name": "claims",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "claims_s"
    },
    {
      "name": "config",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config_s"
    },
    {
      "name": "crafts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "crafts_s"
    },
    {
      "name": "crafts2",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "crafts2_s"
    },
    {
      "name": "items",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "items_s"
    },
    {
      "name": "lockconfig",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lockconfig_s"
    },
    {
      "name": "locks",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "locks_s"
    },
    {
      "name": "lockups",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lockups_s"
    },
    {
      "name": "mirrorcrafts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "mirrorcrafts_s"
    },
    {
      "name": "mresults",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "mresults_s"
    },
    {
      "name": "pools",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pools_s"
    },
    {
      "name": "rambalances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rambalances_s"
    },
    {
      "name": "results",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "results_s"
    },
    {
      "name": "swapmap",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "swapmap_s"
    },
    {
      "name": "tempassets",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tempassets_s"
    },
    {
      "name": "tempcrafts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tempcrafts_s"
    },
    {
      "name": "tempmirrors",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tempmirrors_s"
    },
    {
      "name": "timedlocks",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "timedlocks_s"
    },
    {
      "name": "transfers",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "transfers_s"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}