Vaulta

feedurmonkey

Contract

The data structures defined by this contract.

  • Table row type of config

    {
      "name": "config_row",
      "base": "",
      "fields": [
        {
          "name": "energy_used",
          "type": "asset"
        },
        {
          "name": "revenue",
          "type": "asset"
        },
        {
          "name": "total_fights",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in craftasset

    {
      "name": "craftasset",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "inventory_asset_type"
        }
      ]
    }
  • Action parameter in craftequip

    {
      "name": "craftequip",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "equip_id",
          "type": "equipment_type"
        }
      ]
    }
  • Action parameter in deleteasset

    {
      "name": "deleteasset",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "inventory_asset_type"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in deleteequip

    {
      "name": "deleteequip",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "equip_id",
          "type": "equipment_type"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in diguptree

    {
      "name": "diguptree",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Struct property of monkeys_row

    {
      "name": "equip_used_details",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "equipment_type"
        },
        {
          "name": "lifespan",
          "type": "asset"
        }
      ]
    }
  • Table row type of equipment

    {
      "name": "equipment_row",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "equipment_type"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "crafting_details",
          "type": "B_pair_time_point_sec_asset_E?"
        }
      ]
    }
  • Action parameter in expljungle

    {
      "name": "expljungle",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "energy",
          "type": "asset"
        }
      ]
    }
  • Table row type of farming

    {
      "name": "farming_row",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "lp_staked",
          "type": "asset"
        },
        {
          "name": "staking_started",
          "type": "time_point_sec"
        },
        {
          "name": "stake_updated",
          "type": "time_point_sec"
        },
        {
          "name": "growth_state",
          "type": "asset"
        }
      ]
    }
  • Action parameter in fertlztree

    {
      "name": "fertlztree",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "peels",
          "type": "asset"
        }
      ]
    }
  • Action parameter in fight

    {
      "name": "fight",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "opponent",
          "type": "name"
        },
        {
          "name": "my_weight",
          "type": "asset"
        },
        {
          "name": "opponent_weight",
          "type": "asset"
        }
      ]
    }
  • Action return type for fight

    {
      "name": "fight_result",
      "base": "",
      "fields": [
        {
          "name": "total_bananas",
          "type": "asset"
        },
        {
          "name": "my_damage",
          "type": "asset"
        },
        {
          "name": "opponent_damage",
          "type": "asset"
        },
        {
          "name": "my_energy_used",
          "type": "asset"
        },
        {
          "name": "opponent_energy_used",
          "type": "asset"
        },
        {
          "name": "xp_earned",
          "type": "int32"
        }
      ]
    }
  • Action parameter in foundassets

    {
      "name": "foundassets",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        }
      ]
    }
  • Action parameter in getpeels

    {
      "name": "getpeels",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "peels",
          "type": "asset"
        }
      ]
    }
  • Action parameter in gettrees

    {
      "name": "gettrees",
      "base": "",
      "fields": [
        {
          "name": "owners",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in growtrees

    {
      "name": "growtrees",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in harvesttree

    {
      "name": "harvesttree",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Table row type of inventory

    {
      "name": "inventory_row",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "inventory_asset_type"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "crafting_details",
          "type": "B_pair_time_point_sec_asset_E?"
        }
      ]
    }
  • Table row type of explorers

    {
      "name": "jungle_explorers_row",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "energy",
          "type": "asset"
        },
        {
          "name": "exploring_until",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in logduel

    {
      "name": "logduel",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "opponent",
          "type": "name"
        },
        {
          "name": "damage",
          "type": "asset"
        },
        {
          "name": "opponent_damage",
          "type": "asset"
        },
        {
          "name": "energy_used",
          "type": "asset"
        },
        {
          "name": "opponent_energy_used",
          "type": "asset"
        }
      ]
    }
  • Action parameter in migratecnf

    {
      "name": "migratecnf",
      "base": "",
      "fields": []
    }
  • Table row type of monkeys

    {
      "name": "monkeys_row",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "bananas",
          "type": "asset"
        },
        {
          "name": "banana_peels",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "string"
        },
        {
          "name": "wins",
          "type": "uint32"
        },
        {
          "name": "losses",
          "type": "uint32"
        },
        {
          "name": "total_fights",
          "type": "uint32"
        },
        {
          "name": "assets_used",
          "type": "pair_inventory_asset_type_uint32[]"
        },
        {
          "name": "equip_used",
          "type": "equip_used_details[]"
        },
        {
          "name": "last_win",
          "type": "time_point_sec?"
        },
        {
          "name": "losing_streak",
          "type": "int8"
        },
        {
          "name": "xp",
          "type": "uint64"
        }
      ]
    }
  • {
      "name": "pair_inventory_asset_type_uint32",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "inventory_asset_type"
        },
        {
          "name": "second",
          "type": "uint32"
        }
      ]
    }
  • {
      "name": "pair_name_B_vector_trees_row_E",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "B_vector_trees_row_E"
        }
      ]
    }
  • {
      "name": "pair_time_point_sec_asset",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "time_point_sec"
        },
        {
          "name": "second",
          "type": "asset"
        }
      ]
    }
  • Action parameter in purchasset

    {
      "name": "purchasset",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "inventory_asset_type"
        }
      ]
    }
  • Action parameter in setstatus

    {
      "name": "setstatus",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "status",
          "type": "string"
        }
      ]
    }
  • Action parameter in setweapons

    {
      "name": "setweapons",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "weapons",
          "type": "equipment_type[]"
        }
      ]
    }
  • Action parameter in starve

    {
      "name": "starve",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "bananas",
          "type": "asset"
        }
      ]
    }
  • Table row type of stats

    {
      "name": "stats_row",
      "base": "",
      "fields": [
        {
          "name": "total_fights",
          "type": "uint32"
        },
        {
          "name": "revenue",
          "type": "asset"
        },
        {
          "name": "system_revenue",
          "type": "asset"
        },
        {
          "name": "lp_staked",
          "type": "asset"
        },
        {
          "name": "lp_stakers",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in tkstarvepill

    {
      "name": "tkstarvepill",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        }
      ]
    }
  • Action parameter in transferrvne

    {
      "name": "transferrvne",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Table row type of trees

    {
      "name": "trees_row",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "nft_id",
          "type": "uint64?"
        },
        {
          "name": "grown",
          "type": "time_point_sec"
        },
        {
          "name": "fertilizer",
          "type": "asset"
        },
        {
          "name": "fertilized_at",
          "type": "time_point_sec"
        },
        {
          "name": "total_fertilizer_used",
          "type": "asset"
        },
        {
          "name": "harvests",
          "type": "uint16"
        },
        {
          "name": "crop_harvested",
          "type": "asset"
        }
      ]
    }
  • Action parameter in unstakelp

    {
      "name": "unstakelp",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        }
      ]
    }