Telos

feedurmonkey

合约

此合约定义的数据结构。

  • config 的表格行类型

    {
      "name": "config_row",
      "base": "",
      "fields": [
        {
          "name": "energy_used",
          "type": "asset"
        },
        {
          "name": "revenue",
          "type": "asset"
        },
        {
          "name": "total_fights",
          "type": "uint32"
        }
      ]
    }
  • craftasset中的操作参数

    {
      "name": "craftasset",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "inventory_asset_type"
        }
      ]
    }
  • craftequip中的操作参数

    {
      "name": "craftequip",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "equip_id",
          "type": "equipment_type"
        }
      ]
    }
  • deleteasset中的操作参数

    {
      "name": "deleteasset",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "inventory_asset_type"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • deleteequip中的操作参数

    {
      "name": "deleteequip",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "equip_id",
          "type": "equipment_type"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • diguptree中的操作参数

    {
      "name": "diguptree",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 monkeys_row

    {
      "name": "equip_used_details",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "equipment_type"
        },
        {
          "name": "lifespan",
          "type": "asset"
        }
      ]
    }
  • 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?"
        }
      ]
    }
  • expljungle中的操作参数

    {
      "name": "expljungle",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "energy",
          "type": "asset"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • fertlztree中的操作参数

    {
      "name": "fertlztree",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "peels",
          "type": "asset"
        }
      ]
    }
  • fight中的操作参数

    {
      "name": "fight",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "opponent",
          "type": "name"
        },
        {
          "name": "my_weight",
          "type": "asset"
        },
        {
          "name": "opponent_weight",
          "type": "asset"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • foundassets中的操作参数

    {
      "name": "foundassets",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        }
      ]
    }
  • getpeels中的操作参数

    {
      "name": "getpeels",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "peels",
          "type": "asset"
        }
      ]
    }
  • gettrees中的操作参数

    {
      "name": "gettrees",
      "base": "",
      "fields": [
        {
          "name": "owners",
          "type": "name[]"
        }
      ]
    }
  • harvesttree中的操作参数

    {
      "name": "harvesttree",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • 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?"
        }
      ]
    }
  • explorers 的表格行类型

    {
      "name": "jungle_explorers_row",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "energy",
          "type": "asset"
        },
        {
          "name": "exploring_until",
          "type": "time_point_sec"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • migratecnf中的操作参数

    {
      "name": "migratecnf",
      "base": "",
      "fields": []
    }
  • 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"
        }
      ]
    }
  • purchasset中的操作参数

    {
      "name": "purchasset",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "inventory_asset_type"
        }
      ]
    }
  • setstatus中的操作参数

    {
      "name": "setstatus",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "status",
          "type": "string"
        }
      ]
    }
  • setweapons中的操作参数

    {
      "name": "setweapons",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "weapons",
          "type": "equipment_type[]"
        }
      ]
    }
  • starve中的操作参数

    {
      "name": "starve",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        },
        {
          "name": "bananas",
          "type": "asset"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • tkstarvepill中的操作参数

    {
      "name": "tkstarvepill",
      "base": "",
      "fields": [
        {
          "name": "monkey",
          "type": "name"
        }
      ]
    }
  • transferrvne中的操作参数

    {
      "name": "transferrvne",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • 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"
        }
      ]
    }