?本教程将引导您完成以下任务:
◎ 如何在Oasis Ethereum ParaTime上部署ERC-721智能合约
◎ 用关联的数字资产铸造ERC-721代币
◎ 将ERC-721代币转让给其他人
什么是ERC-721代币
ERC721代币通常被称为不可替代代币,即大家所说的NFT。
2017年,加密猫横空出世,NFT被人们用来标记数字资产的所有权,它独立无二且极富艺术想象力,在ETH上掀起了一场NFT数字艺术浪潮,不少加密艺术爱好者参与其中,其参与设计的NFT作品价格也随之水涨船高。
在Oasis Ethereum ParaTime上创建一个ERC-721代币,用以代表您的数字资产,并将它分享给朋友和家人,说不定它能一炮而红一天赚几百万,区块链行业的奇迹又有谁能预测呢?
ConsenSys Infura Web3 黑客松正式启动,报名截止至5月19日:5月10日消息,区块链软件技术公司 ConsenSys 宣布正式启动 ConsenSys Infura Web3 黑客松,该黑客松旨在鼓励开发者们利用 ConsenSys 提供的 Infura、MetaMask、NFT API、Truffle、Linea 等 Web3 基础设施服务及开发工具来探索以太坊生态,并创造出更多创新的区块链应用。本次黑客松报名及作品提交时间为 5 月 5 日至 5 月 19 日,共分 NFT、IPFS、Defi、GameFi、SocialFi 五个赛道方向。参赛作品将根据项目的技术难度、创意、可持续性等方面进行评估,并最终确定获奖者。本次比赛的总奖金池高达 20 万元,将分为最佳作品奖,一、二、三等奖以及优秀作品奖、参与奖等多个奖项。[2023/5/10 14:54:28]
部署ERC-721智能合约
Oasis Ethereum ParaTime与以太坊协议完全兼容。使用Solidity编写的ERC-721智能合约可以直接部署到Oasis Ethereum ParaTime上,无需进行任何更改。
您可以使用名为【BUIDL】的在线IDE工具在Oasis Ethereum ParaTime上构建和部署ERC-721智能合约。
ETH Beijing黑客松获得以太坊基金会的资助:3月7日消息,北京大学区块链协会发推称,ETH Beijing 黑客松获得了以太坊基金会的资助。该黑客松主赛道为: 公共品,L2应用,开放研究。目前 ETH Beijing 黑客松获得了以太坊基金会ESP,Scroll,和Mask Network的赞助,总奖池达 30,000美元。
此前报道,Web3开源大学WTF Academy曾获以太坊基金资助。
?
?[2023/3/8 12:48:10]
下面为大家介绍详细内容。
?步骤1:设置MetaMask
打开MetaMask,然后选择【custom RPC】。
输入网络名称并添加Oasis Ethereum的RPC链接:
https ://rpc.oasiseth.org:8545?
这会将MetaMask钱包配置为使用Oasis Ethereum ParaTime。
然后,从OETH开发者那里存0.01枚OETH到MetaMask帐户中。
Hunt Town联创:币安Bicasso产品窃取我们在BNB Chain黑客松上的创意:3月2日消息,针对币安推出可将创意转化为NFT的AI产品Bicasso,Web3构建者公会项目Hunt Town联合创始人project7及其团队成员ggoma发推文称,我从来没有想过币安会复制我在BNB Chain黑客松上提供的服务。币安窃取我们项目的故事,我们在曾在BNB Chain黑客松上获得了第一名。
根据project7去年12月发布的推文,Hunt Town在2022年12月17日至19日举行的BNB Chain Innovation Hackathon 中获得了第一名。其还在同日的推文中表示,我在想一些新的东西可以与Dixel Club和Mint Club结合,但我认为将OpenAI应用到NFT工具中会非常有趣,所以我连夜制作的Chatcasso项目,只需输入文字,AI就会生成一幅画。这是一个可以绘制图像、发布收藏甚至创建铸币界面的工具。此条推文附有其在该黑客松活动中的讲解视频。[2023/3/2 12:38:38]
您可以在MetaMask的【Account details menu】菜单中导出该帐户的私钥。
?步骤2:将MetaMask地址导入BUIDL
接下来,打开用于Oasis Ethereum ParaTime的BUIDL在线IDE。
Trust EVM GameFi黑客松已启动,总奖池达15万美元:8月17日消息,Trust EVM GameFi 黑客松活动报名入口已在 DoraHacks 开启。本次活动由 Trust EVM 主办,项目提交时间为 8 月 15 日至 9 月 14 日,总奖池达 15 万美元。
为期四周的 Trust EVM GameFi Hackathon 旨在鼓励和支持 Gaming 项目建设,吸引全球开发人员在 Trust EVM 上构建 GameFi 项目。Trust EVM 将为所有参与者提供技术和社区资源。[2022/8/17 12:30:39]
地址:
http://oasiseth.org/dev/hack
单击以打开【account】,选择导入,导入MetaMask私钥,您将在BUIDL中看到您的MetaMask账户地址。您将使用此账户地址来部署您的ERC-721智能合约并创建NFT代币。
?步骤3:编译和部署智能合约?
接下来,在BUIDL中选择Solidity语言编译器版本。在此处选择Solidity 0.4.26。
AVAX公布黑客松项目和评委名单,BitWell位列其中并将参与项目投资和孵化:4月9日消息,Avalanche(AVAX)公布了本届参加亚洲黑客松大赛的项目,以及评审委员小组名单,BitWell Labs负责人Catherine作为评审委员之一位列名单中。
本次AVAX黑客松评审委员包括多家顶级风投、交易平台、媒体合作伙伴以及知名学术机构。同时,作为本次Avalanche(AVAX)黑客松的赞助商和评委方之一,BitWell还将参与到项目的早期投资和孵化当中。(theblockbeats)[2022/4/9 14:14:58]
将源代码复制并粘贴到合约选项卡中。
您可以在此处找到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代币的一半。
在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。
交易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
小结及预告
值得注意的是,请一定要记住保存您的代币地址和代币ID,这些信息需要通过此表格提交给黑客马拉松组织者。
提交链接:
https://oasisprotocol.org/oasis-eth-hackaton-tcs
未来一段时间,我们将创建一个基于网络的Dapp来显示和发送您的NFTs。更多精彩,敬请期待!
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。