PowerPool上线首个采用Balancer v2和Liquity产生收益的StableSwap池
StableSwap池充分利用Balancer v2架构和PowerPool自动化资产管理器,无需分配额外奖励,即可产生约12%的年利率。
概要
· 构建在Balancer v2/Liquity/PowerPool之上的假定LUSD-staBAL StableSwap池在没有分配任何额外奖励的情况下产生了约12%的年利率;
· 这是通过将LUSD存入Liquity稳定池并在AMM池中收获ETH/LQTY收益的方式来实现。LUSD用于支付掉期费,同时有助于维持Liquity系统稳定性;
· 配有资产管理器的StableSwap池有可能为独立于Curve或其他DEX协议激励以外的稳定币解决二级市场流动性问题;
引言
Curve创始人迈克尔·艾戈洛夫(Michael Egorov)于2019年底推出了用于兑换稳定币的低滑点自动做市商 — — StableSwap AMM。2020年初,StableSwap AMM一经主网推出,便获得极大关注,成为总锁定价值排名第一的关键Defi协议。如今,人们难以想象Defi协议没有StableSwap和Curve.Fi。StableSwap AMM已在九个兼容 EVM链上正式启动。很多其他项目使用StableSwap AMM进行稳定币兑换服务。如ETH/stETH、WBTC/renBTC等价值几乎相同的资产也可以使用StableSwap AMM进行稳定币兑换服务。
Curve对DeFi生态系统而言至关重要,连veCRV(归属CRV,Curve 协议原生代币的归属版本)的治理价值也由Convex等第三方DAO累计。Convex等第三方DAO使用财库中的veCRV向原生代币出售可累积元治理价值的治理权,以获得收益。
这是因为StableSwap AMM池本身只能为流动性提供者提供相对较低的年利率,而所提供的年利率通常低于使用借贷市场可能获得的年利率。
为解决这一问题,Curve AMM池中的大部分收益通过流动性挖矿产生,以使此类池对流动性提供者和构建在Curve之上的Vault用户具有吸引力。
Curve池的核心收益来自于发行原生代币CRV。稳定币协议必须在包含相应稳定币的Curve池中保持足够的收益,才能拥有足够的二级市场流动性。如果收益率太低,用户通常会将稳定币换成1层稳定币(DAI、USDT、USDC),退出Curve池,转而使用其他收益方式。因此,维持与稳定币挂钩颇为重要。鉴于Curve治理平台的主要功能之一是分配这些奖励,稳定币协议会通过向持有足够veCRV以影响Curv治理的DAO支付费用来“贿赂”Curve治理平台。这种现象被命名为Curve Wars[1],[2]。就PowerPool而言,Curve Wars是CVX和其他类似代币元治理机制和主流价值捕获机制的典范。
但是,产生可观的稳定币收益还存在其它方法,这包括但不限于借贷市场或稳定币协议本身内置的运作方式。这些方法虽可以为稳定币持有者带来收益,但无助于二级市场的流动性。
与使用其他方法在Curve池中产生收益相比,稳定币代币持有者也可以获得收益,但这无助于二级市场的流动性。
然而,稳定币的特殊性在于稳定币的二级市场流动性,一切非Curve收益来源均无助于二级市场的流动性。这就是2层稳定币需使用Curve或通过流动性挖矿奖励机制的类似解决方案获得必要程度的二级市场流动性的原因。
但是,如果我们可以建立一个StableSwap池来积累将来自第三方来源的稳定币质押到AMM的现金流呢?
前段时间,Balancer v2推出了自定义池,有可能在Balancer v2 架构上启动AMM不变量。StableSwap便是最早的示例之一。 值得一提的是,Balancer v2此举的主要创新是有机会在第三方协议中使用锁定在AMM池中的资产。这种方法可以创建资产管理器,从池中“取出”部分代币(假设代币在池内),产生并获取收益,复利到池的价值。在试图构建Balancer v2时,PowerPool提出使用第三方收益选项改善非激励性StableSwap池年利率。
我们假设可以充分利用锁定在StableSwap池中的价值,通过Balancer v2启动它来显着提高年利率并保留常规稳定池的优势。
为此,我们找到了具有“原生”收益选项的稳定币示例。原生收益意味着收益来自稳定币协议本身内置的选项,而非第三方来源、代币和项目。先前分配给staBAL(DAI/USDT/USDC)池的现有Balancer奖励部分属于“原生”收益,因为LUSD-staBAL在此模型中不需要Balancer的额外奖励。
本文将展示假定的LUSD-staBAL池结果,LUSD-staBAL池由嵌套Balancer的稳定池LP代币(包含DAI/USDT/USDC在内的staBAL,类似于Curve的3pool)和Liquity稳定币LUSD组成。
Balancer v2简介
Balancer v2是Balancer v1的全新版本,开创了AMM协议。它于2021年5月推出,引入了配有资产管理器的自定义AMM池。资产管理器是Defi的独特功能,可以从AMM池中“取出”资产(假设资产在池内)并将它们放入第三方合约,为AMM池产生收益,同时保留代币交换功能。资产管理器是本文讨论创建可产生收益的AMM池解决方案的关键。
Liquity简介
Liquity是一种免息借贷协议,使用ETH作为抵押品铸造LUSD稳定币。与Maker DAO不同,Liquity债务由特殊稳定池偿还,而非由“无需许可的”清算人偿还。清算收益(清算溢价)分配给稳定池的LUSD质押者。
稳定池是一个流动性池,用户可以在池中提供LUSD,用于偿还清算。稳定池相当于Liquity生态系统中社区拥有的清算人,使用用户的钱来偿还抵押不足的债务。作为回报,质押者将获得清算收益和LQTY代币奖励产生的收益份额。LQTY代币可以进一步质押以参与协议费用分配(LUSD铸币费)。
PowerPool简介
PowerPool通过智能链上自动化可以构建提高收益和资本效率的结构化Defi产品。PowerPool的核心是充当执行所有必要交易的Power Agent自动化网络。PowerPool在资产管理器和Balancer池的自动化方面拥有广泛的背景。
就LUSD-staBAL池的范围而言,PowerPool提供了两种资产管理器(分别用于LUSD和 staBAL)和执行所有交易所需的链上自动化功能。
构建LUSD-staBAL池
PowerPool提议构建LUSD-staBAL池,staBAL是Balancer v2稳定池包含 DAI/USDT/USDC在内的LP代币。LUSD-staBAL池相当于著名的Curve 3pool,配备有PowerPool 运行的资产管理器,同时使用LUSD和staBAL为流动性提供者产生收益。
staBAL资产管理器使用staBAL LP代币接收由Balancer治理为staBAL(DAI/USDT/USDC池)分配的BAL奖励。
LUSD资产管理器将LUSD存入Liquity稳定池,将所有收益转换为LUSD(减去PowerPool DAO费用)。
LUSD-staBAL池收益模型
为了模拟LUSD-staBAL池收益,PowerPool采取了为期85天的链上数据(从2021年10月1日到2021年12月25日),并使用以下收益选项计算假定的LUSD-staBAL池年利率:
· Balancer StableSwap池费用累计
· 对stabal(USDT、USDC、DAI)流动性提供者的BAL奖励
· LUSD稳定池质押者的清算ETH分配和由此产生的清算利润
· 对LUSD稳定池质押者的LQTY代币奖励
请注意,鉴于BAL奖励仅分配给staBAL池,staBAL池的BAL奖励与LUSD-staBAL池无关。PowerPool可以使用Balancer v2架构和资产管理器,将BAL奖励转移到LUSD-staBAL池。若LUSD-3CRV池能以某种方式捕获3CRV相关的CRV奖励,也可以采用这种方式转移CRV奖励。
LUSD-staBAL池的收益来源和资产管理器运作的主要方案如下:
图1:LUSD-staBAL资金池结构和PowerPool资产管理器
BAL奖励出售给稳定币,存入staBAL池,铸成的staBAL LP代币被复合到LUSD-staBAL池中。稳定池收益(LQTY,ETH)也被转换为LUSD并进行复利。
初始数据采集
所有模拟数据均通过dune.xyz上的公共仪表盘和coingecko.com上的每日价格图表获取。通过Python模拟该矿池收入流。
初始数据文件及其来源:
· DEX/CEX每日价格(coingecko.com):
· ETH
· BAL
· LQTY
· Liquity (dune.xyz/dani)
· 清算收益
· 稳定池总锁定价值
· Balancer (dune.xyz/balancerlabs)
数据以下列方式收集:
主数据框架以1天为单位创建,从2021年10月1日开始到2021年12月25日结束。
为与主数据框架相吻合,通过修改SQL请求获得与Liquity稳定池、LQTY和stabal总发行量和stabal收益数据点相关的数据。
查询Balancer的每周奖励分配获得BAL奖励数据。
价格数据以日为单位,取自coingecko.com。
Gas费计入质押和提款操作。这不适用于staBAL收益,因为staBAL会逐渐累计其收益。
该矿池初始化时有约6000万美元的总锁定价值(3000万LUSD:3000万stabal)。本次模拟排除掉期,不考虑阈值。
Python模型方法
为了模拟该矿池收益,PowerPool计算了来自Balancer和Liquity每时间戳(24小时)的奖励,并分别考虑了staBAL和LUSD在整个staBAL Liquity稳定池中的实际份额。这意味着,若该矿池存在,PowerPool会计算在实际条件下(取自链上数据)每一步的预计奖励份额:
值得一提的是,Balancer的BAL奖励每周会根据其矿池份额分配给所有流动性提供者。当Gas费低于收获奖励金额的10%时,流动性提供者可收获奖励。
就Liquity稳定池而言,PowerPool假设在各时间段内铸造的所有LQTY代币奖励均按比例分配给稳定池的流动性提供者。ETH清算则按照以下方式进行:
其中,LUSD_In_Pool表示当前LUSD资产在稳定池中的数量,LUSD_In_SP表示稳定池中提供的LUSD数量。根据现有的链上历史数据,PowerPool会计算出每一步稳定池内的LUSD-staBAL份额。
所有奖励和清算收益(BAL、LQTY和ETH)均在DEX出售。由于Gas费在一天中有所波动,PowerPool假设卖出时的损失为1%,作为Gas+DEX的费用。
Gas费定义如下,并以实际数据为基础:
· Liquity稳定池增加流动性:300,000
· ETH取款:500,000
· LQTY取款:350,000
· BAL取款:100,000
PowerPool使用历史Gas费数据模拟资产管理器费用。为简化该过程,PowerPool假设费用以被提取的代币支付。
下面介绍PowerPool LUSD和stabal资产管理器的主要算法:
> 如果清算:
> 计算当前清算收益(ETH)
> 如果Balancer分配:
> 计算当前BAL奖励
> 每一步均重复该过程:
> 计算staBAL收益
> 计算LQTY代币奖励
> 如果累计奖励>=阈值:
> #该阈值旨在防止无利交易
> 出售奖励(转换为基础代币 — — stabal、LUSD)
> 将基础代币(stabal、 LUSD)加入该池中
合约地址
· Liquity稳定池:0x66017D22b0f8556afDd19FC67041899Eb65a21bb
· 提供流动性,提取LQTY和ETH
· Balancer稳定池: 0x06df3b2bbb68adc8b0e302443692037ed9f91b42
l 然而,所有与Balancer的互动均通过该智能合约进行:0x66017D22b0f8556afDd19FC67041899Eb65a21bb(Balancer Vault智能合约)
结果与讨论
LUSD-staBAL池组成与时间的关系(包括每一步的所有收益和复合奖励)如下所示:
图2:LUSD-staBAL池组成V.S时间
LUSD-staBAL池的stabal部分通过转换BAL奖励并将其复利至stabal的方式增长。您可以在上图中看到由于出售BAL奖励而产生的stabal收益呈阶梯状增长。LUSD-staBAL池的LUSD部分更为复杂:来自Liquity稳定池的LUSD被消耗以偿还清算头寸。所以,在每次清算中,盈余都会下降。之后,售出得到的ETH换成LUSD,这一点从增加的LUSD值可以看出。
PowerPool可以根据该资产的初始状态和最终状态来估计LUSD-staBAL池产生的年利率:
模拟测试期间,LUSD-staBAL池总收益如下图所示:
PowerPool DAO收取15%的LQT币,用以支付Gas费和矿池运营费用。在PowerPool DAO收费之前,年利率分别为11.8%和10.7%,但在DAO收费后,年利率仅有9%,这比大多数收益聚合器的年利率要少很多:
图3:有无PowerPool DAO费用的LUSD-staBAL年利率
PowerPool也探索了不同储备率如何影响LUSD-staBLA池的总年利率的方式。储备率是指不从MetaPool提取的LUSD代币在稳定池中抵押的百分比;相反,如果稳定池发生掉期,那么储备率总存在于池中。这将防止小规模交易产生过多Gas费。不过,这对staBAL来说没有意义,因为代币会被动接收只需手动提取的BAL奖励。
图4:LUSD储备率对LUSD-staBAL池总年利率的影响
关于LUSD-staBAL池收益的详细信息见下图:
下图反映了LUSD-staBAL池不同收益来源的投入情况:
图5:按来源划分的LUSD-staBAL池收益分布情况
从图5可以看出,LUSD-staBAL池的主要收益来源是为Liquity 稳定池质押者支付的LQTY奖励。该奖励可以吸引更多LUSD质押者来保证LUSD抵押品。LUSD资产管理器从LUSD-staBAL StableSwap池提供LUSD,再将这一收益流转到AMM池,从而让池内流动性提供者受益。LUSD-staBAL池的架构有可能同时在二级市场和稳定池提供流动性。PowerPool预计,在短暂的市场崩盘期间,ETH的清算投入可能会大得多,比如2022年1月的清算情况。
LUSD和statBAL资产管理器的费用列示如下:
图6:LUSD-staBAL运营费用
结论
本次模拟测试表明,StableSwap AMM无需分配额外奖励,仅需使用Balancer v2架构、内置收益来源的稳定币(LUSD)以及PowerPool资产管理器,便能为流动性提供者产生可观收益。
资产管理器从staBAL流动性挖矿程序、Liquity稳定池清算利润和LQTY奖励中转移收益,可将DAO收取费用前的年利率增加至11.8%,DAO收取费用后的年利率增加至为10.7%。这并未应用veCRV ,便实现了高于所有稳定币Curve池的年利率。值得注意的是,LUSD-staBAL池流动性提供者在将流动性存入该池之前不需要拥有任何资产,即可实现10.7%的收益率。因此,所有DAO或用户均可在没有额外条件的情况下实现上述收益率。
Balancer v2架构具有独特的功能,可以充分运用Defi的可组合性和收益来源,在AMM的基础上建立有竞争力的投资产品。这样的解决方案可以实现多项任务并存:在LUSD-staBAL案例中,该解决方案不仅可以提供LUSD二级流动性,并且可以支持Liquity系统稳定性。PowerPool认为Balancer v2 StableSwap池与资产管理器可以成为借贷市场等具有内置或相关收益来源稳定币的可持续流动性解决方案。
本研究开放源代码。以下是Python模型链接:https://github.com/powerpool-finance/powerpool-research/tree/main/LUSD
本研究由PowerPool研究团队进行。
更多关于PowerPool的信息详见:powerpool.finance, powerindex.io