你也能参加黑客松——操作10分钟 躺赢Oasis代币ROSE奖励
尽管以太坊依旧是区块链创新的策源地,但在以太坊2.0来临之前,或者起码在Layer2被广泛部署以前,以太坊上的创新项目都需要忍受高昂到夸张的Gas费和极其有限的性能。
那些在以太坊上已经初试锋芒的项目,基本都会选择跨链迁移。
Oasis作为新兴的高性能且隐私优先的公链,是目前比较热门的迁移对象之一。
尤其是Oasis支持EVM、Ewasm智能合约以及DApp,这意味着跨链迁移变得轻而易举。
目前Oasis第二届黑客松正在火热进行中,围绕【Oasis-Eth ParaTime】主题展开,共有三个挑战:
分别是在Oasis上「构建和部署一个ERC20代币合约」,或者「创建一个NFT」,再或者「构建和部署DApp」。
完成至少其中一项挑战,并在以下表格中成功提交你的作品,即有机会获高达20万枚ROSE代币或2000枚OETH代币奖励。
提交表格链接:
https://oasisprotocol.org/second-state-competition
值得一提的是,首届黑客松共吸引了6000+开发人员参加。
黑客松不止和黑客有关,我们整理了本次黑客松最简单的手把手教程,教你躺赢ROSE奖励。
另外也需要强调的是,整个隐私计算公链领域,目前都处于被低估的状态。
而作为头部隐私计算公链代表的Oasis,其代币ROSE目前总市值约为2.76亿美元,和2018年明星投资阵容所投资的4000万美元融资相比,ROSE的潜力还远远未释放。
教程1:构建和部署一个ERC20代币合约
-
在Oasis Ethereum ParaTime上发行ERC20代币后,你将获得100到500 ROSE。
-
在Uniswap上建立流动资金池,交易你刚才发行的ERC20代币和OETH,你将获得400 ROSE。
由于Oasis Ethereum ParaTime与Ethereum完全兼容,所以 ERC20合约可以直接部署在Oasis Ethereum ParaTime,无需任何更改 。
步骤1:设置MetaMask
建议使用MetaMask钱包完成该挑战。
打开MetaMask,然后选择自定义RPC。输入网络名称并添加Oasis Ethereum的RPC链接:https ://rpc.oasiseth.org:8545。
确保MetaMask在Oasis Ethereum环境中。
然后从OETH开发者水龙头向该MetaMask帐户存入1个OETH。
水龙头链接:faucet.oasiseth.org
步骤2:将MetaMask帐户地址导入BUIDL帐户
单击以打开“ 帐户 ”,选择“ 导入 ”,将刚刚设置的MetaMask私钥导入到BUIDL帐户中,并准备部署ERC20合约以支付Gas费。
步骤3:部署智能合约
你可以通过以下链接加载基于Web的IDE,不需要下载软件。
http://oasiseth.org/dev/hack
从菜单中选择ERC20示例项目。
智能合约源代码如下:
合同代码的末尾是ERC20代币的详细信息。在这里,调整代码以根据你的首选项,符号,十进制和总供应量来定制ERC20代币的名称。
单击“ 编译 ”按钮,然后选择TestToken部署到区块链。
取消ERC20代币的所有权
部署成功后,便完成了在Oasis Ethereum ParaTime上发行ERC20代币的任务!
这也意味着,你将获得100到500ROSE。
请注意,在MetaMask中添加代币时,需要保存和使用此处的代币地址。此外,填写此表格时,也需要将此地址提交给组织者。
接下来是在Uniswap上为你的ERC20代币建立流动资金池,然后开始交易。
在Uniswap上添加流动资金池
请确保MetaMask已连接到Oasis Ethereum主网的beta版本。
步骤1:添加你刚刚在MetaMask中发行的ERC20代币
在当前帐户下,滑动到末尾,单击“ 添加令牌 ” ->“ 自定义令牌 ”,然后填写之前保存的代币地址。代币的小数和符号将自动添加。
步骤2:为你的令牌创建Exchange
打开网站:
https://uniswap.oasiseth.org/swap,然后跳转到Pool。
单击添加“ 流动性 ”,在弹出的选项框中选择“ 创建交易所 ”,然后添加刚刚保存的代币地址。
接下来单击“ 创建交易所 ”,然后单击“ 确认 ”支付Gas费。
步骤3:建立流动资金池
返回“ Pool ”页面,单击添加“ 流动性 ”,然后在打开的选项中选择添加流动性。在下面的存放处选择你自己发行的代币,然后点击“ 解锁 ”。
单击解锁后,MetaMask将自动启动交易提示。在这里,MetaMask被授权管理Uniswap的先前MFT。
在“解锁”一词消失之后,你可以设置发行的代币与OETH之间的任何汇率,最后,单击底部的“ 添加流动性 ”以生成流动性池。
步骤4:与OETH交换
转到Swap,输入你想要交换的OETH数量,Uniswap会立即按照设置的比率自动转换该数量。
单击“ 交换 ”按钮以在Uniswap中交易刚刚用OETH发行的代币。
现在你已经在Oasis Ethereum ParaTime上铸造和交易了自己的代币。
教程2:构建和部署你的DApp
-
前3名DApp可以赢得最多20万ROSE和最多2000枚OETH
步骤1:为Oasis Ethereum配置BUIDL
直接点击以下链接,在浏览器中启动BUILD,已直接为你预加载好所有配置。
链接:http://oasiseth.org/dev
步骤2:领取一些OETH代币来作为Gas费
在“ 帐户 ”标签中,你会看到5个自动生成的地址,可以将其中任意一个设置为默认地址——默认地址用于签署交易。
因此,你需要向该帐户中发送少量Oasis ETH来支付Gas费。
转到水龙头,在BUIDL中输入你刚才设置的默认地址,然后给自己加油。
链接:http://faucet.oasiseth.org/
接下来返回到BUILD的“ 帐户 ”标签,在默认地址中应该能看到0.01 OETH(或10 ^ 18 wei)。
如果看不到,请重新加载或者返回上一步。
步骤3:编译和部署智能合约
单击“ 编译 ”按钮以编译合同,将打开一个侧边栏,向你显示合同的已编译ABI和字节码。
接下来,你可以按左侧面板上的Deploy to chain按钮来实例化合同并将其部署到Oasis Network Ethereum运行时节点。
你可以通过在BUIDL内部调用其公开方法来与已部署合同进行交互。
步骤4:建立HTML DApp
部署后,单击左侧栏上的DApp按钮以在DApp上工作。
上方的HTML标签显示了一个带有两个按钮的简单HTML页面。
接下来,转到JS标签。它显示了有关如何与智能合约进行交互的JavaScript。它为按钮提供事件处理程序。
当用户单击按钮时,JavaScript通过web3库调用智能合约功能。
最后,单击“ 运行 ”按钮以运行DApp,将在右侧面板中看到DApp UI。
你可以单击“ 设置数据 ”按钮来存储数字,然后单击“ 获取数据 ”按钮来检索所存储的数字。
恭喜你已经在Oasis网络上部署了完整的DApp!
教程3 :创建一个NFT
请直接点击 阅读原文 ,看关于创建NFT的具体教程。
注意:完成任务后一定要在表格中提交作品!
提交表格链接:
https://oasisprotocol.org/second-state-competition
活动权则说明:
https://zh.oasisprotocol.org/oasis-eth-hackaton-tcs
更详细内容请进入 本届黑客松网站:
http://oasiseth.org/
参加黑客松,听起来似乎非常复杂门槛很高,但实际操作起来只需10分钟就可以轻松完成。
本届黑客松将于4月16日截止,虽然距今还有近10天时间,但还是希望有兴趣的朋友尽早参与。
零成本撸羊毛,还能顺带学会部署合约——你找不到比这更好玩的黑客松了。
宜早不宜晚,宜多不宜少,赶快行动吧。