在 opensea 中以某种方式获取多边形网络 NFT 的所有者地址?

Posted

技术标签:

【中文标题】在 opensea 中以某种方式获取多边形网络 NFT 的所有者地址?【英文标题】:Fetching somehow the owner address of a polygon network NFT in opensea? 【发布时间】:2021-12-03 00:31:42 【问题描述】:

我尝试从 OpenSea.io 获取位于多边形网络中的 NFT 的所有者地址!问题是opensea的API不支持Polygon。

我使用所有者地址作为 MetaMask 身份验证过程的一部分,但我无法找到任何获取地址的方法,除非使用某种类型的网站 scraping 工具,它会非常快速和肮脏。

有谁知道我如何从多边形中获取所有者地址? 这里是来自 opensea 的测试 NFT:https://opensea.io/assets/matic/0x2953399124f0cbb46d2cbacd8a89cf0599974963/25867163425986018856889440957896213450322282376135695915897716851719840727041

合约是:0x2953399124f0cbb46d2cbacd8a89cf0599974963 令牌 ID:25867163425986018856889440957896213450322282376135695915897716851719840727041

提前感谢任何提示和想法

【问题讨论】:

你必须从多边形扫描中获取 abi 并从 web3 调用任何方法 其实不需要 web3。这是对 Poliscan API 的简单 curl/json 调用。问题是 API 不支持任何打开来获取令牌 id 的所有者地址。至少我没有找到任何开放的。我确实只有合约和令牌 ID 对。 嗯,我正在解释如何做到这一点......我想请随意忽略我。 我不确定你在说什么。我在哪里忽略任何东西? Polygonscan 有一个正确的 API,在我看来,要使用这个 API,你不需要 web3。但是无论使用 Polygonscan 的 API,我都没有找到任何选项来获取具有给定合约和 token_id 的特定 token_id 的所有者。如果我错了并且没有看到东西,请纠正我。 对不起,我说的是合同的abi(没有错别字)。 【参考方案1】:

您可以为此使用moralis sdk,查看此文档-> https://deep-index.moralis.io/api-docs/#/token/getTokenIdOwners

您可以通过在moralis 上注册来获取API 密钥,然后在上面链接的浏览器中试用!

【讨论】:

看起来像是评论而不是答案。它需要更多信息。

以上是关于在 opensea 中以某种方式获取多边形网络 NFT 的所有者地址?的主要内容,如果未能解决你的问题,请参考以下文章

合约未在 opensea 主网上收听,但在 metamask 中显示 NFT 并在测试网上工作

有没有办法在 CSS/HTML/JS 中以三角形/金字塔方式生成六边形?

为啥在正则表达式中以某种方式忽略子后的第一个字符? [复制]

JavaFX 中以编程方式生成的 TriangleMesh 的纹理坐标

可以在 gVim Editor 中以某种方式设置字母间距吗

如何在 iPhone sdk 中以编程方式获取设备名称?