http://www.7klian.com

把握这三个东西人人都可以成为DeFi科学家

4. 稍等半晌,我们便可以从以太坊欣赏器内里看到,我们通过 WriteContract 成果直接与 WETH 智能合约 withdraw 函数产生的生意业务已经乐成,钱包里的 1 枚 WETH 被转换为 1 枚 ETH。

我们举一个最简朴的案例,来实战说明:

在 Metamask 弹出的窗口再次点击确认

3. 假设我们此刻想要直接通过 WETH 智能合约,将钱包里的 1 枚 WETH 1:1 转换为 ETH,我们可以点击 withdraw ,输入我们想要转换的以太坊数量,并转换为 16 进制,点击「Write」写合约按钮,并在跳出来的 Metamask 对话框内里点击确认。需要留意的是,凡是在以太坊智能合约中,都利用最小单元 wei,,那么 1ETH = 10^18 wei,转换为 16 进制名目就是 0xde0b6b3a7640000

谜底是不行以,因为 ETH 属于以太坊的原生币,并不等同于 ERC20 代币,直接通过 writeContract 的方法与智能合约交互是不行以的,我们需要利用另一个东西,remix,请打开 https://remix.ethereum.org/ ,进入最风行的以太坊 Web IDE,按小我私家的利用习惯,可以利用旧版本或新版本界面。

有篇很是火的文章叫做《DeFi 弄潮儿,科学家的牛市》把「DeFi 科学家」这群人形貌的很神秘,意思是指通过技妙手段在 DeFi 项目举办套利的大牛,感受险些都是隐匿人间、不食烟火的 Hacker,实际上假如你看完这篇文章,你会发明,成为一个低级程度的 「DeFi 科学家」 并不需要懂 Hacker 技能,甚至不需要懂编措施,任何一小我私家,只要花三分钟的时间进修,就可以成为新韭菜眼里的 「DeFi 科学家」。

5. 那么假如我们想按上面的方法直接通过写入 WETH 智能合约 desopit 函数将 ETH 转换为 WETH 可以吗?

8. 接下来,我们在右上方的 Value 窗口输入想要转换的数量和单元,譬喻 1ETH,点击右下方的 desopit 函数

7. 编译乐成后,右边窗口选择 Run 页面,在执行情况 Environment 选择「Injected Web3」,并连到 Metamask 钱包,此时我们将 WETH 合约地点 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 粘贴到 At Address 右边的输入框,点击「At Address」,即在右下方显示该智能合约的所有函数

借助 etherscan、Metamask 钱包、Remix IDE 这三个东西与智能合约直接交互,你也可以成为「DeFi 科学家」。

1. 首先我们科学上网,打开 etherscan.io 网站,找到 WETH 智能合约地点 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2,点击 Contract 按钮,看到 WETH 智能合约的源代码

需要说明的是,「 DeFi 科学家」 开展事情有个前提条件,那就是陈设于区块链网络的智能合约已经开源,而且开源代码可以或许与智能合约编译后的字节码验证一致。基于这个条件,我们可以把今朝的 「DeFi 科学家」 大抵领略为 「当智能合约宣布而且代码已经开源,可是项目标前端网页没有正式上线、可能网页已上线但并未答允用户挖矿,就已经自行通过其他东西与智能合约直接交互,拼命 yield farming 挖头矿赚钱的一批人」,在大大都环境下,与智能合约直接交互,借助三个最常用的东西:etherscan、Metamask 钱包、Remix IDE,花 3 分钟的时间举办进修一下,就足够了。

原文标题:《许俊逸:如安在三分钟内成为受人尊敬的 DeFi 科学家》
撰文:许俊逸,BKFUND首创人

那么假如不通过 Uniswap 网站,我们该如何做呢?

成为一名低级的 DeFi 科学家就是这么简朴,不需要懂编措施,只需要按几个按钮就可以,赶紧开启你的 yield farming 之旅吧。

各人知道我们在 Uniswap 协议 可以将以太坊的主网币 ETH 1:1 转换为 WETH ERC20 代币,也可以将 WETH ERC20 代币 1:1 转换为以太坊的主网币 ETH,实际上这是通过 Uniswap 网站的前端页面挪用了 WETH 智能合约内里 desopit 与 withdraw 函数处理惩罚的。

原来没有打算要写这篇文章,可是许多伴侣对今朝处于 DeFi 行业 「金字塔顶端」 的 「科学家」 很是好奇,都来询问我 「科学家」 到底是如何玩的,所以写篇简朴的文章普及一下。

9. 期待区块确认之后,即可看到,我们乐成的将 1 枚 ETH 转换为 1 枚 WETH。

2. 点击 「Write Contract」 ,通过 「Connect to Web3」 毗连到 Metamesk 钱包

6. 点击新建一个 solidity 源文件,并将适才 etherscan.io 网站显示的 WETH 智能合约源代码复制粘贴到源文件窗口,在 Compile 窗口选择对应的编译器版本,执行编译

在 Remix 弹出的窗口点击确认

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读