【问题标题】:Filtering by collectionID tokens owned by a solana wallet按 solana 钱包拥有的 collectionID 代币过滤
【发布时间】:2022-08-23 05:39:34
【问题描述】:
  1. 我想在前端执行以下操作。我想要一个我们支持的“集合”列表以及用户可以从中选择的列表。用户连接到 Phantom 钱包并选择“收藏 A”。现在我检查用户钱包中属于用户选择的“集合 A”的所有代币。

    我正在阅读这个线程https://forums.solana.com/t/possible-to-query-all-nft-addresses-in-a-specific-collection/3097/7,它基本上说没有简单的方法来查询属于特定集合的 spl 令牌,因为在 solana 上没有集合之类的东西。

    你如何处理然后发布 1000 个不同 (nft) 的令牌,这些令牌应该属于同一主题?它们到底是收藏品对吗?显然还有一个工具,但文档已被删除:https://docs.metaplex.com/mint-lists 发生了什么

    阅读https://docs.metaplex.com/programs/token-metadata/ 我了解到 Metaplex 将元数据附加到 Mint Account 的 PDA 上。如果 Metaplex 产品已经发布了代币,我们是否可以识别一个集合?

    1. 那么,如何获取每个令牌的元数据? Metaplex 涵盖了这一点,对吗?

    我怎么能完成1和2。

    感谢您的建议!

    标签: solana solana-web3js metaplex anchor-solana solana-program-library


    【解决方案1】:

    solana 论坛链接的内容已过时。 Metaplex 令牌元数据标准现在支持收藏数月。

    例如,您可以使用metaplex js sdk 获取连接的钱包拥有的所有 nft,然后在其元数据中按集合键进行过滤。

    metaplex js sdk 应该提供你需要的所有 solana 相关的东西

    【讨论】:

    • 完美的!谢谢马克的快速回复。我明天会尝试实施它!之后将对答案进行评分。 :)
    【解决方案2】:

    您可以使用短代码 sn-p。

    CodeSandbox

    您可以在用户钱包中获取所有 nft,然后根据需要过滤它们。

    【讨论】:

      猜你喜欢
      • 2021-12-10
      • 2022-01-13
      • 2022-06-20
      • 1970-01-01
      • 2021-09-06
      • 2021-12-29
      • 2021-12-14
      • 2022-06-14
      • 2020-10-16
      相关资源
      最近更新 更多