就在今年 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),專註於提供 DeFi 教程的非營利機構

幾句話回顧下 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:

0bf4937e-109c-569e-bd18-d93afd16bf9a

本文將使用 MetaMask 錢包進行操作,所以在右邊的 連接到錢包 處,我們點擊 MetaMask,在彈出的對話框裡面,我們選擇連接到錢包(Connect):

c7814460-7ed3-5f26-b894-88d9ed1da08e

當錢包連接成功之後,我們會看到如下頁面:

ae92dd8f-0d0d-571f-9134-68d9421e2a8f

可以看到在頁面的右邊,我們能夠看到當前錢包裡面的 ETH 數量, Dai 數量(現在我這個錢包裡面一個 Dai 都沒有 ),以及 MKR 的數量。 而在頁面的左邊,有一個 創建 CDP 的按鈕,我們點擊這個按鈕,會看到以下頁面:

1b2a2192-c67d-589e-9242-219ca581d8c4

在這裡,我們在左邊填寫想要質押的 ETH 數量,右邊填寫想要借 Dai 的數量 ,注意質押比不能低於這裡的 最低比例,也就是 150%,也就是你借走的 Dai 的價格 除以 質押的 ETH 的價格不能低於 150%

實際上,上面是把 3 個操作合併成了一個:

  • 創建 CDP (我們之後會把 ETH 質押進 CDP,並且從 CDP 裡面借 Dai)
  • 質押 ETH 到 CDP 裡面
  • 從 CDP 裡面借 Dai

我們這裡試著來質押 0.1 ETH,借走 5 Dai

be6efb4c-56d9-5bfa-970e-84d9ee165cce

點擊 質押並生成 Dai

b2c24535-70ff-5a68-9fc8-c5df934b4c0e

這裡會彈出提示說,目前的借 Dai 利息很高,讓你來確認,我們勾選 我已經閱讀並同意使用條款,然後點擊 完成並創建 CDP,這時候 MetaMask 會彈出來,讓我們確認交易,我們點擊 Confirm 確認交易:

72ed51e0-6560-5bcf-b160-e7e989afe05e

我們等待交易被確認:

fc74e857-afb9-5703-b41b-d223b7f22d7f

交易確認之後,我們會看到 CDP 創建成功的提示,點擊 完成 即可:

9a0ab297-5551-5684-8ea9-6f07b0f83a6f

然後我們會看到如下的界面:

e40d99f5-dfcb-565d-ab57-bfcec9158745

注意關注這裡一個有趣的細節,在右邊看到,我們的錢包裡面的 Dai 的數量變成了 5 個,這個 5 個 Dai 就是我們從 CDP 裡面 借出來的,或者說是我們 生成的

再添加 0.05 ETH 到 CDP

上面已經提到了,上面的操作裡面,我們實際上是把 3 件事情合併成同一個操作了,這 3 件事情是:

  • 創建 CDP (我們之後會把 ETH 質押進 CDP,並且從 CDP 裡面借 Dai)
  • 質押 ETH 到 CDP 裡面
  • 從 CDP 裡面借 Dai

其中的後面兩件事情是可以分別單獨地做的,這個部分我們來說 質押 ETH 到 CDP 里

我們回到上面的界面,注意到這裡有 4 個按鈕:

87f72cbb-1a90-5314-aa83-24fd4ee910a8

  • 存入: 意思是再質押更多的 ETH 到這個 CDP 裡面 ; 當你質押了更多的 ETH,意味著你可以 生成更多的 Dai; 或者如果你並沒有打算生成更多的 Dai,而是為了提高自己的 質押率,讓它遠離 150%,降低被清算的風險。
  • 取回: 和 存入 相反,這個表示從 CDP 裡面取出質押的 ETH。 需要注意的是,只有在你的質押比高於 150% 的時候,你才可以取回 ETH
  • 償還: 意思是把 Dai 還回給 CDP
  • 生成: 意思是從 CDP 裡面借走 Dai

現在,讓我們再添加 0.05 ETH 到 CDP,點擊 存入 按鈕,在右邊彈出的窗口裡面,我們輸入 0.05ETH :

50a28a7d-c325-52c2-b136-1c5bcdc15f3e

然後點擊 存入

c2031ceb-1e71-51a1-8a3b-fc2bd3602d12

等待交易確認之後,我們會注意到,和之前相比,我們的 質押率 上漲了很多:

