Web3js
按名稱搜尋 NFT 集合
我是這個 web3 世界的新手。我在 mongo 中廢棄了 opensea.io TOP NFT 集合,現在我想知道是否有任何 web3 方法只採用 NFT 名稱並返回元數據。
我在 mongodb 中的集合具有 NFT 集合名稱和圖像 URl,我想知道是否有任何方法可以使用 Web3.js 或 ether.js 方法從乙太坊網路獲取元數據。
您必須知道合約的合約地址和令牌 ID 才能從合約中獲取 tokenURI(元數據 url)。用合約地址創建一個合約實例,用token ID呼叫“tokenURI”方法獲取url。
為了完成 Grizzly,Web3 合約不保存 NFT 數據,而是保存 URI。NFT 數據通常保存在 IPFS 上。
如果您保存了完整的 URI,那麼只需向它發出請求。
如果你錯過了 URI 的一部分,那麼正如 Grizzly 所提到的,你必須向合約發送請求。