分类
新手都可掌握的蜡烛图分析法

如何從零開始購買你的第一個NFT

name ,NFT的代币名称
description ,如何從零開始購買你的第一個NFT NFT的代币描述
image ,NFT图像的URL
attributes ,NFT代币的属性,可以定义多个

1、ERC721的基础知识

7天学习卡

ERC-721 (Ethereum Request for Comments 721)由 William Entriken、Dieter Shirley、Jacob Evans 和 Nastassia Sachs 于 2018 年 1 月提出,是一种不可替代的代币标准。描述了如何在 EVM(以太坊虚拟机)兼容的区块链上构建不可替代的代币;它是不可替代代币的标准接口;它有一套规则,可以很容易地使用 NFT 。 NFT 不仅是 ERC-721 类型;它们也可以是ERC-1155 令牌。

ERC-721 引入了 NFT 标准,换句话说,这种类型的 Token 是独一无二的,并且可能具有与来自同一智能合约的另一个 Token 不同的价值,可能是由于它的年龄、稀有性甚至是其他类似自定义属性等等。

所有 NFT 都有一个 如何從零開始購買你的第一個NFT uint256 类型的变量 tokenId ,因此对于任何 ERC-721 合约,该对 contract address 、 uint256 tokenId 必须是全局唯一的。也就是说,一个 dApp 可以有一个“转换器”,它使用 tokenId 作为输入并输出一些很酷的东西的图像,比如僵尸、武器、技能或猫、狗一类的!

1.3、什么是元数据

所有 NFT 都有元数据。您可以在最初的ERC/EIP 721 提案中了解这一点 。 基本上,社区发现在以太坊上存储图像真的很费力而且很昂贵。如果你想存储一张 8 x 8 的图片,存储这么多数据是相当便宜的,但如果你想要一张分辨率不错的图片,你就需要花更多的 GAS 费用。

name ,NFT的代币名称
description ,NFT的代币描述
image ,NFT图像的URL
attributes ,NFT代币的属性,可以定义多个

mshk.top

一旦我们将 tokenId 分配给他们的 tokenURI , NFT 市场将能够展示你的代币,您可以在 Rinkeby 测试网上的 OpenSea 市场上看到我使用元数据更新后的效果。类似展示 NFT 的市场 还有如 Mintable、Rarible。

1.4、如何在链上保存NFT的图像

您会在上面的元数据代码示例中注意到,图像使用指向 IPFS 的 URL ,这是一种流行的图像存储方式。

IPFS 代表星际文件系统,是一种点对点超媒体协议,旨在使网络更快、更安全、更开放。它允许任何人上传文件,并且该文件被散列,因此如果它发生变化,它的散列也会发生变化。这是存储图像的理想选择,因为这意味着每次更新图像时,链上的 hash/tokenURI 也必须更改,这意味着我们可以记录元数据的历史记录。将图像添加到 IPFS 上也非常容易,并且不需要运行服务器!

2、HardHat

3、创建项目

3.1、创建 NFT 市场

进入 hardhat 项目目录,创建 contracts/ERC721/NftMarketplace.sol 文件,内容如下:

从 Solidity v0.8.4开始,有一种方便且省 GAS 的方式可以通过使用自定义错误向用户解释操作失败的原因。错误的语法类似于事件的语法。它们必须与 revert 语句一起使用,这会导致当前调用中的所有更改都被还原并将错误数据传递回调用者。
自定义错误是在智能合约主体之外声明的。当错误被抛出时,在 Solidity 中意味着当某些检查和条件失败,周围函数的执行被“还原”。

  • notListed、isListed、isOwner是函数修饰符的应用。
  • listItem方法,将 NFT 加入到列表,会做一些权限验证。其中用到了函数修饰符和事件
  • cancelListing方法,从列表中删除 NFT ,将 NFT 下架。
  • buyItem方法,购买 NFT ,项目中主要用 ETH 来交换 NFT 资产,也可以用其他数字资产进行交换。同时会更新卖家余额。从listItem中下架 NFT 。
  • updateListing方法,更新 NFT 的价格。
  • withdrawProceeds方法,将卖出的收益从合约中转移给卖家。
  • 如何從零開始購買你的第一個NFT
  • getListing方法,根据 NFT 地址和 tokenId ,返回卖家和价格信息。
  • getProceeds方法,查看卖家卖出后的收益。