491b72b0-4340-5cd8-aee3-3988f1a63082

再生成 1 Dai

如果還要再生成 1Dai,操作也非常簡單,點擊灰色的 生成 按鈕,在右邊彈出的面板里填寫 1Dai,然後點擊綠色的 生成 按鈕即可:

e6416e6a-da1c-5c23-b840-a10f71d6dbba

等待交易確認之後,我的這個賬戶裡面的 Dai 的數量多出了 1 Dai,變成了 6 Dai

ce9cb30d-a373-57ec-ade2-1fd8232c3f24

還 2 Dai 到 CDP

接下來,我們來試著 償還 Dai,我們只需要點擊灰色的 償還 按鈕。但這裡需要注意的是,右邊彈出的面板里提示我們說:「你沒有足夠的 MKR 去償還債務」,這是因為當我們償還 Dai 的時候,我們需要支付穩定費,而穩定費默認使用 MKR 來支付,我們可以選擇 用 Dai 支付穩定費用(實際上,當我們選擇 用 Dai 支付 的時候,我們是通過一個智能合約)

7a7e9545-290d-50ba-8a1f-590005ebc88b

我們選擇 用 Dai 支付穩定費用 :

f6ee2204-04df-5828-b6b9-a3205b8d64e0

然後,如果你是第一次 償還 , 你會發現我們要確認兩筆交易,第一筆交易是 unlock Dai ,或者叫做 approve Dai (關於 approve ERC20 的含義,參考 這裡),這將使得 CDP Portal 可以操作我們的 Dai,注意到右邊 Dai 餘額 旁邊的 小按鈕 是灰色的 :

e7fa66b3-1c58-5862-a9af-c50003db13e2

我們需要等待交易確認,等交易確認之後,第二筆交易的提示會自動彈出來讓我們確認,在確認之前,你會發現右邊 Dai 餘額 旁邊的 小按鈕 變成綠色的了,表示我們 unlock Dai 成功了 :

68e78c1b-b0be-56d8-bf83-55d3d9be7a9c

我們可以點擊 交易已經創建,正在等待確認 這個鏈接,跳轉到 etherscan 看下這筆交易:

6674c828-5b7e-5048-8565-db37f0c64396

在 etherscan 的交易里,我們大概能夠看出點東西:所謂的 用 Dai 支付穩定費用 實際上是用 Dai 換了 MKR 來支付穩定費用:

8010d6fd-4a3d-5af1-82cb-9263ac45ddda

償還了 2Dai 並且支付了 穩定費用 之後,我們的錢包裡面只剩下了 3.99Dai

17de51ce-69e3-50b7-b0ab-434956162760

如果你覺得 unlock Dai 了很不安全,那麼你可以在進行完上面的操作之後點擊 Dai 餘額 旁邊的按鈕,重新 lock Dai

c277c075-9c31-5a11-8491-00d75edcfae4

當然,對於 Maker 的合約,我個人比較信得過,所以沒有重新 lock Dai.

關閉 CDP

現在我們要徹底關掉我們的 CDP,這包括:

  • 償還所有生成的 Dai
  • 支付穩定費用
  • 取回質押的所有 ETH

你應該已經猜到了,我們只需要點擊 關閉 CDP 按鈕就可以了,但其實這裡我們遇到了一點麻煩:

30f5a1a8-9d05-5671-80b9-6ef85756fd42

注意到,我的錢包裡面只有 3.99Dai,但為了償還所有的 Dai 以及支付穩定費用,我需要支出至少 4+Dai,我的錢包裡面的 Dai 不夠了。讓我來試著關閉下 CDP

cc0a6567-17ed-5ad5-9ac3-bec087d0cdce

我們同樣選擇 用 Dai 支付穩定費用,然後點擊 關閉 :

4bd2ebad-e5e2-5a9f-9d6e-7dcfeeb58500

那我們要怎麼辦呢? 我們可以用 ETH 去買一點 Dai 嘛。 我首先去 uniswap 買了 2 個 Dai(如何使用 uniswap,參考 uniswap,然後我的錢包裡面就多出了 2Dai

6623e450-98f4-5d3c-9bb4-f29347e5fcd2

然後再來 關閉

bf7ceb72-6286-5767-b14f-165a45df4aa5

交易確認之後,我們的 CDP 就和我們說再見了,同時,你會發現你的 ETH 的賬戶發生了變化:

f8092a37-d850-5480-bbfd-ded568e43412