区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > SOL > 正文

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

作者:

时间:

什么是NFT

NFT代表不可替代的令牌,例如,一个美元钞票是可替代的,因为您可以将其交换为另一个美元钞票(并且您不必担心美元钞票的序列号)。同样,比特币是一个可替代的代币,因为两个不同的比特币完全相同。

那么,不可替代的事物就是那些唯一且不能与其他事物互换的事物。不可替代的令牌本质上是在区块链上跟踪的唯一令牌。

不可替代的代币具有以下特征:

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

它们是可验证的:这些NFT的历史所有权记录在公共分类帐中,并且所有人都可以看到。这使得难以“复制”并且相对简单地证明真实性。

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

大多数NFT都建立在以太坊区块链之上,如今不可替代令牌(NFT)风行一时,作为开发人员,您可能想知道如何创建自己的NFT。本文将解释如何以最简单的方式做到这一点,以便您在短短几分钟内就可以启动并运行。

我们将使用标准的OpenZeppelin ERC721合约,这是智能合约的黄金标准。有许多用于部署智能合约的工具,但是在本文中,我们将使用web3 CLI工具,因为它是编译和部署合约的最快,最简单的工具。

以太坊主题纪录片《以太坊:无限花园》纪念NFT转移至新合约:4月27日消息,NFT 艺术家 Pplpleasr 在社交媒体发文表示,第一部使用 NFT 筹集资金的长篇纪录片《以太坊:无限花园》,众筹贡献者的纪念 NFT 已转移至新合约,需旧版纪念 NFT 持有者主动申领。同时,新版纪念 NFT 持有者,将获得去中心化视频平台 Shibuya 推出的名为《白兔》(White Rabbit)媒体作品第二章节的白名单资格。[2022/4/27 5:14:37]

在F? llowing东西只是必须做一次,然后就可以部署和互动就像你想不再次做这个东西。

这个衬板将安装该工具,因此您可以立即开始使用它。如果您担心install.sh的功能,请随时阅读。

curl?-LSs?https://raw.githubusercontent.com/gochain/web3/master/install.sh|?SH2.设置网络我们将在这里使用GoChain,因此我们不必支付10美元来部署合同,然后再为每个NFT投入10美元。使用GoChain,我们只需要支付一分钱的一小部分,并且100%与以太坊兼容,因此我们可以像使用以太坊一样使用它。当然,您可以更改下面的行以指向以太坊,并根据需要支付额外的费用。

export?WEB3_NETWORK=gochain#?for?ethereum:#?export?WEB3_NETWORK=ethereum3.添加/获取气体您将需要使用带有一些供气的a来进行这些交易,或者创建一个新的供其使用的供气。这将是GoChain上的$ GO或以太坊上的$ ETH。

要创建一个新帐户,请运行:

web3?account?create这将打印:

Private?key:?0xABC123Public?address:?0xXYZ456发送一些$ GO到“公共地址”。如果您需要一些$ GO入门,请进入我们的电报并询问,那里有人会很好地向您发送一两个$ GO。

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

export?WEB3_PRIVATE_KEY=0xABC123另外,请将此私钥的副本保存在安全的地方,以便下次使用。

既然我们都已设置好网络集,并且我们的私钥中设置了一些加油键,我们就可以开始玩得开心了。

该WEB3 CLI已经内置代码生成器常见的合同,如ERC20和ERC721的。赶紧跑:

web3?generate?contract?erc721?--symbol?KATS?--name?"Krypto?Kats"?--base-uri?https://kryptokats.com/token/这将生成一个名为的文件KATS.sol,该文件是您新的NFT合同的统一程序。1.部署合同从这里,我们只需要编译和部署它。同样,web3 CLI使此部分变得容易:

web3?contract?build?KATS.solweb3?contract?deploy?KATS.bin这将打印出您的新合同地址。您现在已经部署了NFT合同!

现在已经部署了合同,我们只需要创建新合同即可。铸造NFT时,您需要提供拥有此新NFT的人员的地址:

