指南
按所有者获取 NFT
按所有者获取 NFT
本指南展示如何使用 DAS API 检索特定钱包地址拥有的所有非同质化代币(NFT)。这对于构建 NFT 画廊、投资组合追踪器或市场功能非常有用。
方法 1:使用带接口过滤器的按所有者获取资产(推荐)
getAssetsByOwner 方法结合接口过滤是获取特定钱包拥有的 NFT 的最有效方式,它只返回符合接口过滤器的 NFT,例如 MplCoreAsset 不会返回压缩 NFT。
方法 2:使用带所有者和接口过滤器的搜索资产
您可以使用 searchAssets 通过接口等额外过滤器获取更具体的结果,例如只获取 MplCoreAsset。
方法 3:按集合过滤 NFT
除了钱包地址外,您还可以按特定集合过滤 NFT,例如在查找您自己集合中的 NFT 时。
常见用例
- NFT 画廊:显示用户拥有的所有 NFT
- 投资组合追踪器:监控 NFT 持有情况
- 市场集成:显示用户的 NFT 库存
- 集合管理:按集合组织 NFT
- 游戏应用:加载用户的 NFT 游戏资产
提示和最佳实践
- 使用接口过滤 只获取 NFT(例如排除同质化代币)
- 实现分页 处理拥有大量 NFT 的钱包
- 缓存结果 以提高频繁查询的性能
- 包含显示选项 以获取额外的元数据
- 对结果进行排序 以有意义的方式呈现数据
- 按集合过滤 以关注特定 NFT 类型
延伸阅读
- 按创建者获取资产 - 发现特定地址创建的所有代币
- 获取集合中的所有代币 - 从特定集合检索所有资产
- 按多条件搜索资产 - 组合多个过滤器进行高级查询
