如果沒有配對,LP 代幣的價值與基礎代幣的理論價值之間的差異會導致IL。
讓我們看一個假設的情況,看看無常/臨時損失是如何發生的。假設擁有10 ETH 的流動性提供者想要向50/50 ETH/USDT 池提供流動性。在這種情況下,他們需要存入10 ETH 和10,000 USDT(假設1ETH = 1,000 USDT)。
如果他們承諾的池子的總資產價值為100,000 USDT(50 ETH 和50,000 USDT),他們的份額將等於20%,使用這個簡單的公式= (20,000 USDT/100,000 USDT)*100 = 20%
流動性提供者參與資金池的百分比也很大,因為當流動性提供者承諾或將其資產存入資金池時 通過智能合約,他們將立即收到流動資金池的代幣。流動性提供者可以隨時使用這些代幣提取他們在池中的份額(在本例中為20%)。那麼,你能在無常損失的情況下賠錢嗎?
這就是IL 的想法進入畫面的地方。流動性提供者容易受到稱為IL 的另一層風險的影響,因為他們有權獲得池的份額而不是確定數量的代幣。因此,當您存入資產的價值與您存入它們時發生變化時,就會發生這種情況。
請記住,變化越大,流動性提供者將面臨的IL 越多。這裡的損失是指取款的美元價值低於存款的美元價值。
這種損失是無常的,因為如果加密貨幣能夠恢復到價格(即它們存入AMM 時的相同價格),就不會發生損失。此外,流動性提供者獲得100% 的交易費用,以抵消無常損失的風險敞口。
如何計算無常損失?
在上面討論的示例中,1 ETH 的價格在存款時為1,000 USDT,但假設價格翻了一番,並且1 ETH 以2,000 USDT 的價格開始交易。由於算法會調整池,因此它使用公式來管理資產。
最基本也是應用最廣的是恆積公式,Uniswap正在推廣。簡單來說,公式就是:
使用我們示例中的數字,基於50 ETH 和50,000 USDT,我們得到:
50 * 50,000 = 2,500,000。
同樣,池中ETH 的價格可以使用以下公式獲得:
代幣流動性/ ETH 流動性= ETH 價格,
即,50,000 / 50 = 1,000。
現在1 ETH 的新價格= 2,000 USDT。所以,
這可以使用相同的常數乘積公式來驗證:
ETH 流動性* 代幣流動性= 35.355 * 70, 710.6 = 2,500,000(與之前相同)。所以,現在我們的值如下:
如果此時流動性提供者希望從池中提取他們的資產,他們將用他們的流動性提供者代幣換取他們擁有的20% 的份額。然後,從池中每個資產的更新數量中提取他們的份額,他們將獲得7 ETH(即35 ETH 的20%)和14,142 USDT(即70,710 USDT 的20%)。
現在,提取的資產總值等於:(7 ETH * 2,000 USDT)14,142 USDT = 28,142 USDT。如果這些資產可以不存入流動資金池,所有者將獲得30,000 USDT [(10 ETH * 2,000 USDT) 10,000 USD].
由於AMM 管理資產比率的方式而可能發生的這種差異稱為無常損失。在我們的無常損失示例中: