【问题标题】:Reading JSON metadata of NFT from it's contract从它的合约中读取 NFT 的 JSON 元数据
【发布时间】:2022-08-14 19:18:56
【问题描述】:

是否有任何合法的方法可以从其合同中获取有关 NFT 元数据的详细信息? 假设我有 id 为 1 的 NFT,哪些元数据存储在 IPFS 上,它的稀有属性为 10。是否可以从合约内部获取该数据?或者唯一的方法是在合同上引入稀有属性,然后稍后使用 3rd 方实用程序填充它?

    标签: blockchain solidity nft


    【解决方案1】:

    大多数带有元数据的 NFT 都是ERC721Metadata interface 的实现,其方法如下:

        /// @notice A distinct Uniform Resource Identifier (URI) for a given asset.
        /// @dev Throws if `_tokenId` is not a valid NFT. URIs are defined in RFC
        ///  3986. The URI may point to a JSON file that conforms to the "ERC721
        ///  Metadata JSON Schema".
        function tokenURI(uint256 _tokenId) external view returns (string);
    

    此方法 tokenURI 返回给定 tokenId 的元数据 URI。

    元数据属性通常遵循opensea metadata standards

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 2022-12-12
      • 2022-01-25
      • 2021-12-06
      • 2022-08-12
      • 2022-07-07
      • 2021-10-09
      相关资源
      最近更新 更多