> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 资产对象

> OrbitFlare DAS API 方法返回的资产对象字段参考：内容、所有权、压缩、版税、创作者、代币信息和 MPL Core 插件。

## 概述

所有返回资产的 DAS 方法都使用相同的资产对象。不适用于某个资产的字段会被省略。例如，`token_info` 仅出现在由代币支撑的资产上，`plugins` 仅出现在 MPL Core 资产上。

## 示例

来自 Mad Lads 合集的一个可编程 NFT：

```json theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
{
  "interface": "ProgrammableNFT",
  "id": "JEGruwYE13mhX2wi2MGrPmeLiVyZtbBptmVy9vG3pXRC",
  "content": {
    "$schema": "https://schema.metaplex.com/nft1.0.json",
    "json_uri": "https://madlads.s3.us-west-2.amazonaws.com/json/6867.json",
    "files": [
      {
        "uri": "https://madlads.s3.us-west-2.amazonaws.com/images/6867.png",
        "mime": "image/png"
      }
    ],
    "metadata": {
      "attributes": [
        { "value": "Male", "trait_type": "Gender" },
        { "value": "Galaxy", "trait_type": "Type" }
      ],
      "description": "Fock it.",
      "name": "Mad Lads #6867",
      "symbol": "MAD",
      "token_standard": "ProgrammableNonFungible"
    },
    "links": {
      "image": "https://madlads.s3.us-west-2.amazonaws.com/images/6867.png",
      "external_url": "https://madlads.com"
    },
    "category": "image"
  },
  "authorities": [
    { "address": "2RtGg6fsFiiF1EQzHqbd66AhW7R5bWeQGpTbv2UMkCdW", "scopes": ["full"] }
  ],
  "compression": {
    "eligible": false,
    "compressed": false,
    "data_hash": "",
    "creator_hash": "",
    "asset_hash": "",
    "tree": "",
    "seq": 0,
    "leaf_id": 0
  },
  "grouping": [
    { "group_key": "collection", "group_value": "J1S9H3QjnRtBbbuD4HjPV6RpRhwuk4zKbxsnCHuTgh9w" }
  ],
  "royalty": {
    "royalty_model": "creators",
    "target": null,
    "percent": 0.042,
    "basis_points": 420,
    "primary_sale_happened": true,
    "locked": false
  },
  "creators": [
    { "address": "5XvhfmRjwXkGp3jHGmaKpqeerNYjkuZZBYLVQYdeVcRv", "share": 0, "verified": true },
    { "address": "2RtGg6fsFiiF1EQzHqbd66AhW7R5bWeQGpTbv2UMkCdW", "share": 100, "verified": true }
  ],
  "ownership": {
    "frozen": true,
    "delegated": true,
    "delegate": "FARqKAafAbgT25QcgiX5d1g6xpadgG7xymu5N6gSmp4x",
    "ownership_model": "single",
    "owner": "CxBhuJwhVgNMc7yjnRx3XFAsTnnbYDc2bhAGSaLBjNqZ"
  },
  "supply": {
    "print_max_supply": 0,
    "print_current_supply": 0,
    "edition_nonce": 254
  },
  "mutable": true,
  "burnt": false,
  "token_info": {
    "supply": 1,
    "decimals": 0,
    "token_program": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
    "associated_token_address": "J4z9rkXuQFVFYEcE4FnbZrT677Eh6WU3f125wyaDyQXg"
  }
}
```

## 字段

<ResponseField name="interface" type="string">
  资产的标准。取值为 `V1_NFT`、`V1_PRINT`、`LEGACY_NFT`、`V2_NFT`、`ProgrammableNFT`、`FungibleAsset`、`FungibleToken`、`MplCoreAsset`、`MplCoreCollection`、`MplCoreGroup`、`MplBubblegumV2`、`Identity`、`Executable` 或 `Custom` 之一。
</ResponseField>

<ResponseField name="id" type="string">
  资产 ID。对于基于代币的资产，它是 mint 地址。对于压缩 NFT，它是由树和叶子索引派生出的资产 ID。对于 MPL Core，它是资产账户地址。
</ResponseField>

<ResponseField name="last_indexed_slot" type="number">
  构建响应时索引已处理的最新 slot。出现在单资产响应中以及列表响应的顶层。
</ResponseField>

<ResponseField name="content" type="object">
  链下元数据和链接。

  <Expandable title="content 字段">
    <ResponseField name="$schema" type="string">
      元数据 schema 的 URL。
    </ResponseField>

    <ResponseField name="json_uri" type="string">
      链下 JSON 元数据的 URI。
    </ResponseField>

    <ResponseField name="files" type="array">
      元数据中列出的文件。每个文件都有 `uri` 和 `mime`，并可能有 `quality` 和 `contexts`。
    </ResponseField>

    <ResponseField name="metadata" type="object">
      `name`、`symbol`、`description`、`attributes` 和 `token_standard`。`json_name` 保存来自链下 JSON 的名称。
    </ResponseField>

    <ResponseField name="links" type="object">
      便捷链接，例如 `image`、`animation_url` 和 `external_url`。
    </ResponseField>

    <ResponseField name="category" type="string">
      元数据中的媒体类别，例如 `image` 或 `video`。
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="authorities" type="array">
  对该资产拥有权限的地址。每个条目都有 `address` 和 `scopes`（`full`、`royalty`、`metadata` 或 `extension`）。
