NFT Perpetual DEX 的一些想法
April 9th, 2023

永续产品的出现需要满足一个最基本的条件:足够的流动性。这意味着价格操控的成本较高,可能性较低。所有的 DeFi 模式其实都需要有这个先决条件。若将这一先决条件引入 NFTFi 领域,则可以解释为何 BendDAO 一直以来都是 NFTFi 的龙头:P2Pool 是最佳的流动性解决方案,而 NFT 最欠缺的就是流动性。

在流动性极其欠缺时,NFT Perpetual 这种对于流动性要求更高的赛道可能很难做成功。其需要满足两个立足点:

  • NFT 市场关于出现买单与卖单错配的流动性难题得以解决

  • 大多数 NFT 玩家为 Trader 的叙事被证实是正确的

第一个立足点主要是解决 NFT 的价格发现问题。当 NFT 的流动性不佳时,NFT 的 perp 价格很容易被操控,从而影响 perp 产品的安全性;第二个立足点主要是验证市场规模是否足够大到可以做一个 perp 产品。

Blur 的出现验证了上述两个立足点是合理的。Blur 的流动性激励模式的存在极大的促进了 NFT 的流动性。至于这种快速起量的模式是否可持续则有待商榷,但即使 Blur 后来会陷入死亡螺旋,这种模式已经被认为短期是可以有效使用的,而且未来一定会出现一系列类似的产品去维持 NFT 的流动性。

NFT 流动性的根源在于市场有充足的买单和卖单。之前 Opensea 的交易模式主要在于挂卖单,买单的缺失使得整个 NFT 市场类似于一个单边市场。Blur 的买单挂单机制设计丰富了市场的买单,使得关于 NFT 的交易深度很高,难以出现蓝筹 NFT 价格操控的情况。

关于用户画像的描述上,Blur 认为目前 NFT 的持有者以投机者为主,进行价格投机是他们的主要需求,因此 Blur 的整个产品叙事以及设计就是为交易而生。但利用 perp 投机肯定比利用现货投机更具有优势,因此如果这个叙事成立,那么 NFT perp 产品一定是更吸引这类投机用户的存在。以往 NFT perp 没有发展起来的主要原因在于 NFT 的流动性不足使得可能存在价格操控的可能性。现在 Blur 暂时解决了 NFT 的流动性问题,因此可能现在是做 NFT perp 的比较好的时间节点。

在关于 NFT Perpetual DEX 的机制选择上,可以参考借鉴 ERC - 20 token 的 Perp 机制。目前主要有以下三类:

  • 订单簿机制

  • vAMM

  • P2Pool 交易机制

vAMM 是目前 NFTperp 正在使用的模式,其主打无限流动性。用户进行 NFT 价格投机时无需真的持有 NFT ,因此其可以在 Arbitrum 上搭建应用。vAMM 起源于 Perpetual Protocol V1 版本,通过手动调整 k 值,计算每笔 perp 仓位对于合约价格的影响,并通过资金费率尽可能的使 perp 价格等于现货价格。vAMM 模式对于 erc-20 的现货来说是一种失败的 perp 定价方式,主要原因在于当现货价剧烈变动时,人工调整的 k 值的变动难以跟上市场,使得定价机制失效。但对于 NFT 市场,由于目前蓝筹 NFT 的数量很少很少,NFTperp 官方需要管理的池子数量并不多,目前风险可控。因此 vAMM 暂时对于 NFT 来说是一种行得通的定价模式。

订单簿机制目前有 NFEX 在做,搭建在以太坊主网上,用户需要提前存入受 NEFX 项目方托管的 ETH 资金。由于以太坊的 TPS 限制,每笔交易不会立即在链上做结算,而是当用户提款时才会在主网结算。订单簿机制需要引入专门的做市商,为每个 NFT 提供 perp 做市服务。

P2Pool 模式则是类似于 GNS 的模式,目前有两个方向:

