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

什么是NFT

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

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

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

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

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

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

美国司法部:涉嫌博尔顿的暗杀阴谋涉及加密货币支付:金色财经报道,美国司法部周三在一份声明中表示,伊朗涉嫌谋杀美国前国家安全顾问约翰·博尔顿,涉及高达130万美元的加密支付承诺。8月10日公开的法庭文件称,伊朗伊斯兰革命卫队的德黑兰成员Shahram Poursafi出价高达300,000美元暗杀博尔顿,并提供100万美元用于进一步的未指明工作,转移显然将通过数字方式进行货币。Poursafi在国外仍然逍遥法外,如果罪名成立,他将面临最高25年的监禁和500,000美元的罚款。(coindesk)[2022/8/11 12:16:44]

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

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

Chainlink的DeFi价格预言机现已上线Fantom主网:Chainlink的价格信息预言机现在在Fantom网络上运行。得益于与Chainlink的最新集成,“Fantom开发人员现在能够快速开发和扩展他们的DeFi产品和服务,同时用户可以获得一流的安全性、可靠性和可用性,”Fantom首席执行官MichaelKong说。

注:价格预言机是去中心化系统,可帮助去中心化金融(DeFi)平台接收真实世界的数据,例如各种加密货币的价格。[2021/8/19 22:22:49]

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

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

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

安徽省全面清理关停虚拟货币挖矿项目:合肥在线今日发布文章《我省全面清理关停虚拟货币挖矿项目》。文章指出,未来三年,全省电力供需形势严峻,存在较大的供应保障缺口。在“内建”“外引”两手抓的同时,安徽将全面清理关停虚拟货币挖矿项目,并推动新建住宅小区和公共建筑热泵系统执行居民电价。(区块链日报)[2021/7/14 0:50:20]

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中查看和搜索令牌。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链杂谈

FTX福布斯区块链50强榜单发布 6家中国机构上榜

2021年2月2日,《福布斯》杂志发布了第三届年度区块链50强榜单。《福布斯》杂志强调,比特币和区块链已逐渐成为主流,尤其是比特币在2020年的激增吸引了全球众多机构的关注。目前,不仅许多机构采用比特币的底层技术来执行诸如核对发票和验证产品出处之类的任务,而且数十家机构将比特币作为储备资产持有。

AAVE有条件转账: 实现 L1-L2 互操作性的关键

本文意在讲解 StarkEX 为支持快速取款(Fast Withdrawel)(在一个区块时间内从 Layer-2 中取款到任意 Layer-1 地址)而提出的解决方案。本方案的优点在于,其速度完全独立于 L2 的运营者生成有效性证明的速度。

Uniswap金色趋势丨BTC多头趋势已经终结?

行情显示,美元指数DXY短线走低近10点;欧元兑美元EUR/USD短线走高逾10点,现报1.1955。 行情显示,十年期美债收益率跌至1.50%下方,日内跌1.28%,为一周以来新低。 3月11日,Glassnode数据显示,比特币未平仓合约量创历史新高,接近200亿美元。

[0:0ms0-0:500ms