</ResponseField>

<ResponseField name="compression" type="object">
  压缩状态。对于未压缩的资产，`compressed` 为 `false`，其他字段为空。

  <Expandable title="compression 字段">
    <ResponseField name="compressed" type="boolean">
      该资产是否为压缩 NFT。
    </ResponseField>

    <ResponseField name="eligible" type="boolean">
      该资产是否可以被压缩。
    </ResponseField>

    <ResponseField name="tree" type="string">
      Merkle 树地址。
    </ResponseField>

    <ResponseField name="leaf_id" type="number">
      在树中的叶子索引。
    </ResponseField>

    <ResponseField name="seq" type="number">
      该叶子最近一次变更的序列号。
    </ResponseField>

    <ResponseField name="data_hash" type="string">
      资产元数据的哈希。
    </ResponseField>

    <ResponseField name="creator_hash" type="string">
      创作者数组的哈希。
    </ResponseField>

    <ResponseField name="asset_hash" type="string">
      叶子的哈希。
    </ResponseField>

    <ResponseField name="collection_hash" type="string">
      仅限 Bubblegum v2。合集的哈希。
    </ResponseField>

    <ResponseField name="asset_data_hash" type="string">
      仅限 Bubblegum v2。资产数据的哈希。
    </ResponseField>

    <ResponseField name="flags" type="number">
      仅限 Bubblegum v2。叶子标志位。
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="grouping" type="array">
  资产所属的分组。每个条目都有 `group_key`（通常为 `collection`）和 `group_value`（合集地址）。未验证的合集仅在使用 `showUnverifiedCollections` 时出现，并带有 `verified: false`。`collection_metadata` 在使用 `showCollectionMetadata` 时出现。
</ResponseField>

<ResponseField name="royalty" type="object">
  `royalty_model`（`creators`、`fanout` 或 `single`）、`target`、`percent`、`basis_points`、`primary_sale_happened` 和 `locked`。
</ResponseField>

<ResponseField name="creators" type="array">
  创作者，包含 `address`、`share`（版税百分比）和 `verified`。
</ResponseField>

<ResponseField name="ownership" type="object">
  <Expandable title="ownership 字段">
    <ResponseField name="owner" type="string">
      当前所有者。对于同质化代币为空，因为它们有许多持有者。
    </ResponseField>

    <ResponseField name="ownership_model" type="string">
      NFT 为 `single`，同质化代币为 `token`。
    </ResponseField>

    <ResponseField name="frozen" type="boolean">
      该资产是否被冻结。
    </ResponseField>

    <ResponseField name="delegated" type="boolean">
      是否设置了委托人。
    </ResponseField>

    <ResponseField name="delegate" type="string | null">
      委托人地址（如有）。
    </ResponseField>

    <ResponseField name="non_transferable" type="boolean">
      当该资产不可转移时出现。
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="supply" type="object | null">
  版本供应量：`print_max_supply`、`print_current_supply` 和 `edition_nonce`。印刷版还带有 `edition_number` 和 `master_edition_mint`。
</ResponseField>

<ResponseField name="mutable" type="boolean">
  元数据是否仍可更改。
</ResponseField>

<ResponseField name="burnt" type="boolean">
  该资产是否已被销毁。
</ResponseField>

<ResponseField name="token_info" type="object">
  由代币支撑的资产的代币详情。

  <Expandable title="token_info 字段">
    <ResponseField name="supply" type="number">
      以基础单位计的总供应量。
    </ResponseField>

    <ResponseField name="decimals" type="number">
      代币铸造的小数位数。
    </ResponseField>

    <ResponseField name="token_program" type="string">
      SPL Token 或 Token-2022 程序 ID。
    </ResponseField>

    <ResponseField name="mint_authority" type="string">
      铸造权限（如已设置）。
    </ResponseField>

    <ResponseField name="freeze_authority" type="string">
      冻结权限（如已设置）。
    </ResponseField>

    <ResponseField name="balance" type="number">
      被查询所有者持有的余额，以基础单位计。
    </ResponseField>

    <ResponseField name="associated_token_address" type="string">
      所有者针对该 mint 的关联代币账户。
    </ResponseField>

    <ResponseField name="symbol" type="string">
      代币符号。在有价格可用时出现。
    </ResponseField>

    <ResponseField name="price_info" type="object">
      美元价格：`price_per_token`、`total_price`（针对所有者的余额）和 `currency`。出现在价格已知的同质化代币上。
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="mint_extensions" type="object">
  Token-2022 mint 扩展，例如元数据指针、转账手续费和永久委托人。
</ResponseField>

<ResponseField name="inscription" type="object">
  代币铭文数据。使用 `showInscription` 时返回。
</ResponseField>

<ResponseField name="plugins" type="object">
  MPL Core 插件。`external_plugins`、`unknown_plugins` 和 `unknown_external_plugins` 保存其他类型的插件。
</ResponseField>

<ResponseField name="mpl_core_info" type="object">
  MPL Core 详情：`num_minted`、`current_size` 和 `plugins_json_version`。
</ResponseField>

<ResponseField name="uses" type="object">
  旧版 Token Metadata 的 uses 字段：`use_method`、`remaining` 和 `total`。
</ResponseField>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.