有了ETHerscan、metamask钱包和remix IDE,你也可以成为一名DeFi专家。
“徐朝义:如何在三分钟内成为受人尊敬的DeFi科学家”6032年文章:bkfund创始人徐朝义
我很好奇如何在“金字塔”的顶端写一篇“金字塔”的文章,所以我对如何写“金字塔”文章没有太多的好奇心。
有一篇非常流行的文章叫做“DeFi trendsetter,科学家的牛市”它非常神秘地描述了这群“抵抗科学家”这意味着,通过技术手段套利DeFi项目的大牛几乎都是隐藏的黑客。事实上,如果你读了这篇文章,你会发现他们已经成为初级水平的“DeFi”科学家不需要了解黑客技术甚至编程。任何人只要花三分钟学习就可以成为新韭菜眼中的“DeFi科学家”
需要注意的是,“DeFi-scientists”的工作有一个前提条件,即部署在区块链网络中的智能合约已经是开源的,在编写智能合约后,开源代码可以与字节码验证一致。基于这个条件,我们大致可以把现在的“DeFi-scientist”理解为“当智能合约发布,代码已经开源,但是项目的前端网页还没有正式上线,或者网页已经开通,但是用户还没有被允许挖矿,他们已经通过其他工具直接与智能合约进行互动,争取在大多数情况下,借助三个最常用的工具:ETHerscan、metamask wallet和remix ide,直接与智能合约交互就足够了。花三分钟学习就足够了。
让我们以一个简单的案例来说明实战:
众所周知,在Uniswap协议中,我们可以将以太坊的ETH 1:1转换为wETH ERC20 token,也可以将wETH ERC20 token 1:1转换为以太坊的主netcoin ETH。事实上,这是通过Uniswap网站的前端页面调用wETH智能合约中的desvit和withraw函数来处理的。
没有Uniswap我们怎么办?
1首先,我们科学地上网并开放以太网扫描.io在网站上,找到wETH智能合约的地址:0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2。点击合同按钮查看wet智能合约的源代码
2点击“编写合同”通过“连接到Web3”连接到metamesh wallet
3假设我们想通过wet智能合约将钱包中的wETH 1:1直接转换为ETH。我们可以点击〖收回〗按钮,输入要转换的以太坊编号,并将其转换为十六进制,点击“写入”按钮写入合同,在弹出的元掩码对话框中单击“确认”需要注意的是,最小单位Wei通常用于以太坊智能合约,因此1ETH=10^18 Wei,转换为十六进制格式为0xde0b6b3a7640000
4过了一会儿,我们从以太坊浏览器上可以看到,我们通过writecontract功能与wet智能合约的withraw功能的交易已经成功,钱包里的一个wet已经转换成了ETH。
5那么,如果我们想用上述方法编写wept智能合约的函数来直接将ETH转换为wETH呢?
答案是否定的,因为ETH是以太坊的本币,不等于ERC20代币。不允许通过WriteContact直接与智能合约交互。我们需要使用另一个工具,混音,请打开它https://remix.ETHereum.org/,进入***的以太坊webide,根据个人使用习惯,可以使用旧版本或新版本界面。
6创建新的源文件并单击以添加新的源文件以太网扫描.io将网站上显示的wETH智能合约源代码**粘贴到源文件窗口。在“编译”窗口中选择相应的编译器版本以执行编译
7编译成功后,在右侧窗口选择运行页面,在执行环境环境中选择“注入Web3”,连接到metamask钱包。此时,我们将湿合同地址0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2粘贴到At地址右侧的输入框中,点击At address,右下方显示智能合约的所有功能
8接下来,在右上角的值窗口中,输入要转换的数量和单位,例如1ETH,然后单击右下角的destroy函数
在remix弹出窗口中单击OK
在“元掩码”弹出窗口中再次单击“确定”
9在等待区块确认后,我们可以看到我们已经成功地将一个ETH转换为一个wETH。
做一个初级的国防科学家很容易。你不需要知道如何编程。只需按几个按钮,就可以开始你的高产农业之旅。
文章标题:掌握了这三种工具,每个人都可以成为一名DeFi专家
文章链接:https://www.btchangqing.cn/99162.html
更新时间:2022年01月19日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。