# OpenSea的元数据

By [sgvb](https://paragraph.com/@sgvb) · 2022-06-28

---

OpenSea是最大的NFT交易平台，当我们去解构其平台的技术时，会发现，OpenSea完成了对以太坊上NFT资产的元数据扩展。让更多元数据可以与NFT资产关联到一起，形成了一种独立的数据标准，当其他应用想参考如何在应用里定义数据标准时，可能会引用OpenSea的数据标准。

这个数据标准完成了将丰富的元数据添加到NFT资产的功能，这里的NFT资产指以ERC721或ERC1155协议建立的资产。

Token URI
---------

要求智能合约中的数字资产仅由唯一标识符（例如ERC721）表示。

为了让OpenSea为ERC721和ERC1155资产提取链下元数据，合约需要返回一个URI，以便OpenSea可以在其中找到元数据。

ERC721中的函数或ERC1155合约中的函数可返回HTTP或IPFS URL。查询时，此URL会返回一个JSON数据块，其中包含您的token的元数据。

数据结构
----

OpenSea支持根据官方ERC721元数据标准或Enjin元数据建议构建的元数据。

此外还支持其他几个允许多媒体附件的属性（包括音频、视频和3D模型）以及项目的交互式特征，用来提供OpenSea市场上的所有排序和过滤功能（可以在OpenSea市场里通过交互和特征搜索）。

---

*Originally published on [sgvb](https://paragraph.com/@sgvb/opensea)*
