当前位置:首页NFT如何在10分钟内创建和部署NFT智能合约

如何在10分钟内创建和部署NFT智能合约

如何在10分钟内创建和部署NFT智能合约

什么是NFT

NFT代表NFT。例如,一张美元钞票是可替换的,因为您可以将它换成另一张美元钞票(而且您不必担心美元钞票的序列号)。同样,比特币也是一种代币,因为两种不同的比特币完全相同。

那么,不可替代的东西就是那些独一无二的,不能与其他东西交换的东西。NFT本质上是区块链上唯一被追踪的代币。

NFT具有以下特点:

它们是唯一的:每个不可替代的标记都代表现实世界中的一个数字或一个对象,即使存在相似的对象,它们也是唯一的。例如,即使有人“创造”了100件与NFT相同的数字艺术作品,每一件作品都会在区块链上被单独追踪。

它们是可核实的:这些非金融工具的历史所有权记录在公共分类账中,每个人都可以看到。这就使得“抄袭”变得困难,证明真实性也相对容易。

它们是可交易的:与其他加密资产一样,它们也是可交易的,尽管它们通常在特殊交易所进行交易。

大多数NFT构建在以太坊区块链上。目前,NFT(NFT)是一种流行的代币。作为一名开发人员,您可能想知道如何创建自己的NFT。本文将介绍如何以最简单的方式执行此操作,以便您可以在几分钟内启动并运行它。

我们将使用标准的openzeppelinERC721合约,这是智能合约的黄金标准。部署智能合约有很多工具,但在本文中,我们将使用web3cli工具,因为它是编译和部署合约的最快、最简单的工具。

建立环境

在下面的例子中,事情只需要做一次,然后它们就可以被部署和交互,就像你不想再做一样。

1安装CLI工具

这个衬垫将安装工具,因此您可以立即开始使用它。如果你担心安装.sh请随意阅读。

卷曲-LSs;https://raw.githubusERContent.com/gochain/web3/master/install.sh|上海

2建立网络

我们将在这里使用gochain,因此我们不必为部署合同支付10美元,然后为每个NFT投资10美元。使用gochain,我们只需要支付一小部分的钱,而且它与以太坊100%兼容,所以我们可以像以太坊一样使用它。当然,您可以将下面的行更改为指向以太坊,并根据需要支付额外费用。

exportWEB3_u2;NETWORK=gochain#对于以太坊:#exportWEB3_2;NETWORK=以太坊

3加油/加油

您将需要使用带有一些气体供应的,以进行这些事务,或者为其创建一个新的气体供应。在gochain上是$go,在以太坊上是$ETH

要创建新帐户,请运行:

web3帐户创建

这将打印:

私钥:0xabc123公共地址:0xXYZ456

给“公共广播”发点钱。如果您需要一些美元开始,请进入我们的电报,并问,在哪里有人会很乐意给您发送一个或两个美元去。

复制私钥(或根据需要使用现有私钥)并运行:

导出WEB3私钥=0xABC123

此外,请将此私钥的副本保存在安全的地方,以便下次使用。

部署工作

现在我们都设置了网络集,并且在私钥中设置了一些gas密钥,我们可以开始玩得很开心了。

创建合同

web3cli具有用于常见合同(如ERC20和ERC721)的内置代码生成器。跑步:

web3生成合同ERC721——符号KATS——名称quot;Krypto——Katsquot;——基本uri;https://kryptokats.com/token/
这将生成一个名为凯特·索尔,这是新NFT合同的统一程序。

1部署合同

从这里开始,我们只需要编译和部署它。同样,Web3 cli使这一部分变得简单:

web3合同构建;KATS.SOLweb3合同部署;凯特·宾

这将打印出你的新合同地址。你现在已经部署了NFT合同!

既然已经部署了契约,我们只需要创建一个新的契约。在铸造NFT时,您需要提供拥有新NFT的人的地址:

web3合同呼叫——等待——abi;KATS.abi公司;——气体极限2000000——功能薄荷0xABC

此函数生成一个新的NFT并将其分配给地址0xabc。Erc721的新openzeppelin默认值有一个自动递增的ID,因此您将在输出中看到新的代币ID。例如:

分析的日志:[quot;名称quot;:quot;传输quot;,quot;字段A66035:{quot;来自quot;:quot;0x00000quot;,quot;到A66035:quot;0x000ABCquot;,quot;TokenIDA66035:quot;0x00001quot;}

输出被截断,删除了一堆零,但是您可以看到新的代币ID是1。

转移NFT

现在,如果您拥有NFT并希望传输它,可以调用transferfrom函数:

web3合同呼叫——等待——abi;KATS.abi公司;--气体限制2000000--功能从0xABC-0xXYZ-1转移

这将ID为1的代币传输到0xxyz处的新所有者。您可以在gochain explorer中查看和搜索代币。

温馨提示:

文章标题:如何在10分钟内创建和部署NFT智能合约

文章链接:https://www.btchangqing.cn/209992.html

更新时间:2021年06月12日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

如何在10分钟内创建和部署NFT智能合约1
区块链

老毕谈以太坊

2021-3-13 16:29:39

区块链行情

梁亮表示,货币:3.13日下午行情实时分析

2021-3-13 16:42:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索