【发布时间】: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(没有错别字)。