“铸造 NFT”和 OpenSea.io 问题的含义
Posted
技术标签:
【中文标题】“铸造 NFT”和 OpenSea.io 问题的含义【英文标题】:Meaning of "Minting an NFT" and OpenSea.io question 【发布时间】:2022-01-17 10:34:26 【问题描述】:我有一些关于 NFT 的问题,希望有人能帮我澄清一下:
以下是我到目前为止所做的:我已经成功运行了整个过程
将图像上传到 IPFS, 在 remix 中部署了 ERC1155 合约, 铸造一个 NFT 和 在opensea.io中成功展示这是我的问题:
“铸造 NFT”的真正含义是什么?据我所知,这是否意味着我创建了一个代表该上传图片的令牌 (NFT)?
“铸造 NFT”的作用是什么?“使用智能合约铸造 NFT”与“将图像上传到 opensea.io 并出售”有什么区别?
在我看来它们是相同的。当我使用智能合约铸造 NFT 时,opensea.io 将使用该合约为我创建一个新集合,当我手动创建一个集合并上传图像进行销售时,结果是相同的。当我创建图像并上传到 IPFS 时,我还尝试手动创建 metadata.json 文件来描述该文件并将其上传到我的 Google 驱动器,该驱动器可通过 URL 访问。 然后,当我运行智能合约时,我使用该元文件链接作为参数来铸造 NFT。
我的问题是:整个过程居然没有提到“opensea.io”,为什么opensea.io知道我在运行智能合约并为我创建一个集合? '希望有人能帮我澄清一下。
非常感谢您的所有帮助。
【问题讨论】:
【参考方案1】:“铸造 NFT”的真正含义是什么?据我所知,这是否意味着我创建了一个代表该上传图片的令牌 (NFT)?
正确。铸造代币是用于创建代币的术语。
“使用智能合约铸造 NFT”与“将图像上传到 opensea.io 并出售”之间有什么区别?
当您将图像上传到 OpenSea 并创建新的卖单时,他们目前可以根据您选择的选项执行以下两种操作之一:
立即在他们自己的收集合约中铸造一个代币
或
销售成功时在他们自己的收藏合约中铸造一个代币
为什么 opensea.io 知道我正在运行智能合约并为我创建一个集合?
他们正在收听他们系统中注册的收集地址上的Transfer()
事件。或者稍后添加地址时查询历史事件。
当事件发出时,他们可以在他们自己的数据库中创建一条记录,指向您收集合同中的代币,从而有效地创建一个 OpenSea 收集页面(不是收集合同)并在其中填写您的代币详细信息。
【讨论】:
以上是关于“铸造 NFT”和 OpenSea.io 问题的含义的主要内容,如果未能解决你的问题,请参考以下文章
弄清楚如何通过延迟发布、元数据未在 opensea 上验证来铸造 NFT
Web3 系列开发教程——创建你的第一个 NFT使用 Ethers.js 铸造 NFT | 测试用例
手把手教你区块链java开发智能合约nft-第五篇(铸造第一个NFT)