GammaSwap 推出波动率交易,为 LP 无常损失提供了解决方案。
撰文:Cabin VC
GammaSwap 是建立在 Arbitrum 上的链上衍生品 DEX ,旨在解决流动性质押中 LP 们不得不承受的无常损失的痛点。为了理解 GammaSwap 的设计理念,我们先要了解 DEX 们目前采用的恒定函数做市商(CFMM)会造成无常损失的本质原因。
( 如果您对 Uniswap V3 和无常损失已经非常了解,可以跳过这部分 )
相较于其他 DEX 的 AMM 池子将流动性均匀的分布在 x*y=k 这条曲线上,Uniswap V3 版本最大的特点是集中资金池(Concentrated Liquidity),允许 LP 在其选择的价格范围内提供流动性。举个极端的例子:稳定币 USDC-DAI 的价格基本维持在 0.99-1.01 之间,而池子中 99.5% 以上的流动性分布在可能永远达不到的价格上,资金效率低下。而 UNI V3 中,用户可以自定义在哪个价格区间内提供流动性,提高了资本效率,能赚取更多的手续费奖励。但同时,用户也将承受更高的无常损失风险,相当于是对流动性头寸加了杠杆。
( 资料来源:Uniswap)
无常损失简单来说就是:当 AMM 池中存入的资产价格发生波动时,LP 头寸中的资产数量也会变动,会减少因价格上涨而带来的浮盈,以及增加因价格下跌而带来的浮亏。波动率越大,无常损失也越大,如果价格又回到了初始的状态,那么无常损失将为 0,因为价格波动是无法预测的,所以这种风险被称为「无常损失」。
举个简单的例子:假设 ETH 价格为 1000$,用户存入了 1 个 ETH 和 1000 个 USDC 的 LP 头寸,然后 ETH 价格来到了 2000$。
1) 如果选择在所有的价格区间内提供流动性(V2)
用户的 LP 头寸会跟随池子整体的头寸变化而变化,此时 LP 头寸会变为 0.707 个 ETH 和 1414 个 USDC,总价值 2828$,相较于初始存入的 1 ETH 和 1000 USDC 来说,本金损失了 5.72%。(具体计算过程参照 Uniswap 文档)
2) 如果选择在 [500,1500] 的价格区间内提供流动性(V3)
用户的 LP 头寸会在 ETH 价格达到 1500$ 的时候全部变为 USDC,此时无常损失达到了 21.5%,这种情况下相当于是 V2 的 4 倍。(具体计算过程参照 Uniswap 文档)
期权是一种金融合约,买方付出一笔期权金后,拥有能在到期日或到期日之前,以预先确定的价格(行权价格)购买或出售资产的权利。在传统期权市场中,存在两个术语:delta 和 gamma。
delta 是指标的资产价格变动时,期权价格的相对变动幅度。比如一份 ETH 看涨期权的 delta 为 0.5,即当 ETH 现货价格变动 1 时,期权价格就同向变动 0.5,可以通过卖出 0.5 个 ETH 来对冲。由于 delta 是动态变化的,所以需要动态调整标的的头寸来保持 delta 中性,这就是 delta 对冲。
( 资料来源:medium @dalc477_42353)
gamma 是指 delta 值相对标的价格变化的变动速率,当 gamma 较大时,说明 delta 相对标的价格变化很快,因此需要及时调整标的头寸,否则容易承受损失,这就是 gamma 风险。在不考虑时间因素的情况下,波动率越大,期权金越贵。
( 资料来源:optiontradingtips)
联系到 DEX 们采用的 AMM 模式,当池子中的一种资产相对另一种资产的价格变动时,池子中两种资产的数量会沿着 x*y=k 曲线非线性的变化,可以理解为 DEX 在通过恒定函数曲线来动态对冲 delta。
( 资料来源:medium @dalc477_42353)
当资产波动率大时,gamma 风险也就越高,LP 们承受的无常损失也就越大(期权金)。因此 AMM 可以看成是内嵌了一个永续期权市场,始终在动态地对冲其储备中假设的多头看跌期权的风险敞口,而 LP 则暴露在 gamma 风险之下(相当于做空 gamma),承受无常损失的风险来获取交易手续费。
但交易手续费与波动率之间不能用一个表达式直接挂钩, DEX 也将手续费称作为提供流动性的激励,这意味着 LP 缺少了承担这部分 gamma 风险相对应的补偿。很多时候手续费收入并不能 cover gamma,比如行情波动较大时或者一些 shit coin 池子,尤其是当在较窄范围内提供流动性时,会放大 gamma 风险。
Uniswap V3 的源码商业许可证即将在 4 月份到期,不少 DEX 正在基于 UNI V3 的基础上做部分改良来推出自己的 V3 版本,包括 PancakeSwap 和 Osmosis 等。届时很多用户可能会在资本效率与无常损失之间难以抉择。
GammaSwap 正致力于解决这一问题,允许用户借入 LP 来做多波动率(gamma)。
1)机制介绍
GammaSwap 中有两个参与者。做空 gamma(波动率)的 LP 提供者和做多 gamma 的借款人。在 Uniswap ETH/USDC 池的情况下,LP 可以使用储备代币(ETH 和 USDC)或直接使用 Uni LP 创建头寸。假设 LP 将储备代币存入 ETH / USDC 池。GammaSwap 会将这些基础代币存入 Uniswap,接收 Uni LP 代币并保留在智能合约中。GammaSwap 随后会向 LP 提供者发行 GammaSwap (GS) ERC-20 LP 代币。GS LP 持有者不仅可以获取 Uniswap 中的交易手续费,还可以从借款人手中获得利息。当波动率较大时,做多波动的需求会增加,利率也会上涨,因此即使 GS LP 没有选择对冲无常损失,仍然会获得更好的补偿。
( 资料来源:GammaSwap)
对于希望做多 gamma 的人,需要先提供足够数量的抵押物(ETH、USDC 等)才能借入 LP,会收到一个类似于 Uni V3 的 NFT 来管理他们的贷款。当用户开仓时,GammaSwap 将 Uni LP 代币兑换为基础代币并创建合成 GS LP。然后就可以通过将代币比例倾斜向某一种,来做多波动率,并获得类似期权的回报函数。
贷款必须保持 90% 的 LTV 比率才能保持健康。如果贷款超过这个门槛,将会被清算。随着基础代币向任一方向移动,贷款变得过度抵押,用户可以用储备代币购买更多的 LP 代币。
gamma 多头可用于多种策略:1. 对任何代币对的波动率进行杠杆押注 2. 对冲无常损失 3. 保护自己免受新项目的影响。通过做多 gamma,有机会将「无常损失」变为「无常收益」。
( 资料来源:GammaSwap)
值得注意的是,据官方宣称,GammaSwap 由于其收益率曲线的形状,不需要依赖预言机进行价格验证来防止闪电贷攻击,因此可以应用于任何 AMM 中的任何流动资金。即使是全新的未经测试的项目也可以提供长期的波动性敞口,以增加其代币流动性提供者的收益并降低参与此类项目的风险。关于这一点,可能需要进行更多的测试来检验安全性。
2)项目背景
GammaSwap 创始人为 @0xDevinG,对 defi 有非常深的理解,其余团队成员信息暂未披露;
GammaSwap 目前完成了 170 万美元种子轮融资,参投方包括 Skycatcher Crypto、Dialectic、Space Whale Capital、Modular Capital、Portico Ventures、Ouroboros Capital、Owl Ventures、RenGen、Manifold Trading,个人投资者包括 GMX 核心成员以及 DeBank 上持仓金额第二大钱包所有者等;
GammaSwap 目前已与 SushiSwap、Balancer、Olympus 达成合作;
GammaSwap 目前通过了 Zellic 和 HalbornSecurity 的审计,更多的安全审计正在进行中;
GammaSwap 于 2022 年 12 月底开放了测试网,目前仍在测试中,预计将在未来几周内上线 Arbitrum,社区活跃度较高。
3)总结
GammaSwap 通过借贷给 LP 持有者提供更多收益可能性,补偿 LP 因 gamma 风险带来的无常损失。而 gamma 多头针对不同的 LP 也有多种策略玩法。
GammaSwap 最大的风险来自于智能合约,由于其不借助预言机验证,对合约设计和安全性有较高要求。
GammaSwap 面向的对象为所有 AMM 中的 LP,解决了 AMM 的部分痛点,通过与 DEX 的集成在目前的存量市场中另辟蹊径。目前这块市场竞争者较少,GammaSwap 具有先发优势。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。