当前位置:主页 > 列表页 > 正文

昼夜实操,Oasis-Eth黑客松大赛,有易有难,部署代币,创建NFT,部署Dapp,赢得代币奖励

2021-04-16 04:05 | 出处: 这不重要

2021年3月16日,Oasis网络第二场黑客马拉松活动开启。我在3月17日就已经尝试参与到这个比赛中,根据我的文档记录,但是只完成了一小部分,没有做完整个流程。比赛时间是2021年3月16日至4月16日,时间已经快要截止,15日我花了点时间去体验,并写了这个教程。

比赛分为部署代币,创建NFT,部署Dapp三个挑战。
1)完成部署代币任务,可获得 50枚ROSE & 0.5枚OETH 代币奖励。

2)完成创建NFT任务,可获得 100枚ROSE & 1枚OETH 代币奖励。 NFT 要素最好包含Oasis Network、ROSE代币Logo 或 Oasis 的价值观和愿景等元素。
3)部署Dapp任务,前3名的DApp将有资格赢得高达20万的ROSE & 2000枚OETH 代币奖励。前3个DApps及其奖励金额将由Oasis和Second State团队决定。

提交地址:https://oasisprotocol.org/ch-oasis-eth-hackathon
活动说明:https://bihu.com/article/1533515377

分析难易,1、2任务还是有机会的,第3则需要较深的代码编写能力。


准备工作

1)Metamsk钱包的设置
网络名称:OETH 测试网,随意设置,能分辨就行。
新增RPC URL:https://rpc.oasiseth.org:8545
链 ID:69
符号:OETH

2)
获得测试币:打开http://faucet.oasiseth.org/,经过验证,输入地址。

一大难点是可能没有接收到OETH,过一会儿再试,我开始没有成功,后来再试成功了。如果一直没有收到,请关注@oasiseth 在其推文下留下地址,让项目方给你打测试币。


一、部署ERC-20代币


1、打开http://oasiseth.org/dev/hack。选择 ERC-20 tokens ,选择后自动生成代码。

2、导入自己的以太坊地址。为了减少风险,最好还是用一个自己能控制私钥的全新地址。


3、修改代码。
CRL +F 搜索“test”

修改
string public name = “Test Token”;
string public symbol = “TTT1”;
uint public totalSupply = 100000000000000000000
是供应数量为100亿,这个也可以自己改。
为自己自定义的符号
例如:
string public name = “Qklbszy Token”;
string public symbol = “zhouye”;


4、点击compile,左边侧边栏点击deploy to the chain,代码最下面显示success且左上角得到代币合约地址,把这个地址复制下来。

5、把代币地址添加到小狐狸钱包,你可以在钱包里查看自己的代币。

6、添加流动性。
打开https://uniswap.oasiseth.org/add-liquidity,连钱包,注意要处在测试网中。在资金池的交易对选择上输入代币合约地址,组成交易对,进行做市,这样就有了流动性,也有了市场价格。

1)创建交易。其显示为创建交易所。

2)输入代币合约地址,钱包里确认。

3)添加流动金,先解锁,钱包授权,添加流动金。

4)成功后显示具体的兑换率。

5)兑换。来回兑换两次。

二、创建NFT


1、清除原来的代码,打开https://github.com/second-state/oasis-ssvm-runtime/wiki/ERC-721-Smart-Contract,复制粘贴代码。solidity选择0.4.26的版本。(也可自定义名称,crl+f 搜MNFT,改为你喜欢的符号)


2、点击compile,选项框下拉,选择MyNFT,点击deploy to the chain。


3、点击MyNFT,出现下拉选项,拉到底下出现mintToken。


4、填写参数,点transact完成。

在mintToken里面填写参数,
在tokenId中输入资产所有者的以太坊地址。
在tokenId中输入整数,设置代币ID。

在uri中输入NFT所在的网址。NFT要注意最好有Oasis Network、ROSE代币Logo 或 Oasis 的价值观和愿景等元素。


以下是我根据一张图简单制作的图片,制作完后上传,确保能访问到。我是直接上传到了任意的一网站,然后复制网址。


5、添加到钱包。添加代币,复制粘贴NFT的合约地址,如果你之前的步骤都是对的,这个时候可以在钱包里看见,如果看不见,说明做错了。

6、交易。点击approve,to 是转到的地址,ID 是NFT的ID。


balanceof可以查看NFT转账情况。

三、部署Dapp


最简单的一个Dapp。

1、打开http://oasiseth.org/dev/hack,选择 My first Dapp

2、点击compile,点击deploy to the chain。
3、左边侧边栏段子dapp,点击Run,最右侧,Set Data 输入数字,点击Get Data就会得到刚才的数字。

这个Dapp太简单了,提交之后也得不到奖励,项目方要求是新的DApp或从Ethereum移植的东西,DeFi DApp为佳,比如DEX的和借贷平台等,前三名可以获得大奖。

四、提交

完成以上的任务以后,在https://oasisprotocol.org/ch-oasis-eth-hackathon,提交你的代币地址。


五、结语


前两个任务不会太难,不需要很高的代码水平,只需要能看懂文字,基本上可以完成,而第三个任务难度就比较大,需要会写代码,这就比较难了,因此,完成我就提交了前两个任务。



文章内容仅供参考,不构成投资建议。

在不违背本人利益下,允许引用,允许在注明作者和出处下转载,但不可改原意,不可被用作商业用途,且本人保留更改的权利。

最新投资和空投机会交流,VX:qklbszy(可能有风险提示,点确认无异常),币用:@qklbszy,请注明看到的平台+来意,例如投资、空投、合作、其他,未申明者不通过。我会第一时间分享信息,跟踪动态,解答问题,群里的币友们也能互相交流、解惑。

作者郑重申明:截至发文时,作者与文中提及项目存在利益关系,特此告知。利益关系包括但不限于下述情况:本人为项目团队成员、本人是项目团队成员的直系亲属或配偶、参与投资该项目、持有该项目发行的股份或通证、参与做空或做多该项目、收取回报进行有偿撰文等。
相关文章