第一类是在 Arbitrum 上做 GNS 模式,通过预言机喂价做一个 NFT 的模拟盘,Trader 存入 ETH 就可以赌 NFT 的涨跌,由于 TPS 很高,清算非常迅速,因此可以把杠杆倍数设置的很高。NFTperp 只能做到 5x,NFEX 可以做到 10x,而 P2Pool模式可以做到 20x。

这一类模式完全用不到 NFT,可以理解为做了一个 P2Pool 模拟盘,Trader 都与 ETH 结算池对赌。

第二类是在以太坊主网做 P2Pool 模式,但是却可以以 NFT 作为抵押品,由于以太坊主网 TPS 的限制,可能需要进行 NFT 以及 ETH 的托管。目前整个链上的 NFT 缺少用途,其存在一定的生息的场景,但也只局限在 Sudoswap 和 NFTX 这种的交易场景内部,主要捕获的是交易手续费。由于 Sudoswap 和 NFTX 目前的交易量较低,其可以为 NFT 持有者捕获的真实收益较小。 这意味着 NFT 生息的故事在链上并不性感。因此把 NFT 作为抵押品应该是目前关于 NFT 的最优叙事。

关于 NFT perpetual DEX 的整个产品设计上分成三个模块:

  • 价格预言机

  • 资金费率以及展期费率的设置

  • 结算池设计

perp 产品的价格设计上是需要引入滑点的,该滑点与用户的开仓量以及市场的流动性深度相关。引入滑点的目的主要是防止出现套利,尽可能的使开仓成本高于操控预言机的成本。资金费率的引入也是为了尽可能的平衡多空,使得结算池本身面临较低的风险。但资金费率本身其实并没有办法完全平衡多空,总是会存在一定的裸空头寸。这部分风险可以通过结构化产品的模式,将 LP 的风险分层。

在 NFT perp 的产品设计中结算池全部为 ETH 。这意味着该结算池有机会做成结构化产品,即将原本同质化的结算池变成一个 senior pool 和一个 junior pool。senior pool 的风险更低,但收益更低;junior pool 的风险较高,但收益也相应变高。Senior pool 的 LP 不承担裸空头寸带来的风险,这部分风险由 junior pool 的 LP 承担。这意味着结算池本身就是两个资管产品,一个是保本性产品,一个是净值性产品。

设置展期费率的主要目的是反向激励用户多开单,少长拿,尽可能的快进快出。主要目的是防止 Trader 一次性盈利过多,从而影响系统的稳定性。

NFT 本身在平台中的作用主要是作为抵押品(当然用户也可以不存入 NFT ,直接存入 ETH)。目前很难将 NFT 本身直接整合进 NFT perp 产品,主要原因在于 NFT 的不可拆分性,其在参与 NFTFi 化的过程中必须进行 NFT - ERC 20 的转化。借贷是一个方向,碎片化是另一个方向。在 NFT perp 的产品里,一个合适的场景应该是借贷。

对于 NFT 持有者而言,有两种方式参与 P2Pool Perp 产品:

  • 进行 NFT 套保,即存入 NFT ,通过 BendDAO 借贷 ETH ,在平台开空。成本为开仓成本,手续费率以及一部分借贷费

  • 以 NFT 作为抵押品通过 BendDAO 借出 ETH,在平台进行交易

在设计上存在一些产品细节,主要包括:

  • 价格预言机的处理

  • 计算标记价格时如何筛选异常价格数据

  • 滑点的合理设置

  • 如何根据流动性深度和仓位大小计算滑点

  • 资金费率的设置

  • 尽可能的平衡多空

  • 单个地址的开仓量限制

关于 NFT perp 的产品是越多越好的。产品足够多,不同 Perp DEX 之间才可以互相对冲风险,整个赛道的发展才更稳固。

Subscribe to Kylo
Receive the latest updates directly to your inbox.
Nft graphic
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Kylo

Skeleton

Skeleton

Skeleton