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

# DAS API 常见问题解答

> 获取关于数字资产标准 API 的最常见问题的答案，包括资产数据、价格信息和故障排除

DAS（数字资产标准）API 提供了一个统一接口，通过一个一致的 API 查询所有类型的 Solana 数字资产，包括 NFT、压缩 NFT 和可替换代币。无需管理多个 RPC 调用和解析复杂的链上数据结构，DAS API 提供了清晰、结构化的资产信息，包含元数据、所有权、定价和出处数据，可以直接在应用中使用。

## 使用 DAS API

<Accordion title="我可以获取任何代币的价格数据吗？">
  价格数据可用于 24 小时成交量排名前 10,000 的代币。检查 `token_info.price_info` 是否存在于 `getAsset` 响应中。
</Accordion>

<Accordion title="如何获取钱包中的所有 NFT？">
  使用 `getAssetsByOwner` 携带钱包地址进行操作，如果钱包拥有大量资产，请分页处理。
</Accordion>

<Accordion title="getAsset 和 searchAssets 有什么区别？">
  `getAsset` 通过铸造地址检索一个资产，而 `searchAssets` 允许您使用过滤器查询多个资产。
</Accordion>

<Accordion title="如何找到一个代币的最大持有者？">
  使用标准 RPC 方法 `getTokenLargestAccounts` 携带代币的铸造地址。这将返回按余额排序的前 20 名持有者。详细信息请参阅我们的 [getTokenLargestAccounts 指南](/zh/rpc/guides/gettokenlargestaccounts)。
</Accordion>

<Accordion title="如何查找特定铸造地址的所有代币持有者？">
  使用 [`getProgramAccounts`](/zh/api-reference/rpc/http/getprogramaccounts) 根据代币程序和铸造地址进行过滤，或者使用 [`getTokenAccountsByOwner`](/zh/api-reference/rpc/http/gettokenaccountsbyowner) 针对特定所有者进行过滤。对于全面的代币持有者分析，结合使用 [`getTokenLargestAccounts`](/zh/api-reference/rpc/http/gettokenlargestaccounts)。

  或者，您可以使用 `getProgramAccountsV2` 和 `getTokenAccountsByOwnerV2` 方法，以改进分页支持和对带有 `changedSinceSlot` 参数的增量更新支持。
</Accordion>

<Accordion title="如何获取代币的市值？">
  将代币的流通供应量乘以其当前价格（来自 `getAsset`）。DAS API 响应中可获得 24 小时成交量排名前 10,000 的代币的价格数据。
</Accordion>

<Accordion title="如何获取钱包所拥有的所有代币的余额变动更新？">
  使用WebSockets或LaserStream订阅账户变动，过滤钱包的代币账户。您还可以使用具有账户监控的webhooks以获取实时余额变动通知。
</Accordion>

<Accordion title="DAS速率限制与RPC速率限制之间有什么关系？">
  DAS速率限制和RPC速率限制是相互独立的。例如，如果您的计划有一个DAS速率限制为10和一个RPC速率限制为50，这允许您每秒进行10次getAsset和50次getBlock调用。
</Accordion>

## DAS API故障排除

<Accordion title="为什么getAsset有时没有价格？">
  我们为前10k个根据24小时交易量排序的代币提供价格数据。此范围之外的代币将没有价格信息。
</Accordion>

<Accordion title="为什么我的TOKEN_MINT webhook没有返回所有代币铸造？">
  TOKEN\_MINT webhooks只捕获特定的代币创建模式和程序。一些代币可能通过不在标准webhook过滤范围内的自定义程序或方法被铸造。考虑使用账户监控或交易过滤来全面跟踪代币。
</Accordion>

***

## 需要更多帮助？

<CardGroup cols={2}>
  <Card title="联系支持" icon="headset" href="/zh/support/contact-support">
    通过Discord、聊天或电子邮件支持，获得我们团队的帮助。
  </Card>

  <Card title="状态页面" icon="wave-pulse" href="/zh/support/status-page">
    查看实时服务可用性和性能信息。
  </Card>
</CardGroup>
