想要買賣/交易各種幣
Order Book
Automated Market Maker
(AMM)
賣方留下想賣的價格
買方留下想買的價格
對到的話就可以成交
先準備好貨 (Liquidity)
由程式決定價格
有很多 Liquidity 的 Pool
提供 Liquidity 的人叫 Liquidity Provider (LP)
通常會給 LPs 獎勵 不然有點虧
(參考 Impermanent Loss)
單純的 AMM
一個 Pool 由兩種 Liquidity 組成
假設 A 幣 跟 B 幣
可以用 A 幣換 B 幣
或是用 B 幣換 A 幣
用 A 幣跟 B 幣的數量來決定交換價值
例如
如果 A 幣變很多 表示很多人用 A 幣來換 B 幣
這時候 B 幣價格應該要上升
要用更多的 A 幣才可以再換到相同數量的 A 幣
這樣
合理
應該差不多要長這樣
圖裡這條線是
("constant product" market maker)
是 Uniswap 用的公式
看圖小訣竅:斜率是價格的意思
預期價格 跟 實際執行得到的價格 之間的落差
如果這條線很彎
就表示價格 (切線斜率) 很容易變動
很不方便
什麼意思
大概有兩個
讓 k 值變大 就沒那麼彎了
xy = k 這個公式很漂亮 不過
Pool 內的 Captial Efficiency 不太優
如果價格只在小範圍內變動
就有好多 Liquidity 實際上不會用到
放在池裡好浪費
如果限定好價格範圍
其實只需要少少 Liquidity 就可以做一樣的事
v3 讓 LPs 設定價格範圍
讓 Capital Efficiency 更高
一般來說 DEX 的 LP 賺的錢
不考慮一些高級玩法 (Liquidity Mining) 的話
基本上來自手續費
如果 Liquidity 被利用得多,手續費也會賺得多
如果市場價格從 b 點走到 a 點
Liquidity 的利用率至少有 100 %
0% Y
100% X
100% Y
0% X
https://uniswap.org/images/AL.mp4
價格範圍選得愈好,Liquidity 利用率愈高
Bob
Alice
價格都沒有落在設定的區間的話
Liquidity 就沒有被利用
就賺不到手續費
讓 LP 自訂要提供 Liquidity 的價格區間
即使保守一點 區間選得比較大
效率也會比 V2 高
想要更積極的也可以選更小的區間
簡單說 身為 LP 的宿命就是
放在 Pool 裡的 Liquidity
會隨著價格波動
被市場換成當前價格下比較沒價值的樣子
只有價格回復 才會復原
在 V3 裡會放大這個效果
比較高比例的 Liquidity 會被換為價格下跌的那個
所謂的 Impermanent Loss 會比較大
但這本來就是宿命 這表示 Liquidity 被用得很多
LP 是來賺手續費 不是來減少 Impermanent Loss 的
Impermanent Loss 的概念
多少表達出 價格波動大的 Pool
LPs 承受的風險也更多
在 V2 裡手續費固定是 0.3%
V3 裡每種交易對會有三個 Pool
手續費分別是 0.05%、0.30%、1%
一般交易對 --> 0.3%
穩定幣交易對 --> 0.05%
冷門幣交易對 --> 1%