3.2、创建 NFT 智能合约

在编写测试脚本前,我们需要一个 NFT的智能合约示例 ,以便我们铸造的 NFT 可以在市场上展示、销售。我们将遵守 ERC721 令牌规范,我们将从 如何從零開始購買你的第一個NFT OpenZeppelin 的 ERC721URIStorage 库继承。

进入 hardhat 项目目录,创建 contracts/ERC721/MSHK721NFT.sol 文件,内容如下:

上面的代码中,通过 mintNFT 方法铸造 NFT ,主要有2个参数,第1个参数是接收 NFT 的地址,第2个参数是 NFT 的 URL 地址,也就是上文中提到的元数据地址。

3.3、编写测试脚本

进入 如何從零開始購買你的第一個NFT hardhat 项目目录,创建 test/ERC721/01_NFT.js 测试文件,内容如下:

  • 为 addr1 用户铸1个NFT
  • 授权 NFT市场 可以操作这个 addr1 的 NFT。
  • 将 NFT 加入到 NFT市场 ,设置价格为 10 ETH。
  • 使用 addr2 用户购买 addr1 的NFT。
  • 查看 addr1 在 NFT市场 的余额
  • 将 NFT市场 中的余额取出到 addr1 的余额,对比前后余额数据。
  • 为 addr2 用户铸1个NFT
  • 授权 NFT市场 可以操作这个 addr2 的 NFT。
  • 将 如何從零開始購買你的第一個NFT NFT 加入到 NFT市场 ,设置价格为 0.1 ETH。
  • 将 addr2 的NFT价格从 0.1 ETH 更新为 0.5 ETH。进行数据对比输出。
  • 从 NFT市场 中下架 addr2 的 NFT。

到目前为止,我们已经完成了 NFT 的创建,并将 NFT 加入到市场完成了买、卖、查看销售后的余额,转帐给卖家等功能。

克隆项目到本地后,进入 hardhat 项目目录,先执行 yarn install 下载依赖包。

$ yarn install yarn install v1.22.19 warning package.json: No license field warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. warning hardhat-project: No license field [1/4]

如何從零開始購買你的第一個NFT

中新经纬8月4日电 (邓芷若 常涛)一张售价99元的明星卡,竟被炒至7000元并完成交易?!

未发售,先炒价

图片来源:“阿莉茉ALLUME FEU”小程序

图片来源:某明星卡交易微信群

图片来源:“AF阿莉茉”公众号

玩法不断进阶,背后推手究竟是谁?

来源:“阿莉茉ALLUME FEU”小程序

中新经纬版权所有,未经书面授权,任何公司及个人不得转载、摘编或以其它方式使用。

打开 -->

创建您自己的 NFT。 快速。

图片来自 ConSensys.net

虽然创新仍在继续,但 NFT 引起的兴奋情绪在传导出加密货币界之前就消退了。

2020 年,由于新冠肺炎让人们大举封城,一切都有了数字化的需求,因此情况有所好转。 封城迫使人们适应更加数字化的生活方式。

办公室实施居家工作,学校和学生适应电子学习,电影开始在 Netflix(订阅式流媒体服务)和亚马逊(Amazon)Prime 上发布,在线购物成为唯一选择,购物变得不那么无聊,艺术家们将数字艺术视为一种创造力表达方式。 这就是 NFT 大显身手的时候了,它让艺术家们以一种很酷的方式在互联网上创作和销售数字艺术。

What Do They Know About Innocence?(他们懂得什么天真?) – Indrani Mitra
图片来自 Medium

为什么要购买无形的 NFT 艺术品?

现在数字化如此普遍,我们很难不为无形的事物花钱。 虽然物品是无形是,但这并不能阻止游戏玩家在喜爱的游戏中购买自己中意的新皮肤和游戏内物品。 它不会阻止音乐爱好者或电影爱好者订阅 Spotify 或 如何從零開始購買你的第一個NFT Netflix。

