Home > 应用 > DeFi 入门——使用者之旅
应用观点

DeFi 入门——使用者之旅

DeFi 入门——使用者之旅

搞懂 DeFi 的第一步,是让自己作为用户去体验各种产品的使用。有时,作为用户也可以有意外之喜,在2020年 Uniswap 向所有曾在其上交易过的地址发放了 400 UNI,当时价值400美元左右,而现在价值8000 美元。向过往用户的地址空投赠送治理通证是现在 DeFi 类项目的常见操作。

接下来,我们用三站来走过作为用户使用 DeFi 产品的历程:

  • 第一站:MetaMask 浏览器钱包
  • 第二站:Compound 借贷使用
  • 第三站:Uniswap 兑换与提供流动性

在三站之后,我们还有一个特别的出发站(第三章)——准备好的工具,连接你实际使用的钱包。从这个出发站开始,我们才真正开启自己实际的 DeFi 之旅。#数字货币#


2.1 第一站:MetaMask 浏览器钱包

对很多人来说,MetaMask 浏览器钱包插件是通往 DeFi 世界的第一站,它是以太坊区块链的专用钱包,可以用于 ETH 和各类ERC20 通证。现在有了其他的较为方便的选择,比如可以在手机上 imToken 钱包APP中使用各类 DeFi 功能。但不管怎样,MetaMask 仍是必要的选择,你需要了解它的使用。

DeFi 入门——使用者之旅

网址:metamask.io

如下是为参与 DeFi 准备浏览器、MetaMask、钱包简单的步骤:

  • 下载谷歌的 Google Chrome 浏览器或微软的Microsoft Edge 浏览器(推荐 Edge)。如果使用谷歌 Google Chrome 浏览器,谷歌浏览器扩展插件商店也无法直接连接,请自行想办法连接,但请务必 不要随便下载从其他地方找到的软件包 ,以免下载到被篡改的插件,导致个人资产的被盗等损失。
  • 跟随 MetaMask.io 官方网站的指引,到谷歌或微软浏览器扩展商店下载 MetaMask 浏览器扩展插件。
  • 安装后,提示 MetaMask 提示,创建一个新的钱包。
  • 设定密码,做好密码的记录保管。
  • 按提示在纸上做好助记词的记录与保管。特别提示:做好助记词备份极其重要。
  • 建议做一次或几次如下操作,以确认无误:你锁定钱包,然后用助记词恢复,重新设定密码。
  • 从自己的常用钱包向新创建的这个 MetaMask 钱包的第一个地址转入少量的 ETH。
  • 我们的操作将需要使用 ETH 资产(如将ETH存入MakerDAO兑换为稳定币、用ETH在Uniswap兑换其他通证)。
  • 同时,在与这些链上智能合约交互时,我们每次需要自己用ETH支付燃料费(Gas Fee)。

我们尝试连接钱包,连接到 Uniswap 的界面:app.uniswap.org ,在右上角有“connet a wallet”,按照提示连接 MetaMask 钱包。特别说明:app.uniswap.org 无法直接连接,请用自行想办法连接。

DeFi 入门——使用者之旅

重要安全提示

1)使用一个单独的浏览器安装 MetaMask 插件进行 DeFi 操作;

2)使用一套新的钱包与地址,而不是用常用钱包;

3)若资金量较大,使用 Trezor 等硬件钱包与 MetaMask 一起使用。


▍用 MetaMask 连接 Heco 火币生态链

你可进行如下设置,用MetaMask 连接 Heco :

DeFi 入门——使用者之旅
  • 网络名称:
heco主网
  • RPC 网址:
https://http-mainnet.hecochain.com
  • 链ID(Chain ID):
128
  • 链原生通证:
HT
  • 区块浏览器 URL:
https://hecoinfo.com/

MetaMask 中文版原来将最后的一项误译为“屏蔽浏览器”,实际上这里是填写区块浏览器( block explorer)的的地址。


2.2 第二站:Compound 借贷

