?本教程将引导您完成以下任务:
◎ 如何在Oasis Ethereum ParaTime上部署ERC-721智能合约
◎ 用关联的数字资产铸造ERC-721代币
◎ 将ERC-721代币转让给其他人
01
什么是ERC-721代币
ERC721代币通常被称为不可替代代币,即大家所说的NFT。
2017年,加密猫横空出世,NFT被人们用来标记数字资产的所有权,它独立无二且极富艺术想象力,在ETH上掀起了一场NFT数字艺术浪潮,不少加密艺术爱好者参与其中,其参与设计的NFT作品价格也随之水涨船高。
在Oasis Ethereum ParaTime上创建一个ERC-721代币,用以代表您的数字资产,并将它分享给朋友和家人,说不定它能一炮而红一天赚几百万,区块链行业的奇迹又有谁能预测呢?
02
Sui夏季黑客松公布获胜项目,Desig、Desig等30支队伍获奖:7月25日消息,Sui与KuCoinLabs合作举行的夏季黑客马拉松公布获胜项目,共30支队伍获奖,其中多链多签方案Desig、基于ZK的流动性层Torai获得一等奖,获奖项目涵盖DeFi&支付、基础设施&工具、游戏&AIGC、NFT&Social&DAO等赛道,总奖池28.5万美元。[2023/7/25 15:57:15]
部署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?
Injective公布黑客松获奖项目:Exotic Markets、iLend、Black Panther:6月15日消息,Injective公布Injective黑客松2023获胜者,第一名为期权协议Exotic Markets,第二名为借贷协议iLend、第三名为资产管理协议Black Panther。此外,社区奖获得者为流动性市场Elixir,Notifi赏金计划获胜者为去中心化社交借贷平台Cryptopawn,Pyth赏金计划获胜者为资管协议Magik。[2023/6/16 21:40:46]
这会将MetaMask钱包配置为使用Oasis Ethereum ParaTime。
然后,从OETH开发者那里存0.01枚OETH到MetaMask帐户中。
您可以在MetaMask的[Account details menu]菜单中导出该帐户的私钥。
?步骤2:将MetaMask地址导入BUIDL
接下来,打开用于Oasis Ethereum ParaTime的BUIDL在线IDE。
地址:
zkSync公布ETH Lisbon黑客松获奖项目:11月14日消息,zkSync在其社交平台公布ETHLisbon黑客松获奖的三个项目,分别是:Testamint、zkSync Patron以及Session Wallet。据悉,这三个项目均创意性的采用了账户抽象(Account Abstraction)。
zkSync此前在6月份的V2升级添加了“账户抽象”,可以减少账户类型的数量,或者减少可以发送交易的ETH余额的实体的数量。[2022/11/14 13:01:42]
http://oasiseth.org/dev/hack
单击以打开[account],选择导入,导入MetaMask私钥,您将在BUIDL中看到您的MetaMask账户地址。您将使用此账户地址来部署您的ERC-721智能合约并创建NFT代币。
?步骤3:编译和部署智能合约?
接下来,在BUIDL中选择Solidity语言编译器版本。在此处选择Solidity 0.4.26。
1kx和Macro DAO联合发起Macro黑客松:7月29日消息,1kx和Macro DAO联合发起Macro黑客松。Macro黑客松旨在加速NFT金融领域的发展,包括提出下一代协议,提高 NFT 的生产力、实用性和财务用例。活动将于8月16日至30日举行,赞助商包括NFTfi、NFT Bank、Ronin、Sudoswap等。[2022/7/29 2:44:56]
将源代码复制并粘贴到合约选项卡中。
您可以在此处找到ERC-721智能合约源代码:
https://github.com/second-state/oasis-ssvm-runtime/wiki/ERC-721-Smart-Contract
在智能合约代码的最后,[contract MyNFT]是铸造ERC-721代币的意思。在这里,您可以为您的ERC-721代币留下独一无二的标记。
单击[Compile]按钮,然后选择[MyNFT]部署到区块链。
万向区块链黑客松公布第二批入围决赛项目名单:9月19日消息,2021万向区块链黑客马拉松公布第二批入围决赛项目的名单,包括11个项目:Web3go、UniPass、Witness、DE-PART、Magic Farm、AdvaitaHealth非二健康、Walnut、Web3 先锋队、链影 NFTmovie、Dandelion Network、基于数字孪生的元宇宙交易平台。另外,本届万向区块链黑客马拉松报名及项目提交通道将于9月30日24时关闭。[2021/9/19 23:36:32]
部署成功,现在您已经完成了在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。
03
交易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
04
小结及预告
值得注意的是,请一定要记住保存您的代币地址和代币ID,这些信息需要通过此表格提交给黑客马拉松组织者。
提交链接:
https://oasisprotocol.org/oasis-eth-hackaton-tcs
未来一段时间,我们将创建一个基于网络的Dapp来显示和发送您的NFTs。更多精彩,敬请期待!
标签:TOKETOKENTOKKENglobalusdtokenCipher Core TokenEarth TokenVIDC Token
ETH 2.0 的难产似乎已经成为圈内一种“共识”,不过想想其实是好事。ETH 作为圈内“第一公链”,哪哪都好,就是性能太差,才让这么多公链有机可乘,大肆宣扬自己 TPS 多么多么高,新发明的共.
1900/1/1 0:00:00一个匿名开发团队今天宣布推出Premia,这是最近以太坊上的去中心化金融(DeFi)期权平台。在接受Cointelegraph采访时,Anon Powered背后的半匿名开发团队(他们共同要求将.
1900/1/1 0:00:00?一张小小的纸片,印着球星照片,写有一些记录历史的数字或文字,有时上面还带有亲笔签名,你觉得它能值多少钱?1000 人民币?1 万人民币?可能在不了解圈子的人眼中.
1900/1/1 0:00:00刚刚过去的几个月,对于交易所来说是不太平的一段时间:IEO火了,IEO凉了,ILO又来了,Bitfinex8.5亿美元疑云还没搞清楚,币安又被盗7000个比特币.
1900/1/1 0:00:00近几年来,基于区块链构建的各类生态在健壮性、互操作性以及可定制化方面均取得明显进步。NEAR协议经常被称作第三代区块链网络,是一种采用分片技术的PoS链,对扩容和可用性尤为注重.
1900/1/1 0:00:00Clover Finance 是基于 Substrate 建立的智能合约平台,并计划竞拍波卡平行链。Clover 希望帮助用户更轻松地使用 DeFi,降低 DeFi 的操作门槛.
1900/1/1 0:00:00