作者Ayukawayen (鮎川彦)
看板DigiCurrency
标题Re: [闲聊] 以太被转走但NFT没事?
时间Tue Apr 26 20:59:21 2022
: 推 StrangeJ: 请问有甚麽方法可以查一个地址有甚麽NFT? 04/26 19:13
: → StrangeJ: 我知道address丢到NFT token 可以查单一nft持有状况 04/26 19:13
: → StrangeJ: 有人知道要怎麽查这个地址所有NFT? 像opensea就做得到 04/26 19:14
: → DarkerDuck: https://nftbank.ai/explorer 04/26 19:37
: 推 StrangeJ: 有人知道这怎麽实作的吗? 难道是拿地址去每个token查? 04/26 19:42
: → DarkerDuck: 就跑个全节点explorer,对NFT做index而已 04/26 19:44
: 推 StrangeJ: 听起来似乎跟我想的差不多 感谢版主回应 04/26 19:47
如果你要查单一地址A,那可以去扫Transfer(address, address, uint256)这个Event,
也就是0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,
条件设"topics[1]=A"是A发出去的Token,设"topics[2]=A"是A收到的,两者合并就是该
地址所有的转移记录,可能要检查一下log的地址是不是ERC721 (ERC20也是同个EventID)
可以靠call RPC server来达成。
Demo网页
https://ayukawayen.github.io/NFTLogExplorer/
程式码,MIT License
https://github.com/Ayukawayen/NFTLogExplorer
--
ethereum:0x09B25bd7d9B8dE2914C8314a2E0059A6a8ADEadE
polygon :0x09B25bd7d9B8dE2914C8314a2E0059A6a8ADEadE
smartbch:0x5a8B6db897003C8aFA62066d3bE876Fd8BBe9082
bitcoincash:qqjzmy6mjp8sp97c7thhflv9s2j96xk0q5pr26dftl
simpleledger:qqjzmy6mjp8sp97c7thhflv9s2j96xk0q5dcppcf4p
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.155.79 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1650977965.A.FE8.html
1F:推 kkkkkktw: 学到了 04/27 00:42
※ 编辑: Ayukawayen (36.227.155.79 台湾), 04/27/2022 00:48:22