Compound.finance 是一个借贷协议:

  • 我们存入 ETH 等资产,借出各种资产。
  • 借贷的条件是,你必须在其系统有超额抵押。
  • 存入资金可获得利息,借贷需要支付利息。
  • 存款人、贷款人可以获得 COMP 治理通证奖励。

它的应用网址是
https://app.compound.finance/

操作一:连接 MetaMask 钱包

使用 Compound,我们要首先连接钱包。这里我们连接 MetaMask 浏览器插件钱包。

DeFi 入门——使用者之旅

在连接钱包后,我们将看到 Compound 当前支持的9个市场:

DeFi 入门——使用者之旅

接下来,我们可以向 Compound 存入资产。


小技巧:使用 Ropsten 测试网

考虑到当前主网的 ETH 价格达到新高,这导致,即便少量以太坊资产也价值较高。同时,以太坊当前燃料费( Gas Fee )较高,每一笔 DeFi 交易的成本很容易高达40-50美元。因此,建议你采用 Ropsten 测试网账号进行试验与学习。

在 app.compound.finance,如果你 MetaMask 钱包连接的是 Ropsten 测试网,那么就可以直接使用。唯一的区别是,Compound 不能正确显示的各种费率。

Ropsten测试网的ETH是不值钱的,因此在下面的操作中,我们将先不关注 Gas Fee 这个问题。我们先关注功能,Gas Fee问题稍后在专题讨论。


操作二:向 Compound 存入20 ETH

点击左侧的 Supply Market 中的 Ether,弹出如下窗口,我们填入数值 20 Ether。

DeFi 入门——使用者之旅

点击存入(Supply,提供资金)按钮,MetaMask 将弹出提示,我们选择同意(Confirm ,批准交易)。

如果你存入的不是ETH,而是ERC20 Token ,按 Token 的机制,你还需要先批准、再存入,这在Compound中叫许可(Enable)。

DeFi 入门——使用者之旅

之后,我们可以看到,自己的账户中有了价值 20 ETH 的 cETH。cETH 是 Compound 的cToken,相当于银行的存单——对你来说是存款凭证,对银行来说是欠你钱的欠条(IOU)。

DeFi 入门——使用者之旅

我们在自己的钱包中,也可以查看到相应的 cETH(Ropsten 测试网ETH:
0xbe839b6d93e3ea47effcca1f27841c917a8794f3)。

DeFi 入门——使用者之旅

在进行如上操作的过程中,我们的直观体会是:直接与链上的智能合约进行交互,需要链上确认,运行所需的时间较长,与互联网产品的用户体验完全不同。


▍技术性细节:查看链上交易

我们可以在 Etherscan.io 区块浏览器上看到自己刚刚进行的链上交易,这个我们也将在稍后专题讨论。

这里我们讨论两个细节,以引起你对一个问题的重视:不要直接往 cETH 的智能合约转账,而是使用界面来存入资产,或者用它的SDK编程。

我们向 Compound 存入资产,实际上是调用对应的 cToken 智能合约的mint() 函数。在 Etherscan 截图页面可以看到,我从「个人地址」向「cETH」发起一个调用,我传入的资产是20 ETH,调用的是 mint():

From:0x08e2af90ff53a3d3952eaa881bf9b3c05e893462

To:Contract 0xbe839b6d93e3ea47effcca1f27841c917a8794f3

DeFi 入门——使用者之旅

在如下文档页面,可以查看 compound 的各个借贷市场的智能合约地址信息:
https://compound.finance/docs

DeFi 入门——使用者之旅

Etherscan 区块浏览器实际上提供的相当于是一个交易明细单,不过要详尽得多,提供了最基础的所有信息。


操作三:用 ETH作为抵押,借贷 DAI

接下来,在Compound 中,我们用 ETH 作为抵押,借贷 DAI。在 Compound 中,只要你有抵押,你就可以借出其他资产。

我们先在左侧,设置 Collateral 按钮,也就是允许用 ETH 作为抵押物。这也将需要在 MetaMask 中确认。

DeFi 入门——使用者之旅

我们点击借贷市场中的 DAI 稳定币,选择借贷 100 DAI。

DeFi 入门——使用者之旅

确认交易后,我们将借出 100 DAI。

