Curve Finance 的稳定币 crvUSD 计画于去年 6 月公布,并于去年 11 月发布了白皮书,而在经过长时间的开发测试后,crvUSD 的前端终于于今日正式上线。本篇将介绍 crvUSD 的清算及价格锚定机制,并解释该如何使用 Curve 的 crvUSD 借贷功能。
(参考资料:Introduction to the Principles and Architecture of Curve Stablecoin,作者为台湾 FuruCombo 工程师 albertlin.eth)
crvUSD UI wen? now!
Ape responsiblyhttps://t.co/B53KHs19sK
— Curve Finance (@CurveFinance) May 17, 2023
超额抵押稳定币的清算缺陷
由 Curve 推出的 crvUSD 是一种超额抵押稳定币,用户可透过抵押特定资产并依其价格来铸造 (或借出) crvUSD,同时需支付一定的借款利息。
而 crvUSD 与当前主流的超额抵押稳定币不同之处在于其清算机制,以 MakerDAO 的 DAI 为例,当抵押资产价格低于一定水平时便会引发清算,此时抵押品便会以低于市价的价格拍卖以吸引清算,并用来弥补协议方的用户借款缺口。
但此清算机制自流行以来缺陷便越来越明显,像是抵押品的价格操弄问题、抵押品流动性不足导致协议坏帐问题,以及大量资产清算引发的市场波动问题等。
Curve 稳定币 crvUSD 清算机制 LLAMMA
有别于上述方式,Curve 新推出的 LLAMMA (Lending-Liquidating AMM Algorithm, 借贷-清算自动化做市商演算法) 在清算上更具弹性,并不会发生一次清算全部资产的情形,而是采用渐进式的方式逐步清算。与此同时,也保留被清算的抵押资产恢复的可能性。
简单来说,当抵押资产的价格持续下跌至某一价格区间后,便会触发清算,抵押资产会随着价格下跌逐渐转换成 crvUSD。反之,要是价格在下跌后回升,crvUSD 也会被重新转换成原先的抵押资产。
因此,倘若发生抵押资产下跌后便不再涨回的情形,Curve 仍有足够的 crvUSD 来偿付用户债务。
Curve 稳定币 crvUSD 借贷实际情形
当用户在 Curve 上进行 crvUSD 借款时需提供三项数据,分别为:
- 抵押资产的数量
- 借出多少 crvUSD
- 抵押资产被分配在多少区间 (Band)
抵押资产会根据区间数量、借款金额进行计算后,在区间内平均分配抵押资产,并在抵押资产的价格下跌至不同区间时,逐步对该区间的抵押资产进行清算。
在今日开放 crvUSD 前端介面后,用户可开始使用 sfrxETH 作为抵押资产,下图范例使用 10sfrxETH 借出 16,000 crvUSD,抵押资产被分配在五个价格区间 (可点选 Adjust 设定价格区间数量)。
在填入所需参数后,黄框内可以看到相关资讯。区间范围 (Band range) 代表抵押资产所在的区间编号,N 代表区间数量,Health 代表借款的健康指数 (数字越高越安全)。
而借款栏位的右侧会显示详细的区间资讯,在此借款范例中,抵押资产分配在区间 3-7。也就是说当抵押资产价格下跌至区间 3 后,便会开始将此区间的 sfrxETH 逐渐转换成 crvUSD,若后续价格陆续回升超过区间 3 的价格,crvUSD 也会反向转换回 sfrxETH。
倘若价格一路下跌至区间 7 以下,则用户的 sfrxETH 将全数转换为 crvUSD。
注:frxETH 是 Frax Finance 的 ETH 流动性质押代币,而 sfrxETH 是 frxETH 的再质押代币。
另外,当用户在选择区间数量时,若抵押资产分配的区间越多,则会越早开始进行清算,不过要将全部资产进行清算的价格也越低。
若想模拟借款的实际情形,可以使用 crvUSD 模拟器,在输入参数后即可手动调整价格观察资产清算的变化。
Curve 稳定币 crvUSD 的价格锚定机制 PegKeeper
在解释完 crvUSD 的清算机制后,来看看 crvUSD 与 1 美元锚定的机制 PegKeeper。
- crvUSD 的价格 > 1 美元:此时表示 Curve 流动性池中的 crvUSD 数量过少,PegKeeper 可以在没有抵押品的情况下铸造新的 crvUSD 并将其存入 Curve 流动性池中,以增加市场上 crvUSD 的供应。
- crvUSD 的价格 < 1 美元:此时表示 Curve 流动性池中的 crvUSD 数量过多,PegKeeper 可于 Curve 流动性池中取出之前铸造的 crvUSD 并销毁,以减少市场上 crvUSD 的供应。
然而,要是 PegKeeper 已销毁了所有未抵押的 crvUSD,而 crvUSD 的价格仍然低于 1 美元呢?
Curve 在此时便会透过货币政策迅速调升 crvUSD 的借款利率,透过借款利率的调升提高清算风险,以敦促借款人还款。在收回市场上过多的 crvUSD 后,使其价格回稳至 1 美元。
Curve 稳定币 crvUSD 现况
在 crvUSD 借贷介面于今日正式上线后,Curve 的前端页面已可看到 crvUSD 流动性池的数据,当前各流动性池的 TVL 皆在 50-60 万美元之间。
另外,资料工程师 MarcoV 也打造了一个 Dune 的数据面板,可查看与 crvUSD 相关的借贷及流动性池数据。