Etherscan
如何從 erc721 合約地址獲取代幣 ID?
我從交易雜湊中提取了契約地址。現在我想知道它的 tokenID ,是否有任何通過 web3.py 可以提供幫助的方法,或者我可以獲得該契約地址的 tokenID 的任何其他方式。
我認為您誤解了 ERC-721。一個 ERC-721 合約可以包含多個代幣(由代幣 ID 表示)。如果你想說
tokenURI
一個特定的 tokenID,你可以呼叫tokenURI(tokenId)
來獲取那個特定的 token 的 URI。也就是說,合約也可以只包含 1 個代幣。所以獲取它包含的代幣數量,在某些合約中你可以通過totalSupply()
函式檢查。但不能保證所有 ERC-721 合約都會totalSupply
執行。
我基本上不會通過它的地址來辨識合約是否是ERC721的。
因此,我認為使用令牌 ID 作為參考,如果合約有令牌 ID,它將是 ERC721。
有沒有其他方法可以提供幫助?