一文深入探討Uniswap的恆定公式

Uniswap V2是最受歡迎和最成功的DEX。

通過曲線對配對資產進行定價,結果變成了這樣:

其中x 和y 是資金池中資產的餘額。

給定Δx,為了將Δx交換為Δy,Uniswap V2將執行以下計算:

這樣交換後仍然滿足xy=k不變量,價格為:

Uniswap V2的一大特點是無需許可,任何人都可以通過提供代幣來創建兩個資產的交易對。

例如,通過在資金池中提供x = 1 ETH和y = 3000 USDT,流動性提供者可以創建一個交易對,ETH最初定價為3000 USDT/ETH。

儘管Uniswap V2獲得了廣泛採用,但Uniswap V2的關鍵問題是其資本效率低,因為流動性分佈在價格 [0, +∞] 上。

這意味著如果兩種資產的價格集中在一個相對較小的範圍內(例如穩定幣互換),則資金池中的大部分資產並沒有有效地為互換做出貢獻,從而導致較高的滑點和LP收取的費用較低。

Uniswap V3的集中流動性

Uniswap V3通過使用一種稱為集中流動性的技術來改善資本效率低下的問題,該技術使用了以下曲線:

其中交易的實際價格在 [p_a, p_b] 中,p_a < p_b。

通過設置p_a = 0和p_b = +∞,V2本質上是V3的特例。

在提供流動性時,Uniswap V3會向LP詢問流動性的價格範圍(見下圖)。

這允許LP將流動性集中在目標價格範圍內,從而實現更高的資本效率。

以穩定幣交易(USDC/USDT)為例,從下圖中,95%的流動性集中在價格區間[0.999, 1.001],實現了比Uniswap V2約2000倍的資本效率。

由於流動性集中,交易USDC/USDT的滑點遠低於V2,因此對於流動性池中提供的相同數量的資產,LP可以比V2收取更多的費用。

由於集中流動性的特點,Uniswap V3的TVL進展非常順利,在大約3個月內達到25億。

多重匯集資產的集中流動性

Uniswap V3僅為成對資產的集中流動性。一個很自然的問題是:

  • 資金池中多種資產的集中流動性如何?

通過為多種資產集中流動性,我們可以實現更高的資本效率,因為資產可以共享資金池中的流動性。相比之下,在V3 中,由於直接交易的流動性不足,交易可能會被路由到多個交易對。例如,交換TUSD -> BUSD可能會被路由到TUSD -> USDT -> BUSD,這意味著交易者將支付更多的費用,滑點越高。

所以核心問題是:

  • 多重資產的集種流動性曲線應該是怎樣的?

不幸的是,答案並不簡單,甚至更為複雜。讓我們從從集中流動性中獲益最多的穩定幣交易開始。

假設兩個穩定幣的價格在[p, 1/p] 之間(例如,p = 0.999),我們可以將V3曲線簡化為:

其中 [p, 1/p] = [p_a, p_b]。

簡化曲線的優點是它有點對稱,直觀的擴展是為另一個穩定幣添加第三項,得到以下等式:

請注意,3個資產等式與2個資產等式的細微變化:

  • 右手邊是L³ 而不是L²

  • 我們不使用左側的p的平方根,而是使用p的立方根。

鑑於這個等式,我們有一個關鍵結果:

例子

平衡池

  • 3個有6位小數的穩定幣

  • x, y, z = [1000,000e6, 1000,000e6, 1000,000e6],即每個資金池中有1M

  • p = 0.999,即價格範圍是[0.999, 1.001]

由於這三個術語相同,我們有:

L = x / (1 — ∛0.999) = 2998.99977x

請注意,與xy = k曲線相比,其中L = x,我們的資本效率約為2000倍。

用10,000e6(即10k美元)T0 交換T1將返回9999.96e6 T1 @ 0.999996 T0/T1。作為比較,xy=k曲線將返回9375e6 T1 @ 0.9375 T0/T1,其滑點要高得多。

極度不平衡的資金池

  • 3個有6位小數的穩定幣

  • x, y, z = [0, 0, 1000,000e6],即每個資產池中有1M

  • p = 0.999,即價格範圍是 [0.999, 1.001]

由於資金池只有一個資產T2,我們預計T2的價格將接近價格限制,即0.999,或者等效地,剩餘資產的價格(T0/T1)與T2 的價格應為1.001。

按照曲線,我們可以求解L = 999.333z。因此,將10,000e6 T0 交換為T2將返回10009.90e6 T2 @ 1.00099 T0/T2,與價格限制(1/0.999)幾乎相同。

當前狀態

我們正在實施穩定幣交易的交換算法:

  • 高分辨率定點求解器• n = 3 個資產(但可以擴展到更多)

  • 可調整的價格範圍[p, 1/p]

  • Uniswap V2風格的界面(鑄造/銷毀/交換)

  • gas成本優化

一旦算法的實現得到了很好的驗證,我們將使用它作為Smoothy.finance (SMTY)下一版本的候選。

未來話題

在匯集資產的集中流動性領域,可以進一步發展幾個有趣的話題:

更多資產{x_0, x_1,…,x_n},其中曲線如下所示:

多個價格範圍。例如,假設我們有p_0 < p_1(例如,p_0 = 0.99,p_1 = 0.999),並且LP可以選擇其流動性的價格範圍之一。

因此,該算法將聯合求解以下方程以進行交換。

不同資產的不同價格範圍,方程式如下所示:

總結

集中流動性是DEX中最熱門的話題之一,具有以下好處:

  • 更高的資本效率

  • 降低滑點

  • 更多費用

Uniswap V3是第一個為配對資產提供集中流動性的DEX。對於穩定幣交易,資本效率可以達到2000倍。

我們建議對多池資產集中流動性:

  • 在多種資產之間共享流動性。

  • 非常適合穩定幣交易。

  • 可以成為相同支持資產互換市場(相對於曲線)中的有競爭力的產品。

  • 穩固的智能合約實施。

Total
0
Shares
Related Posts