什麼是DODO Private Pool?
DODO
2021-02-03 13:33
本文约1091字,阅读全文需要约4分钟
PMM是AMM的終極形態。
如果你不滿足於DODO Vending Machine,想要以下幾個特性:
  • 能不能支持單邊充提;

  • 能不能隨時改變價格曲線;

  • 能不能讓價格從零到無窮大分佈。

那麼DODO Private Pool就是最適合你的產品。這是一個極度靈活,能滿足專業人士需求,同時簡單易用的產品。

我們之前講到,PMM算法是Orderbook的壓縮版本,在簡單易懂,輕巧便宜的同時,最大程度上保留了Orderbook的靈活性。

具體參考文章《五分鐘讀懂DODO 背後的PMM 算法:一個通用性的流動性框架及多種用例》 。 DODO Private Pool正是展示了PMM靈活性的產品。我們用一張深度圖來展示DODO Private Pool的狀態,以及它能實現哪些Use Case。

Use Case 1 規避下跌風險:

當你感覺市場有下跌風險時,可以直接減少買盤庫存,構建一個買盤薄,賣盤厚的流動性狀態。在有人賣出大量蘋果時,你給出的報價會迅速下降,以保護你的資金。
Use Case 2 主動發現價格:
你感覺蘋果很有潛力,價格會上漲。不想以便宜的價格出售蘋果,在AMM中你有兩種選擇
  • 自己買入—— 需要大量資金;

  • 減少資金池規模—— 流動性變差。

這兩種選擇都不令人滿意。這是因為,在AMM框架內你沒有主動發現價格的權力。但是DODO Private Pool允許你直接調整市場中間價。讓你的專業能力得到其應有的回報,同時也是一種更高效的價格發現。

Use Case 3 恆定價格市場:

設定k=0,即可以恆定價格兌換。例如你發行了新的穩定幣X,錨定USDT。就可以準備一定量的USDT作為準備金,並提供大量代幣X,建立一個穩定幣1:1兌換市場。你也可以將k設置為一個非常小的值,例如k=0.001,這樣可以獲得類似curve的“近似恆定的”價格曲線。

Use Case 4 退化為AMM:

二級標題

Use Case 5 市值管理需求:

二級標題

背後的數學

DODO Private Pool使用的是PMM算法,只不過其中所有參數,都可以由owner手動修改這一算法不要求兩種庫存(BaseToken和QuoteToken)有任何比例關係同時有非常強的靈活性:

  • 如果k=0則退化為恆定價格模型;

  • 如果k=1則退化為AMM;

  • 如果k是一個接近0的小量則退化為curve。

PMM Pricing Formula

這個PMM價格曲線是根據以下定價公式繪製:

R的值是根據以下公式得出:

這裡,B和Q為合約中代幣餘額;k,i,B0,Q0均可以由pool creator設置。

DODO
作者文库