0

0

ERC721、IPFS和OpenSea:了解NFT的制作和交易过程

DDD

DDD

发布时间:2024-01-26 17:21:39

|

943人浏览过

|

来源于脚本之家

转载

php小编小新为您介绍nft铸造和销售的工作原理。nft(non-fungible token)是一种基于区块链技术的数字资产,它具有独特性和不可替代性。在nft的铸造和销售过程中,主要涉及到三个关键技术:erc721标准、ipfs和opensea平台。erc721是一种智能合约标准,用于定义nft的基本属性和功能。ipfs(interplanetary file system)是一种去中心化的文件存储协议,用于存储nft的元数据。opensea是一个nft市场平台,用于展示、交易和销售nft资产。通过这些技术的协同工作,nft的铸造和销售过程得以实现。

让我们潜入Opensea:

按照顺序解释:

ERC721代币,也称为非同质化代币(NFT),具有独特的标识。与其他常见的代币类型(如ERC20)不同,后者在某种程度上是同质化的。换句话说,1个比特币等于1个比特币,任何其他代币也等于同等数量的相同代币。然而,一个ERC721代币并不等同于另一个代币,这就是为什么Bored Ape艺术品无法与Crypto Kittens交换的原因。简单来说,NFT之间是不同的,每个NFT都有其独特的价值和特征。这使得NFT在数字艺术、游戏道具和虚拟资产等领域具有重要意义。希望这个解释对您有所帮助。

ERC721代币最常见的例子是:

  • 无聊猿(BoredApe)
  • 加密小猫(CryptoKittens)
  • 加密朋克(Crypto Punks)

这些是非常常见的 NFT 项目,它们中的每一个都与其他项目不同。

NFT铸造和销售:ERC721、IPFS和OpenSea工作原理

一个人如何拥有 NFT?

好吧,通过拥有 NFT 的所有权

因此,为了拥有特定 NFT 的所有权,您需要进行铸造(Mint)。

铸造过程:ERC721 涉及所有权,一个人通常通过铸造(就像在 ERC20 中购买)获得一个代币的所有权。

这个过程是通过 ERC721 智能合约中的函数实现的,通常使用 OpenZeppelin 标准。

那么,在幕后所有的铸造和 NFT 相关的东西是如何工作的呢?是的,我们要谈论智能合约代码。

在 NFTs 的智能合约代码中,有很多函数可以实现到ERC721 代币/项目中。其中一些可以在 ERC721 文档中看到,例如:

  • balanceOf
  • ownerOf
  • SafeMint
  • TokenUrI
  • BaseUrI
  • setApprovalForAll
  • transferFrom ...etc

在大多数 NFT 项目中,铸造特定代币后,您通常可以在名为 OpenSea 的市场上查看它。

嗯,这与 ERC721 智能合约中的某些功能有关,该功能允许 OpenSea 访问文件及其所有相关信息。

  • name => 此函数返回项目的集合名称。
  • symbol => 此函数返回项目的集合符号。
  • baseUri => 此函数返回所有代币的基本 URI。
  • tokenUri => 此函数返回铸造的特定代币的 URI。

NFT铸造和销售:ERC721、IPFS和OpenSea工作原理

tokenUri 函数将 baseUri 与 tokenId 相结合,以获取代币的特定 uri。

返回的 Uri 通常是代币元数据的位置。

元数据表示包含有关代币的信息的 json 文件。

这就是 IPFS 的用武之地,由于大多数 NFT 项目都希望完全去中心化,他们的文件存储也必须如此,IPFS 完美地涵盖了这一点。

IPFS(星际文件系统):IPFS是一个分布式系统,用于存储和访问文件,网站,应用程序和数据。

IPFS 使用内容寻址,哈希等,你可以在他们的文档中获得更多信息。

IPFS 是一个点对点存储网络,它允许 IPFS 节点能够存储文件并连接到其网络。个人可以运行节点与网络通信。

但是,由于[Alchemy](alchemy.com)和[Infura](infura.io)是去中心化应用程序的节点提供商,Pinata,Filebase 和其他一些 NFT 项目的节点提供者也是如此,因为直接运行节点(到IPFS)可能会很麻烦。

上传到 ipfs 的文件有一个称为CID(内容ID)的哈希值,该哈希值对于上传的每个文件都是唯一的。

上传的每个文件都有一个唯一的CID,可以直接通过 ipfs 节点或 Filebase / Pinata 等获取。

因此,令牌的元数据通常上传到 ipfs 并生成 CID。此 CID 用作代币URI,这是 OpenSea 访问以获取令牌信息的内容。诸如

  • 代币的名称,
  • 描述
  • 特性
  • 图像文件位置(这也是已上传到 IPFS 的图像的CID)

Json 格式如下所示:

NFT铸造和销售:ERC721、IPFS和OpenSea工作原理

在IPFS上看起来像这样:

NFT铸造和销售:ERC721、IPFS和OpenSea工作原理

OpenSea:世界上第一个也是最大的加密收藏品和非同质化代币(NFT) 的数字市场

ERC721 合约指定集合中每个代币的 tokenURI,该代币被定向到上传至 ipfs 的元数据文件。遵循 opensea 要求的元数据,即包含有关代币的信息。通过帐户铸造后可以在 OpenSea 上查看。

OpenSea 需要一些时间才能显示铸造到地址的 NFT,有时大约 24-26 小时。

因此,这就是所有这些技术的工作方式,关于如何在您的 opensea 帐户中为您提供 NFT。

此内容到此结束。我希望你现在明白这三种技术是如何协同工作的,为我们提供像 BoredApe 和 Crypto Kittens 这样的Nft,如果没有,我希望你至少学到了一些东西。

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
什么是分布式
什么是分布式

分布式是一种计算和数据处理的方式,将计算任务或数据分散到多个计算机或节点中进行处理。本专题为大家提供分布式相关的文章、下载、课程内容,供大家免费下载体验。

411

2023.08.11

分布式和微服务的区别
分布式和微服务的区别

分布式和微服务的区别在定义和概念、设计思想、粒度和复杂性、服务边界和自治性、技术栈和部署方式等。本专题为大家提供分布式和微服务相关的文章、下载、课程内容,供大家免费下载体验。

251

2023.10.07

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

457

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

549

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

337

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

82

2025.09.10

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6631

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

843

2023.09.14

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号