就在今年 9 月,链闻曾报道基于以太坊的加密货币抵押借贷平台 MakerDAO 创始人 Rune Christensen 表示目前中国是 MakerDAO 抵押债仓(CDP)智能合约用户的最大来源地,其次是美国。

MakerDAO 目前是最大的去中心化借贷平台,该平台上锁定了价值超过 2.51 亿美元的 ETH。Rune Christensen 提供的这一信息,打破了行业内认为中国 DeFi 用户数量较少的普遍认知。MakerDAO 中国市场负责人潘超向链闻确认了该信息的准确性,并表示该数据是根据抵押债仓智能合约用户的 IP 地址来源及使用语言等信息统计得出。

尽管中国是 CDP 用户大国,但创建 CDP 对大部分人而言仍有一定门槛,好在非营利机构 DeFi.org 撰写了详细的操作指南,本文写于 2019 年 8 月,多抵押 Dai 尚未上线,因此以下内容皆针对单抵押 Dai。

作者:开放金融基金会(DeFi.org),专注于去中心化金融生态的非营利组织

几句话回顾下 Maker

在 Maker 的系统里面:

  • 你质押你的 ETH,生成 Dai
  • 你质押的 ETH 的价格要大于生成 Dai 的价格的 150%
  • 在质押和生成 Dai 之前,你首先需要创建一个 CDP
  • 你和你的 CDP 打交道:
    • 你把 ETH 质押到你创建的 CDP 里面
    • 你从 CDP 里面生成 Dai

这篇教学会讲到的内容

在这篇教学里面,你将学会:

  • 创建 CDP
  • 添加质押物(ETH)到 CDP
  • 从 CDP 里面生成 Dai
  • 还 Dai 到 CDP
  • 关闭 CDP

创建 CDP

在浏览器中打开 CDP portal:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

本文将使用 MetaMask 钱包进行操作,所以在右边的 连接到钱包 处,我们点击 MetaMask,在弹出的对话框里面,我们选择连接到钱包(Connect):

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

当钱包连接成功之后,我们会看到如下页面:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

可以看到在页面的右边,我们能够看到当前钱包里面的 ETH 数量, Dai 数量(现在我这个钱包里面一个 Dai 都没有 ),以及 MKR 的数量。 而在页面的左边,有一个 创建 CDP 的按钮,我们点击这个按钮,会看到以下页面:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

在这里,我们在左边填写想要质押的 ETH 数量,右边填写想要借 Dai 的数量 ,注意质押比不能低于这里的 最低比例,也就是 150%,也就是你借走的 Dai 的价格 除以 质押的 ETH 的价格不能低于 150%

实际上,上面是把 3 个操作合并成了一个:

  • 创建 CDP (我们之后会把 ETH 质押进 CDP,并且从 CDP 里面借 Dai)
  • 质押 ETH 到 CDP 里面
  • 从 CDP 里面借 Dai

我们这里试着来质押 0.1 ETH,借走 5 Dai

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

点击 质押并生成 Dai

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

这里会弹出提示说,目前的借 Dai 利息很高,让你来确认,我们勾选 我已经阅读并同意使用条款,然后点击 完成并创建 CDP,这时候 MetaMask 会弹出来,让我们确认交易,我们点击 Confirm 确认交易:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

我们等待交易被确认:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

交易确认之后,我们会看到 CDP 创建成功的提示,点击 完成 即可:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

然后我们会看到如下的界面:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

注意关注这里一个有趣的细节,在右边看到,我们的钱包里面的 Dai 的数量变成了 5 个,这个 5 个 Dai 就是我们从 CDP 里面 借出来的,或者说是我们 生成的

再添加 0.05 ETH 到 CDP

上面已经提到了,上面的操作里面,我们实际上是把 3 件事情合并成同一个操作了,这 3 件事情是:

  • 创建 CDP (我们之后会把 ETH 质押进 CDP,并且从 CDP 里面借 Dai)
  • 质押 ETH 到 CDP 里面
  • 从 CDP 里面借 Dai

其中的后面两件事情是可以分别单独地做的,这个部分我们来说 质押 ETH 到 CDP 里