web3?contract?call?--wait?--abi?KATS.abi?--gas-limit?2000000?--function?mint?0xABC此功能产生一个全新的NFT,并将其分配给地址0xABC。ERC721的新OpenZeppelin预设具有自动递增的ID,因此您将在输出中看到新的令牌ID。例如:

Parsed?Logs:?[??{????"name":?"Transfer",????"fields":?{??????"from":?"0x00000",??????"to":?"0x000ABC",??????"tokenId":?"0x00001"????}??}]该输出已被截断,删除了一堆零,但是您可以看到新的令牌ID是number 1。

现在,如果您拥有NFT并想转让它,则可以调用该transferFrom函数:

web3?contract?call?--wait?--abi?KATS.abi?--gas-limit?2000000?--function?transferFrom?0xABC?0xXYZ?1这会将ID为1的令牌转让给位于的新所有者0xXYZ。您可以在GoChain Explorer中查看和搜索令牌。

标签:NFTWEBWEB3TOPapenft币价格今日行情WEBN价格web3游戏赚钱Unicly CryptoPunks Collection

SOL热门资讯
金色荐读 | 如何用 Gitcoin 撸 DeFi 空投?

2020年最有名的空投,非UNI莫属,2020年9月,Uniswap有7620个地址空投了接近2千万个币,空投在1万个以上的地址有175个。后来还有很多项目都给早期社区用户分发了不同数量的代币,Tornado Cash、LON、Badger都有空投,大部分空投都要求用过产品,有的会要求提供流动性。

多地连发规划文件 数字人民币迎来政策利好

目前,数字人民币试点工作正在稳步开展,经过几轮测试和两会热点之后,数字人民币仍然保持着良好的持续推进趋势。 多地发布文件,把握政策先行优势 3月15日,济南市委全面深化改革委员会第六次会议审议通过了《中共济南市委全面深化改革委员会2021年工作要点》等系列改革文件,其中《工作要点》特别提出要开展数字人民币应用试点等。

NFT爆火背后:Q1交易额达去年全年3.8倍 交易数量却不及往年

艺术家Beeple的巨型拼贴作品Everydays: The First 5000 Days(《每一天:前5000天》)以NFT(Non-Fungible Token,非同质化代币)的形式在佳士得热拍。3月11日,这个NFT最终以6934万美元成交,尚未公开最终买家,彭博社报道称,波场创始人孙宇晨曾以6025万美元出价,但在最后时刻被反超。

美联储“鸽声”嘹亮 比特币再度走高 这是要成为避险资产?

北京时间3月18日凌晨,美联储发布3月份美国联邦公开市场委员会(FOMC)会议声明,货币政策基本“按兵不动”。在随后的采访中,美联储主席鲍威尔认为,若以实际通胀率为目标,当前的宽松货币政策预计将持续至2022年。 市场认为,美联储的此番声明让市场预期落空,可谓“鸽声”嘹亮。在此影响下,现货黄金价格显著拉升,一度升破每盎司1750美元。

数据:韩国顶级加密货币交易所日平均交易量超过该国股市

周日,韩国数字货币市场的交易量一度超过了该国股市的日平均交易量。 CoinMarketCap的数据显示,周日,韩国主要加密货币交易所UPbit、Bithumb、Coinone和Korbit的24小时交易额总计超过146亿美元。上周五,韩国综合股价指数(KOSPI)约为145亿美元,韩国科斯达克指数(KOSDAQ)约为100亿美元。

金色百家谈 | Newland上线LAVAswap 打造Heco生态效应新范式

火币矿池HPT Finance系列首款产品Newland上线LAVAswap,为Heco生态带来哪些创新?为何说Newland与LAVAswap的“牵手”,将推动Heco生态效应? 3月19日11:00,金色财经举行新一期「金色百家谈」,特邀请火币矿池POS商务负责人Zero、LAVAswap的全球大使Eric Lifson做客金色直播间。