我们将 Ropsten 测试网的 DAI 地址加入 MetaMask 中后,也可以在其中查看自己的 DAI 余额。

Ropsten 测试网的 DAI 地址:

0xad6d458402f60fd3bd25163575031acdce07538d

DeFi 入门——使用者之旅

操作四:归还DAI

在右侧的借贷部分,我们点击 DAI,并选择归还。

DeFi 入门——使用者之旅

在确认后,我们将归还所借贷的 DAI 资金。

操作五:解除抵押、取回 ETH 资金

在左侧的存款( Supply )部分,点击 Ether,选择提款(Withdraw)。

DeFi 入门——使用者之旅

提款成功之后,我们将看到自己的钱包中提款到账。


2.3 第三站:Uniswap 通证兑换与流动性

操作一:连接 MetaMask 钱包

与使用 Compound 相似,我们使用 uniswap 界面的第一步是连接钱包,这里还是连接 MetaMask 钱包。

操作二:兑换通证 ETH -> DAI

在 app.uniswap.org 选择通证,填入金额,就可以进行兑换。选择兑换( swap )后,在 MetaMask 中确认。

DeFi 入门——使用者之旅

交易完成之后,我们可以在自己的钱包中看到兑换得到的 DAI。

操作三:为交易对提供流动性

我们现在有了 ETH / DAI,我们来尝试用这些资产为这个交易对提供流动性。

Uniswap 提供流动性,就是为一个兑换池提供一对资产,我们将获得交易费( 0.3% )及部分流动性池的UNI奖励。我们得到这个流动性池的份额凭证(Pool LP Token),在需要时我们可以用这个凭证取回自己的资金份额。

DeFi 入门——使用者之旅
DeFi 入门——使用者之旅

成功后,我们可以在这个页面看到自己的Pool LP Token。

DeFi 入门——使用者之旅

我们也可以在 MetaMask 中加入这个地址,查看它的余额:

ETH/DAI Pool LP Token

0x1c5dee94a34d795f9eeef830b68b80e44868d316

DeFi 入门——使用者之旅

操作四:移除流动性

假设我们已经提供了一段时间流动性,获得了交易费回报。我们来移除流动性,取回自己的一对资金(ETH、DAI)。

这将需要分两步完成:

1)授权( Approve )

2)移除( Remove )

成功后,你将看到 ETH、DAI(当然都是 Ropsten测试网的资产) 回到你的钱包。

2.4 小结

在试用了 Compound 和 Uniswap 之后,我们会发现 DeFi 协议的各个模块组合如下图所示,各个模块是完全解耦的。

DeFi 入门——使用者之旅

其中,属于 DeFi 协议的是:1)智能合约,2)界面。属于区块链基础设施的是:3)钱包,4)区块链网络,5)区块浏览器。

我们特别列出测试网除了因为在练习使用 DeFi 中我们会接触到测试网,还因为这是 DeFi 发展的一个越来越明确的趋势:DeFi 项目可能会同步在多条链上运行,出现诸如Tether / USDT 在多个链上发行的情况。现在,不少DeFi 协议会在以太坊主网和它的Layer-2(Optimistic Rollup 或 ZK Rollup)上同步运行,或现在就同步在 Heco 、BSC 等以太坊侧链上运行。

总的来说,DeFi 协议以智能合约的形式部署区块链网络上。用户通过界面去使用。界面是可以与不同的网络连接。我们可以用 Etherscan 区块浏览器去查看链上的情况,你还可以直接用 Etherscan 直接调用智能合约的函数。我们用钱包来保管与管理自己的资产,我们用钱包对与智能合约的交易进行签名认可。

我们与 DeFi 协议进行的每一个交易都是在链上进行确认,由区块链状态来记录我们的资产。DeFi 协议除了为我们提供操作资产的新工具,它自身也创造众多的资产,即各个协议的治理通证。目前 UNI 进入数字资产前十, AAVE 进入前二十,在前100名中有多个 DeFi 协议的治理通证。

http://xzh.i3geek.com
jp6754
ChainDAO管理员,不喜交流,无事退朝!