我们回到上面的界面,注意到这里有 4 个按钮:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

  • 存入: 意思是再质押更多的 ETH 到这个 CDP 里面 ; 当你质押了更多的 ETH,意味着你可以 生成更多的 Dai; 或者如果你并没有打算生成更多的 Dai,而是为了提高自己的 质押率,让它远离 150%,降低被清算的风险。
  • 取回: 和 存入 相反,这个表示从 CDP 里面取出质押的 ETH。 需要注意的是,只有在你的质押比高于 150% 的时候,你才可以取回 ETH
  • 偿还: 意思是把 Dai 还回给 CDP
  • 生成: 意思是从 CDP 里面借走 Dai

现在,让我们再添加 0.05 ETH 到 CDP,点击 存入 按钮,在右边弹出的窗口里面,我们输入 0.05ETH

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

然后点击 存入

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

等待交易确认之后,我们会注意到,和之前相比,我们的 质押率 上升了很多:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

再生成 1 Dai

如果还要再生成 1Dai,操作也非常简单,点击灰色的 生成 按钮,在右边弹出的面板里填写 1Dai,然后点击绿色的 生成 按钮即可:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

等待交易确认之后,我的这个账户里面的 Dai 的数量多出了 1 Dai,变成了 6 Dai

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

还 2 Dai 到 CDP

接下来,我们来试着 偿还 Dai,我们只需要点击灰色的 偿还 按钮。但这里需要注意的是,右边弹出的面板里提示我们说:「你没有足够的 MKR 去偿还债务」,这是因为当我们偿还 Dai 的时候,我们需要支付稳定费,而稳定费默认使用 MKR 来支付,我们可以选择 用 Dai 支付稳定费用(实际上,当我们选择 用 Dai 支付 的时候,我们是通过一个智能合约)

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

我们选择 用 Dai 支付稳定费用

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

然后,如果你是第一次 偿还 , 你会发现我们要确认两笔交易,第一笔交易是 unlock Dai ,或者叫做 approve Dai (关于 approve ERC20 的含义,参考 这里),这将使得 CDP Portal 可以操作我们的 Dai,注意到右边 Dai 余额 旁边的 小按钮 是灰色的 :

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

我们需要等待交易确认,等交易确认之后,第二笔交易的提示会自动弹出来让我们确认,在确认之前,你会发现右边 Dai 余额 旁边的 小按钮 变成绿色的了,表示我们 unlock Dai 成功了 :

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

我们可以点击 交易已经创建,正在等待确认 这个链接,跳转到 etherscan 看下这笔交易:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

etherscan 的交易里,我们大概能够看出点东西:所谓的 用 Dai 支付稳定费用 实际上是用 Dai 换了 MKR 来支付稳定费用:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

偿还了 2Dai 并且支付了 稳定费用 之后,我们的钱包里面只剩下了 3.99Dai

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

如果你觉得 unlock Dai 了很不安全,那么你可以在进行完上面的操作之后点击 Dai 余额 旁边的按钮,重新 lock Dai

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

当然,对于 Maker 的合约,我个人比较信得过,所以没有重新 lock Dai.

关闭 CDP

现在我们要彻底关掉我们的 CDP,这包括:

  • 偿还所有生成的 Dai
  • 支付稳定费用
  • 取回质押的所有 ETH

你应该已经猜到了,我们只需要点击 关闭 CDP 按钮就可以了,但其实这里我们遇到了一点麻烦:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

注意到,我的钱包里面只有 3.99Dai,但为了偿还所有的 Dai 以及支付稳定费用,我需要支出至少 4+Dai,我的钱包里面的 Dai 不够了。让我来试着关闭下 CDP

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

我们同样选择 用 Dai 支付稳定费用,然后点击 关闭

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

那我们要怎么办呢? 我们可以用 ETH 去买一点 Dai 嘛。 我首先去 uniswap 买了 2 个 Dai(如何使用 uniswap,参考 uniswap,然后我的钱包里面就多出了 2Dai

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

然后再来 关闭

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊

交易确认之后,我们的 CDP 就和我们说再见了,同时,你会发现你的 ETH 的账户发生了变化:

零基础入门 DeFi:手把手教你在 MakerDAO 创建 CDP 赚取以太坊