# 如何接入opensea？

By [sen](https://paragraph.com/@sen-3) · 2022-04-28

---

我们知道opensea是一个比较大的NFT交易市场，刚开始开发NFT的时候，有个任务是调研如何接入opensea，后来发现不愧是web3，不愧是去中心化，opensea不需要接入！只需要你的合约是符合协议的，opensea会自动扫描并导入你的合约。

协议
--

其实不论是opensea还是x2y2亦或是looksrare，大家都在遵守一个协议叫EIP-721，对应openzeppelin框架中的 IERC721Metadata。

[https://eips.ethereum.org/EIPS/eip-721](https://eips.ethereum.org/EIPS/eip-721)

图片
--

只不过不同平台稍有差异，我们这里就以opensea为主，看下opensea的更详细的接入文档：

[https://docs.opensea.io/docs/metadata-standards](https://docs.opensea.io/docs/metadata-standards)

可以看到opensea还是比较强大的，可以是几乎任何类型的图像（包括 SVG，OpenSea 将缓存到 PNG），而且还支持比较多的video格式。

这里特别提下SVG，不知道opensea是不是出于安全考虑，不支持所有的SVG语法，简单说外部的图片url引入不了，复杂的炫酷的动画也比较受限。

collection
----------

这里提到，我们的合约需要继承OpenZeppelin的Ownable合约，那么如果是合约的Owner的话，就可以在opensea上编辑该collection，就可以设置collection的标题、头像、背景图、官网、twtter、ins、支持的货币、跳转地址等。

[https://support.opensea.io/hc/zh-cn/articles/4403934341907-%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E5%AF%BC%E5%85%A5%E6%88%91%E7%9A%84%E6%99%BA%E8%83%BD%E5%90%88%E5%90%8C-](https://support.opensea.io/hc/zh-cn/articles/4403934341907-%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E5%AF%BC%E5%85%A5%E6%88%91%E7%9A%84%E6%99%BA%E8%83%BD%E5%90%88%E5%90%8C-)

另外collection的名称、图片信息也可以放到tokenURI中设置，但是字段名称及格式一时没想起来，欢迎联系补充哈。

---

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