【web3】如何铸造自己的NFT

简介

本文将介绍,如何在Ethereum主链中,铸造自己的NFT

之前我们讲过如何发布自己的虚拟币,但是虚拟货币这个词,大家都坦之色变,唯恐避之不及。国内也不允许讲相关的内容。但是我想说,区块链并不等于虚拟货币,只是区块链的去中心化属性,不可篡改属性,刚好就是金融领域最需要的技术。那我们抛开金融领域,另一个领域也是区块链技术极好的用武之地,那就是法律行业中的证据留存。

试想一下这个场景,你蒙受了某些冤屈,但是你投诉无门,你想将自己的一些证据,文档,图片,视频。发到社交媒体,不出意外,一分钟之内你的账号就会消失。甚至你想将它存在某网盘中,过几天都有可能消失。

再试想另一个场景,南方的一些村镇对宗族血脉 非常重视,村里都修建有祠堂,但是祠堂中只有文字对祖先的记载,而且时间越长越难以保存。

以上场景中,证据和族谱,都是希望永久保存,且除了某一个人之外他人只能看,不能改动。这些情况和区块链技术,是完美结合!接下来我会演示,如何将自己的资源发布到arweave 区块链中,将其烙成一个永不消失印记。然后把它做成一个nft,进行交易。在艺术领域,很多画家会将自己的画做成nft进行售卖,这种模式也是一个成熟的体系了。

教程

一、Arweave链

我们的资源,图片,视频,文档等,都将存贮在Arweave链中,此链可以让我们内容永久保存,你可以把它当作不会被和谐的网盘。有永久保存这种特性的网盘必定不会免费,它是按照存储的文档大小进行收费的,所以我们在注册之后,要向其中存入一定量的AR币

Arweave 链:https://app.ardrive.io/

二、制作NFT

2.1 必要的json文件

在Arweave中传入如下json文件,其中image是指你的nft内容的链接,也就是你图片存入Arweave链后的显示连接。

{
  "name": "Hali NFT Arweave NFT",
  "description": "This is an NFT stored on Arweave Product by Hali",
  "image": "https://arweave.net/S5woYhH1QM1sy5dQ7p7uYMaWKSF4JT8NwyOIMQTo8YE",
  "attributes": [
    {
      "trait_type": "Background",
      "value": "Blue"
    },
    {
      "trait_type": "Rarity",
      "value": "Legendary"
    }
  ]
}

三、在以太坊中发布合约

在以太网中发布合约,继承ERC721,并实现mintNFT函数,我的合约代码:
链接:HaliNFT以太坊合约代码

四、将发布的合约地址导入钱包即可