morpho 完全指南:從參數解讀到高階玩法,一文讀懂 defi 中的“智能基金”
經過幾年的發展,morpho 逐漸成為閒錢理財和提升資金槓桿的最佳選擇之一了。
作者:阿小小海
背景
morpho 是我本輪周期最喜歡的幾個項目之一(只是認可協議的價值,不是推薦買幣),代碼簡潔備受讚譽,它把零錢理財/傳統基金管理的元素搭配在一起,既方便活錢管理,也方便了需要有資金槓桿需求的人。
地址:https://app.morpho.org/
項目的安全性我們上一期已經講過了,如果你想穩穩賺個利息,那根據你的資產,找到高息的 vault,存入即可,收益秒結,隨時可以撤出。
今天這期主要是在你存入之餘,讓你搞清楚你的資金去向,你存的 vault 有哪些要點要關注,你的 apy 是怎麼來以及怎麼提升(感興趣的話)。
info
中間有些用詞,因為翻譯不一樣,專有名詞我會保留英文,確保意思無誤。
基礎機制
首先,morhpo 改版後,首頁清楚地分為 earn/borrow,清晰界定兩者的需求用戶。
一些概念
開始之前,有些概念要先理解
-
vault:傳統的借貸協議,都是以幣種分類,在 supply 的時候,你存入什麼幣種,利息是多少,更像銀行。而在 morpho 存入的是概念 vault,可以近似理解成某一類風格基金,有獨立的基金管理員,運行著幫你管理資金的一個保險庫。
aave
-
curator:vault 的管理員,近似理解成基金經理,管理這個 vault 的人或組織,是風控和實力的代表,apy 的實現策略主要制定人。
-
collateral:抵押物,vault 拿到大家的錢後出去放貸賺利息,收回來的抵押物是什麼,這個在下面會詳細說。
收益傳遞機制
借貸協議,借的人 (supplier),利息終究來自貸款的人 (borrower), morpho 上也不例外,認清這點很重要。與傳統借貸協議不同的是,你以前是把錢交給了協議,協議作為撮合方;這裡是你把錢交給了協議,協議保證資金安全,然後交給一個基金,基金幫你去管理,去放貸,關係簡化如下,這是 morpho 官方文檔首頁的這個圖,多看幾秒,你就了解整個協議的內核了:
-
supplier(存款人),拿著 eth/usdc 等資產,從 earn 里存入 morpho vault
-
通過 public allocator,一個經過審計的智能合約,curator 安全地接觸資金
-
vault 將資金分配到對應的 market(全稱 borrow market,借款市場)
-
borrower(借款人)從borrow market 中抵押資產,借出款項,支付利息
-
然後 reward 機制將利息等既分配給 market 給 vault
不懂的話,再讀幾遍。
morpho 與傳統借貸不一樣的是:
-
傳統借貸協議對有借款需求的人,通常要抵押大幣種 or 通用型更高的資產,例如 usdc usdt eth 等;而 morpho 支持的例如 pt/usd0++/berastone 等這種適用性更低的資產作為抵押,作為借款人而言,可以提升閒錢資金利用率(抵押 pt-susde 借 dai)。
-
另外就是,傳統借貸單一資產的風險波動影響是有可能整個協議的,例如某一資產出事,可能導致其他壞帳,而 morpho 這邊是 vault 之間互相隔離的(a vault 出事不影響 b vault 的資金安全)。
看懂 earn 和 borrow
分別從一個例子來看就懂了。
earn 參數解讀
https://app.morpho.org/ethereum/earn
首先 earn 面對是有閒錢,想要賺利息的用戶,也是大部分人的需求。這個列表展示的 vault 都是經過官方加入白名單的,實際上創建 vault 是誰都可以的( permissionless),你和你朋友開心就可以起一個,資金安全、使用以及透明度由 morpho 底層保證,不用擔心私自挪用的問題。以及沒加白名單的 vault 不會在這個首頁顯示和被搜索到。
我們以🔗mev capital usual usdc vault 為例,逐一看下各個參數,如果你不熟悉,建議放慢速度。
-
usdc: 這裡表示 vault 接受什麼幣種存入,這裡是 usdc,其他 vault 有 usdt/dai/btc lst 等幣種
-
mev capital: 這個 vault 的 curator(管理員),一般是各種機構,可以去搜索對應機構的資質,歷史、資金管理規模等,更好了解他們的風險管理能力
-
total deposits: 這個 vault 現在總共多少資金存入,這裡是 318m usdc
-
liquidity: 剩餘流動性,類似銀行準備金,要提款的人,從這裡的餘額提。這裡是 63m,意味著如果你之前存了 100m,你想一步全身而退,是做不到的,下面會講 morpho 機制怎麼解決這個問題。
-
apy: 大部分人最關心的參數。一般由 native apy(原生 apy)+ $morpho 代幣補貼–performance fee(業績費)組成,可能還有其他參數,例如這些顯示還有 resolv 項目的1倍積分,這個積分也許可以未來某一天換 resolv 的獎勵。
-
個人資產相關:你錢包里有多少錢,存入了多少,預計一個月/一年能賺多少。
接著往下看 overview
-
首先是存入資金的基本走勢,可以切換視圖,如果下降迅速,說明可能有風險在孕育,注意觀察保護自己
-
其次是 apy 的基本走勢,可以切換視圖
-
performance fee(業績費): apy 這裡值得特別關注的指標,這是 vault 基金管理員的業績費,從你收益中抽取,這裡是10%,代表你收益的 10%,歸 vault 管理所有,根據當前 apy 換算是 1.22% 的折損。
接著往下看 market allocation
這裡公開向大家展示,你存入的錢,被用作去放那些貸了,也就是你的收益來源,這就是去中心化基金吸引人的地方,公開,實時。
如圖,我們看第一行,這個 vault 的 57.05% 都在 usd0++/usdc 這個 market 上了,這個 market 允許用戶抵押 usd0++ 借出 usdc, 最大保證金利率是 96.5%;一共向其供應了 181.46m,策略上限是 349.81m,最近一天的 apy 是 14.66%。
其他 market 同樣的解讀。這個時候你可能會想,這個部份也是不是 vault 的核心風險來源,即 vault 收回來的抵押品如果不值錢了怎麼辦?確實是的,這也 morpho 最大的風險來源,不是來自協議本身,而是抵押品。
前段時間 usd0++ 脫錨,雖然沒有發生實際的資金損害,但恐慌情緒蔓延,讓許多人存進去的錢短時間內沒法取出。後來經過換管理員主動注入流動性以及換 market 的一些操作才救回來。
接著看到 performance
沒什麼好講的,就是過往業績,和業績費的收款地址。
看到 vault configuration
這個部份大部分都是透明度報備信息,例如 guardian address(守護地址) 用來監控和反授權 vault 的一些風險操作, www.gushiio.comlock(時間鎖)是當面臨核心改動時,必須等待的最短時間,這個時間是給市場、curator、 guardian 的反應時間。
看到 depositors
-
distribution:每個用戶分別存了多少錢,占比多少,大戶在前面。
-
transactions history:這裡就是大家的存取動態。細心的朋友會發現,圖里每一筆 supply/withdraw 交易,都會有一筆同一時間 vault fee 交易,這裡的機制是:用戶每次對 vault 操作,都會幫助 curator 從 morpho 中提取已經賺到的業績費,這也是為啥,直接交互 morpho 的 gas 還挺貴的原因之一😂。
那以上,就是 earn 的參數全部內容了。
borrow 參數解讀
https://app.morpho.org/ethereum/borrow
borrow 裡面的一個個池子,我們稱之為 market,一般提供給有循環貸、或其他借幣需求的人。
我們以🔗usd0++/usdc為例
首先標題就是支持抵押 usd0++,借出 usdc
-
96.5%: lltv,下面會詳細說
-
total supply: 這個 market 收到多少 supply 進來的資金
-
liquidity: 這個 market 還有多少資金可以被借出
-
rate: 借錢人需要支付的利息,原生利息是 15.5%,其中有 0.17% 的 $morpho 補貼,所以實際低一點
-
你的倉位信息:抵押了多少,借了多少,lltv 是多少,lltv 如果你不熟悉,永遠不遠接近目標值,到了會觸發自動清算。
在看 overview
-
首先是抵押品和借貸資產,這裡前面也說了
-
liq. loan-to-value (lltv): 簡單理解就是清算線,當你的 借款資金價值/抵押品價值 = 96.5%時,那你的抵押品將有可能被清算。為了保護抵押品安全,首先儘量不要讓自己的貸款金額靠近這個值,要做好抵押品和貸款代幣的價格監控,其次就是關注這個 market 的預言機結構(兩者的價格怎麼決定的),下面也會講到。
-
借款金額走勢
-
借款利率走勢,以及右邊的計算方式
-
這個 market 收到哪些 vault 的資金,同時你也會發現,圖里這 2 個 vault 的 supply share(供應份額),加起來並不到 100%,這是因為還有些“個人投資者”supply 進來,但是不算 vault,所以沒在這裡展示,在下面有展示。
再看 oracles 預言機,這部分比較複雜,有條件的可以請教有工程師或者 ai
這裡解釋了抵押物的價格決定機制,大部分都是合約,一般人不好懂,但是可以藉助 ai,例如:
1️ ⃣ 中告訴你最後一次價格是 1 usd0++ = 0.87 usdc
2️ ⃣ 中的合約告訴我們 usd0++ 價格是如何定義(問ai),它說是從 usd0++ 的合約中固定取 floorprice,熟悉 usd0++ 項目的都知道,它的 floorprice 價格目前就是寫死的 0.87,這也意味著,這個價格目前是寫死的,不會因為市場價格變化而變化。
每個 market 的預言機情況不盡相同,有的是波動的,有的是寫死線性增加的。
再看 instantaneous rates 即時利率,這個部份非常重要。
首先我們可以看到,實時的借款、供應的利率,以及走勢,然後重要的參數是這個 target utilization(目標利用率),目前是 90%,而 current utilization(當前利用率)是 91.77%,利用率的計算就是:被借出去的錢/supply 的錢,簡單數學告訴我們:被借出去越多,或者 supply 減少,都會提高利用率。
右下角邊的圖形,灰色線是借款利率,藍色線是供應利率。90% 是一個分界點,當利用率超過 90% 時,借款利率會爆漲,就是因為這個機制,保護著我們最初的問題:就是 earn 里提到的 vault 流動性不夠我退出怎麼辦?用例子解釋:
假設一個 vault 把錢拿出去放貸,supply 到了一個 borrow market,手上剩餘流動性只有 50m ,一個大戶要撤走 100m,怎麼辦?
假設大戶先撤走這 50m,vault 池子的流動性就沒了,borrow market 的資金供應量因此減少,utilization(利用率)上升,借款利率上升,倒逼借款人還錢;同時 vault apy 提升,吸引外部的人來 supply;那借款人還錢,新人存款,繼續為這個大戶撤走提供資金,如此循環,最終達到一個新的平衡。
通過這個利率調控機制,來保證利率穩定,也保證大額撤資需求。
再看 liquidations,這裡的內容不多
一個是 liq. penalty(清算罰金)
另一個是圖形上,從右到左,當抵押物價格下降時,對應多少資產會有清算風險,滑鼠放上去滑一滑就知道了。
再看 market activity 市場動態
這裡我們從 suppliers 可以看到除了 vault,還有一些個人地址(如 0x1be4… 57d7 ),都往這個 vault 里提供資金了。下面進階的部分,我們可以看下為啥這個個人地址要這麼做,以及怎麼操作。
borrower 列表就是顧名思義了,誰借錢,借了多少。
最後的 warnging(警告) 部分
這裡提示了這個 market 可能存在的風險,例如我們上面提到,這個 usd0++ 的價格是寫死的,這裡有提示。並不是所有的 market 都有這個提示,當然,有這個提示不代表非常危險,沒有這個提示也不代表 100% 安全,尊重市場。
那以上,就是 borrow 部分的全部參數解讀。
至此你應該也對 morpho 的協議有了更深的了解了,如果還不懂,再讀一遍吧,我的朋友。
morpho_terms_of_use.pdf
進階操作:實現最高收益率 + 繞過業績費
在講 borrow market 的時候,我們知道,大部分 market 的流動性是由 vault 提供,而 vault 的錢,是用戶提供的。在下圖,我們發現有些個人用戶,直接向 market 里 supply 了 (稱之為直塞)。
這要得益於 morpho 無授權模式,誰都可以成為 market 的 supplier,你也可以。
這樣做的好處是:
-
可以吃滿 supply 的收益,如下圖,vault 因為多池子的去放貸,1️ ⃣ 的收益被平均了,如果我們在 2️ ⃣ 中找到 apy 最高的,直塞進去,是不是就可以提高收益率。
-
第二個好處是由於直塞繞過了 vault,所以免收業績費,收益可以再提升 1-2%
這樣做也有壞處是:
-
當 market 發生風險,liquidity 不夠的時候,你無法第一時間撤出資金
-
你需要自己監控抵押品的波動風險,好的基金管理員會幫你監控提前撤出(例如 onekey hakutora usdc),這就是業績費的原因。當然也有收了業績費但是並沒有太多風控措施的 valut
以下是操作,給到有需要的朋友。
warning
第一次操作務必使用小金額,例如 1 usdc,並使用新錢包,防止你有過什麼其他操作衝突,確保 withdraw 成功再大額操作。下列操作都是合約交互,中間任何的操作失誤/合約信息更新/market 不同,都有可能導致資金永遠找不回來,謹慎操作,這裡不為任何結果負責,僅供學習參考,風險自擔。
還是以 這個🔗usd0++/usdcmarket 為例,其他 martket 對應改變即可,我們要 supply 的是 loan token,也就是 usdc。
第一步,我們先 usdc 授權給 morpho
先去 usdc 合約:
https://etherscan.io/token/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#writeProxyContract
選擇 writeproxycontract,然後 connect to web3
找到 approve 函數
spender 0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb 這個是 morpho 合約
value 是 usdc 數量 * 1000000
點擊 write,確保錢包的模擬結果和預期一致
第二步,我們來到 usd0++/usdcmarket,收集好以下參數:
loantoken: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 collateraltoken: 0x35d8949372d46b7a3d5a56006ae77b215fc69bc0 oracle address: 0xbf877b424be6d06ca4755af2c677120ec71cac53 interest rate model (irm): 0x870ac11d48b15db9a138cf899d20f13f79ba00bc lltv: 965000000000000000 code
第三步 來到 morpho 合約
https://etherscan.io/address/0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb#writeContract
選擇 contract– writecontract,然後 connect to web3
前面幾個依次填入對應參數,下面幾個
assets 存多少 usdc,同樣 usdc amount * 1000000
shares 填 0
onbehalf 你的錢包地址
data 填 0x
點擊 write,確保錢包的模擬結果和預期一致
過一會你便可以在 market 的 supplier 中找到你的金額和地址了,這個做法有個弊端,便是你不能在網頁的 position 中看到你的資金,只能在 makret 這個位置看到,但 $morpho 獎勵是正常給的。
第四步,取款準備,區塊瀏覽器上打開剛才存款的交易,選擇 log,找到 supply 事件,下面 shares 參數表示存了多少份額,提款的時候用到。
圖中的參數 3
第五步,取款,來到 morpho 合約
https://etherscan.io/address/0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb#writeContract
選擇 contract– writecontract,然後 connect to web3
前面幾個依次填入對應參數,下面幾個
assets 填 0
shares 填第四步中找到的數字
onbehalf/你存錢的地址
receiver 你收錢的地址
data 填 0x
點擊 write,確保錢包的模擬結果和預期一致
那如果沒出意外,存款和取款都完成了。
歡迎加入深潮techflow官方社群
telegram訂閱群:https://www.gushiio.com/TechFlowDaily
twitter官方帳號:https://www.gushiio.com/TechFlowPost
twitter英文帳號:https://www.gushiio.com/DeFlow_Intern
原文網址:https://zh.gushiio.com/zixun/610.html