因此,不具备实体也没有理由阻止收藏家购买像 Beeple 和 Lushsux 这样转向 NFT 的艺术家的原创艺术作品。 艺术收藏家必然会在找到最优秀艺术家的作品时一掷千金。 就连 Twitter(推特)创始人 如何從零開始購買你的第一個NFT Jack Dorsey 也把自己的第一条推文作为 NFT 挂牌出售了。 如何從零開始購買你的第一個NFT Dorsey 这条“just setting up 如何從零開始購買你的第一個NFT my twttr”的推文吸引的出价已经超过 200 万美元。

但是您可能会有疑问,如果 NFT 代表的艺术品很容易被复制,复制品又与新的 NFT 挂钩,那为什么还要认真关注 NFT 如何從零開始購買你的第一個NFT 呢,NFT 艺术品的价格是否极度虚高? 最重要的是,为什么有人会为无形的艺术品买单?

的确,它们可以复制,复制品也可以和新的 NFT 挂钩……就好像 Louis Vuitton(路易威登)提包的复制品无处不在一样。 但这并不会降低原创产品的价值。 此外,在区块链技术下没有任何两个 NFT 代表的信息是相同的,您始终可以通过核对 NFT 的时间戳来分辨正品和复制品。

您应该进行 NFT 艺术创作吗?

NFT 是否真的值得一试,您肯定有自己的怀疑。 但是想一想传统的艺术世界。 看看艺术画廊吧,人们为艺术品支付几十万乃至几百万美元……但再看下去,您就会被背后的现实所震惊。 即使环境顺遂,也只有少数人能够以此为生。 即使这部分艺术家也必须和销售的多重参与方分享收入。

NFT 的世界则非常不同。 在这里,您,也就是艺术家本人,掌控着您艺术作品的一切。 NFT 市场是全球化的,您的作品会向全世界展示。 您无需联系画廊或代理机构即可出售您的作品。 您不必与中间商分享您的收入。 如何從零開始購買你的第一個NFT 实际上,在 NFT 市场中您随时都能了解自己作品的销售情况。 每次您的艺术作品 NFT 完成交易,您都能获得合理的佣金。 此外,您还可以随时证明自己作品的真实性,并且在任何给定时间内,也只有一个人能成为您艺术作品的真正所有者。

总而言之,整个 NFT 艺术品生态系统打造了更加民主的图景,在这里人人都可以买卖艺术品。

如果您听了之后跃跃欲试,那么学习如何创作 NFT 艺术品就是值得的 – 您可能成为下一位 Beeple!

如何创建 NFT?

和您想象的相反,创建 NFT 几乎不需要技术知识。 在 OpenSea、Rarible 或 如何從零開始購買你的第一個NFT Mintable 等众多 NFT 市场上,只需要花费几分钟就可以为您的作品创建相应的 NFT。

要创建您的 NFT,首先需要将您的加密货币钱包连接至您选中的 NFT 市场。 钱包地址就是您的登录信息,因此您无需分享任何其他详情。 完成登录后,您可以前往市场的“Create”(创建)部分,上传您的作品,然后点击右侧按钮完成创建。

安全存储您的 NFT

艺术品存为 NFT 后,其所有权证明从属性上来说是安全且不可更改的。 但是代币本身的安全性就好像在火车站大厅桌子上摆着一个装有百万美元的私人密码箱一样。 因此您需要确保代币的安全性,因为它是您艺术作品真实性的证明。

硬件钱包,例如 Ledger Nano S,是类似闪存驱动器的设备,您可以用它安全存储同质化/可替代和非同质化/不可替代的加密代币。 除了支持以太坊 如何從零開始購買你的第一個NFT NFT 外,Ledger 钱包现在还支持 Cardano 的原生代币。

有了 Ledger Nano 钱包,您就可以完全掌控自己的 NFT,同时也只有您 – 也就是知道私钥和恢复短语的人 – 能够访问它们。 硬件钱包会离线存储您的 NFT,防止任何恶意方觊觎您不断壮大的收藏品。

如何安全购买你的第一个不可替代代币NFT?

如何安全购买你的第一个不可替代代币NFT?

Financial Market Data copyright © 2020 QuoteMedia. Data delayed 15 minutes unless otherwise indicated (view delay times for all exchanges). RT =Real-Time, EOD =End of Day, 如何從零開始購買你的第一個NFT PD =Previous Day. Market Data powered by QuoteMedia. Terms of Use.