萍乡新闻

usdt不用实名买入卖出(www.payusdt.vip):黑客松手把手教程:三步确立NFT 获得100枚ROS代币奖励

来源:萍乡城事网 发布时间:2021-04-07 浏览次数:

USDT交易平台

U交所(www.payusdt.vip)是使用TRC-20协议的Usdt官方交易所,开放USDT帐号注册、usdt小额交易、usdt线下现金交易、usdt实名不实名交易、usdt场外担保交易的平台。免费提供场外usdt承兑、低价usdt渠道、Usdt提币免手续费、Usdt交易免手续费。U交所开放usdt otc API接口、支付回调等接口。

 本教程将指导您完成以下义务:

◎ 若何在Oasis Ethereum ParaTime上部署ERC-721智能合约

◎ 用关联的数字资产铸造ERC-721代币

◎ 将ERC-721代币转让给其他人

0

什么是ERC-721代币

ERC721代币通常被称为不能替换代币,即人人所说的NFT。

2017年,加密猫横空出世,NFT被人们用来符号数字资产的所有权,它自力无二且极富艺术想象力,在ETH上掀起了一场NFT数字艺术浪潮,不少加密艺术兴趣者介入其中,其介入设计的NFT作品价钱也随之水涨船高。

在Oasis Ethereum ParaTime上确立一个ERC-721代币,用以代表您的数字资产,并将它分享给同伙和家人,说不定它能一炮而红一天赚几百万,区块链行业的事业又有谁能展望呢?

0

部署ERC-721智能合约

Oasis Ethereum ParaTime与以太坊协议完全兼容。使用Solidity编写的ERC-721智能合约可以直接部署到Oasis Ethereum ParaTime上,无需举行任何更改。

您可以使用名为【BUIDL】的在线IDE工具在Oasis Ethereum ParaTime上构建和部署ERC-721智能合约。

下面为人人先容详细内容。

 步骤1:设置MetaMask

打开MetaMask,然后选择【custom RPC】。

输入网络名称并添加Oasis Ethereum的RPC链接:

https ://rpc.oasiseth.org:8545 

这会将MetaMask钱包设置为使用Oasis Ethereum ParaTime。

然后,从OETH开发者那里存0.01枚OETH到MetaMask帐户中。

您可以在MetaMask的【Account details menu】菜单中导出该帐户的私钥。

 步骤2:将MetaMask地址导入BUIDL

接下来,打开用于Oasis Ethereum ParaTime的BUIDL在线IDE。

地址:

http://oasiseth.org/dev/hack

单击以打开【account】,选择导入,导入MetaMask私钥,您将在BUIDL中看到您的MetaMask账户地址。您将使用此账户地址来部署您的ERC-721智能合约并确立NFT代币。

 步骤3:编译和部署智能合约 

接下来,在BUIDL中选择Solidity语言编译器版本。在此处选择Solidity 0.4.26。

将源代码复制并粘贴到合约选项卡中。

您可以在此处找到ERC-721智能合约源代码:

https://github.com/second-state/oasis-ssvm-runtime/wiki/ERC-721-Smart-Contract

在智能合约代码的最后,【contract MyNFT】是铸造ERC-721代币的意思。在这里,您可以为您的ERC-721代币留下唯一无二的符号。

单击【Compile】按钮,然后选择【MyNFT】部署到区块链。

部署乐成,现在您已经完成了在Oasis Ethereum ParaTime上刊行ERC-721代币的一半。

,

Usdt第三方支付接口

菜宝钱包(www.caibao.it)是使用TRC-20协议的Usdt第三方支付平台,Usdt收款平台、Usdt自动充提平台、usdt跑分平台。免费提供入金通道、Usdt钱包支付接口、Usdt自动充值接口、Usdt无需实名寄售回收。菜宝Usdt钱包一键生成Usdt钱包、一键调用API接口、一键无实名出售Usdt。

,

在BUIDL中挪用该函数【totalSupply】,并看到它返回0。此合约中尚无代币,我们的教程下一步就是使用我们构建的ERC-721代币。

让我们来到【mintToken】功效。

进入【mintToken】函数,在【tokenId】中输入地址,以分配新ERC-721代币的所有者。在【tokenId】中输入一个整数,以设置ERC-721代币的唯一 ID。在【uri】中输入数字资产的 URL,例如图片或影片,将数字资产与 ERC721 token 关联。

点击【Transact】按钮来构建ERC-721代币。

若是您想构建更多的ERC-721代币,只需在【mintToken】函数中设置其他【to, tokenId, uri】参数即可。

请注重,每个token id只能对应一个数字资产URL。若是您想为一个新的URL铸造一个新的ERC-721代币,您需要使用差其余代币ID。

Tx确认后,我们可以检查部署的ERC-721合约和构建的ERC-721代币的状态。再次挪用【totalSupply】函数,这次返回的是1。

输入【tokenId】并挪用【ownerof】函数。它返回我们适才在【mintToken】函数中输入的地址。

输入【tokenId】,并挪用【tokenURI】函数,它返回我们适才在【mintToken】函数中输入的URL。

0

生意ERC-721代币

 步骤1:取得传输ERC-721代币的权限 

【approve】功效允许将【tokenId】符号的代币从一个账户转移到另一个账户。函数挪用者必须拥有【tokenId】代币。以是我们需要将其所有者账户的私钥导入到BUIDL中。

 若何部署合约 

若是您使用统一个账户部署ERC-721智能合约,并吸收到已构建好的ERC-721代币,请忽略此步骤,只需挪用【approval】函数。

复制ERC-721智能合约地址;

导入你收到ERC-721代币的账户;

复制并粘贴相同的智能合约源代码;

点击【Compile】按钮,选择【MyNFT】;

粘贴ERC-721合约地址并点击【At】。现在,我们有一个实例到BUIDL中部署的ERC-721合约。

我们看到了以前部署的ERC-721合约。

进入【approve】功效。在地址中输入一个地址,以指定给定ERC-721的吸收者。在【tokenId】中输入 id 来传输唯一的NFT代币。差其余【 tokenId 】示意差其余NFT代币。

 步骤2:转移ERC-721代币 

【safeTransferFrom】函数将【tokenId】代币从【from】转到【to】。

在【from】中输入所有者的地址。在【to】中输入吸收者的地址,在【tokenId】中输入id。这三个参数将确保你传输的NFT代币是准确的。

我们可以挪用【ownerof】和【balanceof】函数来查看代币的状态。代币的所有者已经转移到下方账户中:

0xbf9a58574aab193f0c442f6f7dea22ec413db648

0

小结及预告

值得注重的是,请一定要记着保留您的代币地址和代币ID,这些信息需要通过此表格提交给黑客马拉松组织者。

提交链接:

https://oasisprotocol.org/oasis-eth-hackaton-tcs

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片