: 推 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