首页密报 > 文章列表
NFT AMM:Sudoswap如何實現高效交易

在老雅痞的賬號裏,我們聊過了很多關於現在技術條件下現存的障礙和未來待解決的問題,我們今天要講的Sudoswap就是為了解決NFT的流動性狀況的。

從本質上講,非金融工具是不可替代的。這導致了圍繞提供深度流動性和定期交易市場的問題。從歷史上看,這種稀薄的流動性是由幾個主要因素驅動的。

高額的協議費和特許權使用費給流動性增加了很多問題。

NFT集合的不同特征導致場外定價不一致,並且難以通過傳統的V2 AMM曲線進行建模。

NFT的碎片化(NFTX、NFT20)有助於加深NFT的流動性,但會迫使人們交易NFT的一部分。這增加了根據特定稀有物品或定製特征做市的難度。碎片化還降低了資產的可組合性,並使其在原始系統之外毫無用處。

在過去的一年裏,一個名為Sudoswap的低調小眾但非常有效的NFT市場協議已經開始致力於改變這一現狀。在他們的v2協議中(目前已經上線),他們提供了多資產、非托管和gas優化的特點。

Sudoswap是一個建立在0x協議之上的NFT和代幣交易的場外交易(OTC)互換應用程序。它是在2021年4月由一個名為0xmons的匿名開發者推出的。他是NFT行業中著名的、廣受好評的專業人士,特別是發布了同名的0xmons像素怪物集合和zkNFT。0xmons最終目標是讓Sudo成為一個廣泛使用的NFT交易協議,創造一個用戶友好的體驗,由Sudoswap獨特的後臺技術驅動,以及一個流動性聚合器來提供一流的定價深度、上市費用和可定製性。

在探討它之前,值得重新審視一下目前Sudoswap推動NFT互換量年化1億美元以上的一些差異化因素。雖然NFT AMM的更新代表著一個重大的更新,但大部分的基礎技術將延續到新的叠代中,並成為下一步成功的驅動力。

1

很多NFT玩家乍一看Sudoswap會覺得比較莫名其妙,網站的頁面非常簡單,甚至是有些簡陋,推特賬戶上粉絲也不多,連我自己瀏覽的時候都擔心了自己是不是進入了騙子網站。目前網頁端的情況主要限於場外交易的交換,盡管有這個限製,Sudoswap在過去30天的市場波動中保持了千余名獨立用戶,使其與Sandbox和Rarible等協議相媲美。

在簡陋的表面之下,Sudoswap通過結構上的三要素使自己與眾不同:高效和非托管交換交易,低費用,以及多資產交換交易。在交易層面上,與Opensea上的類似交易相比,交換交易更便宜。

一個非托管的後臺意味著製造者不需要支付任何費用來上市,只需要簽署交易。接受者支付費用來執行交換交易,這與在另一個主要的NFT交易所的交換交易相同,甚至更便宜。NFT可以像其他平臺一樣兌換成ETH,也可以交換成各種ERC代幣的任何組合。此外,Sudoswap不收取任何費用。於是它很快就受到了更多參與NFT交易的觀眾的歡迎。隨著sudoAMM的推出,0xmons提到,費用最初可能會上升到1%以下,這仍然使他們比Opensea等收取2.5%的平臺有很大的優惠。

2

sudoAMM

傳統的AMM允許提供流動性,支持從0到無限的價格。SudoAMM是一個集中流動性的AMM,用於交易整個NFT,這意味著人們可以自由定製他們提供流動性的價格範圍。

SudoAMM不會將NFT分割成可分割的ERC代幣,而是使用粘合曲線來促進整個NFT的交易。因此,一個給定的池子的價格報價將由池子的創建者選擇的粘合曲線樣式決定,這確實是NFT生態系統中市場的一個獨特方法。

到目前為止,用於交易可替換代幣的最流行的AMM模型是x*y=k的AMM粘合曲線。鑒於加密貨幣的自然波動性,一個能最大限度地減少價格滑坡,但不需要流動性再平衡(被動投資)的流動性提供策略是有價值的。x*y=k曲線對於可替換的代幣來說通常是有效的,對於主網上交易量最大的貨幣對來說,滑點是相當小的。

兩個主要因素,導致兩種不同類型的市場,使x*y=k一般不適合交易整個NFT。

至少在我們熟悉的opensea上看,人們更喜歡交易整個NFT,而不是零散的替代品。NFT活動激增的部分原因是人們希望持有特定的項目,而不是普遍的風險。這導致了像Opensea這樣的協議允許用戶交易NFT系列中的特定項目,此時的即時流動性往往需要執行大大低於「公平」的市場價值。

NFT藏品通常有明顯較小的流通供應(NFTX)。碎片化有助於解決這個問題,導致像NFTX這樣的協議,他們將NFT在收藏品中進行碎片化以幫助提高流動性。即使在分數化協議中,x*y=k模型的偏見也是可見的,即永遠不會耗盡流動性,大多數可用的資產仍然是閑置的。

token流動性已經處理了類似的問題,導致Uniswap v3創建了「集中流動性」。Sudoswap AMM希望為NFT空間創建一個類似的集中流動性產品,但沒有token化的缺點。token化的v3模式將提供有效的流動性,但這樣做的代價是gas費(每次交換的額外交易)和對不同交易策略的原生支持。雖然許多這些選項對於Uniswap v3中的一部分是可能的,但如果不使用外部流動性管理人,它們實際上仍然是不可行的。

sudoswap AMM用於使用可定製的綁定曲線促進NFT(ERC721s)到代幣(ETH或ERC20)的交換。流動性提供者 (LPs) 可以存入單邊買入或賣出池中,或向雙方提供差價以收取費用。

該協議的基本單元是LSSVMPair,它可以持有NFT、代幣或兩者兼有。然後最終用戶與 LSSVMRouter交互以跨多個池進行交換並在一份合同上管理他們的審批。與其他地板NFT協議類似,目前的sudoswap AMM協議對不同的ERC721 ID沒有區分。願意購買或出售NFT的池子將返回相同的價格。

3

▵ 0xmons-blog2021年博客

粘合曲線和定價

為了確定定價,每個LSSVMPair都與LPs設定的特定粘合曲線有關。目前,有兩種選擇。LinearCurve和ExponentialCurve。這兩種曲線都是由一個變量delta參數化的,這個變量是在配對本身中設置的。未來可以將更多的粘合曲線合約列入白名單,以便與LSSVMPairFactory一起使用。

在用戶與某一貨幣對進行交易後,該貨幣對會查閱其粘合曲線,以確定其新的價格應該是什麽。粘合曲線的目的是純粹的,即它們不會修改調用它們的貨幣對的狀態。輸入/輸出驗證和價格更新的實際邏輯發生在LSSVMPair合約本身。線性曲線執行加法運算來更新價格。delta被假定由LP正確設置為與該貨幣對的基礎代幣的精度相同。

如果該貨幣對剛剛通過發出一個NFT並收到代幣而賣出了一個NFT,那麽它下次報價賣出NFT的價格將是delta多。相反,如果該貨幣對剛剛通過發放代幣和接收NFT而買入NFT,那麽它購買NFT的下一個報價將是delta更少。

指數曲線執行的是乘法運算。delta被視為一個乘數,假設1e18為1的固定點系統。如果delta是1e18+1e17,這代表每次價格變化的10%。如果該貨幣對剛剛通過發出一個NFT並收到代幣而賣出一個NFT,那麽它下次報價賣出NFT的價格將是乘以delta的數量。相反,如果該貨幣對剛剛通過發放代幣和接收NFT的方式購買了NFT,那麽它購買NFT的下一個報價將是乘法delta值更低。

除了修改delta以改變貨幣對的價格反應性外,了解LSSVMPair中的spotPrice變量的行為也很重要。現貨價格指的是向該貨幣對出售1個NFT的瞬時價格。從該貨幣對買入1個NFT的瞬時價格被設定為spotPrice,相對於該貨幣對的粘合曲線向上調整1個單位的delta。

例如,假設我們有一個ETH的LSSVMPair交易,現貨價格為1ETH,線性曲線的delta為0.1ETH。(假設費用為0。)那麽一個用戶向該對出售1個NFT將收到1個ETH,而一個用戶從該對購買1個NFT將不得不發送(1+0.1)=1.1ETH。

換句話說,從一個貨幣對購買NFT的價格將永遠比向該貨幣對出售NFT的價格大(無論是加法還是乘法)。如果用戶在一次掉期交易中買入或賣出多個NFT,spotPrice將對每個買入或賣出的NFT按delta進行更新。

4

▵ 0xmons-blog 


創始人在2021年zai在自己博客中概述關於NFT AMM的工作原理

跨對互換

 sudoAMM協議目前針對跨對互換提供兩種方式:NFT和Token交換、NFT和NFT互換。

項目方建議使用LSSVMRouter在不同的對之間進行交換。用戶可以為路由器設置一次token和NFT的允許量,而不是為他們想要交換的每個新池子設置。在協議層面,sudoswap AMM不在鏈上執行任何路由優化。用戶應該在調用路由器時知道他們想要的交換路徑,例如通過使用鏈外索引服務。

  • NFT和Token交換

當為NFT交換token時,用戶可以指定他們想要每個配對中的哪些NFT ID,或者他們可以要求配對中的任何ID。當從NFT交換到令牌或從令牌交換到NFT時,LSSVMRouter有兩種類型的交換:正常交換和穩健交換。

正常互換:

正常交換在概念上類似於其他DEX上的令牌到令牌的交換。用戶向路由器發送一個最大輸入量或最小輸出量(即允許的滑移),以及交換路線和最後期限。路由器將在指定的各種對換中進行交換。在所有交換結束時,路由器將對所有要接收或發送的token進行總計,如果總數超過了用戶指定的滑移量,則進行恢復。

穩健互換(Robust Swap):

相比之下,Robust Swap對每個交換對進行滑點檢查,而不是在最後進行總量檢查。如果一個指定的互換對的價格超過了允許的滑點,路由器將默默地跳過這條路線,轉到下一條路線,不會有回退或錯誤。

正常與穩健互換區別:

為了了解互換類型之間的區別,給大家舉個例子方便理解:假設有2對NFT,第一對的現貨價格為1ETH,線性曲線的delta為0.1ETH。第二對的現貨價格為1ETH,線性曲線的delta值為1ETH。

一個用戶希望購買NFT,每個池子裏有一個,每個1ETH,有10%的滑點。該用戶提交了一個互換交易。在這個交易執行之前,有人從每個池子裏以每個1ETH的價格購買了1個NFT。

第一對的新現貨價格為1.1ETH,第二對為2ETH。

如果該用戶提交普通交換交易,他們將發送2.2ETH(2ETH+0.2ETH以支付額外的10%滑點),交易將失敗,因為他們將發送足夠的ETH以支付新價格1.1ETH的第一次交換交易,但不足以支付2ETH的第二次交換交易。

相比之下,如果用戶提交了穩健互換,他們也會發送2.2ETH,但每個交換的最大成本為1.1ETH。路由器將有足夠的資金來支付1.1ETH的第一次交換。然後,當看到第二次交換將花費2個ETH時,路由器將完全跳過這一對。交易成功後,將1.1ETH返還給用戶,並將他們用1.1ETH購買的一個NFT發送給他們。

因此為了獲得更好的用戶體驗,一般推薦使用Robust Swap,代價是略微多一些氣體。

  • NFT和NFT互換

作為另一個額外的便利,LSSVMRouter還支持將NFT換成代幣,然後在一次交易中將代幣換成其他NFT。像token到NFT的交換一樣,用戶可以從一對NFT中指定特定的NFT ID,或者要求任何NFT ID。

5

▵ 剛剛添加的池的實時圖表視圖 

 可視化任何池的深度和範圍,用戶和流動性提供者在查看特定池時都可以查閱

計劃提供的服務

SudoAMM計劃為網站上的LPers和Traders提供靈活性,以便能夠:    

  • 調整LP價格範圍(如從[0.667 ETH, 1.5 ETH]到[0.5 ETH, 2.0 ETH])。
  • 調整當前池子的價格(如從1ETH到0.75ETH,買入/賣出報價自動適應)
  • 調整買入/賣出的費用百分比
  • 通過單邊流動性池,進行DCA入倉和出倉


最重要的是,這種結構提供了兩種類型最佳選擇,OpenSea的粉絲能夠交易整個NFT,但能夠獲得即時的買入/賣出報價,最好是更接近公平市場價值。

所有這些策略都是通過使用自定義粘合曲線來執行的。新手用戶將能夠從預先設定的機製中進行選擇,而更高級的交易者將能夠根據自己的意願調整執行。截至目前,還沒有SUDO token。

優勢

現在市面上活躍的NFT協議眾多。為什麽要將交易遷移到Sudo?優點有哪些呢?

  • 提供低成本/低利差的NFT交易

LookRare和OS都在收取個位數的百分比,而Sudoswap的收費低於1%。Sudoswap的費用明顯比同行便宜。除了協議費只有0.5%之外,用戶可以在一次大宗交易中買入和賣出他們的NFT,由於用戶可以節省gas費,所以成本效益更高。

  • 靈活性

如果Sudoswap能夠通過聚合器支持交易,那麽在短期內,聚合也將可能使流動性池(LPs)開始時非常有利可圖。

  • 可組合性和參與性 

由於池子是在鏈上的,DAO和multi-sigs可以管理它們,而無需委托簽署或編寫自定義治理代碼。有更多的可編程性,這將允許創建自定義的產品和池子,就像我們看到的Uniswap v3一樣。

總結

Sudoswap的sudoAMM已於7月8日發布,允許數字資產利用流動性資金池自動交易,而不是傳統市場需要匹配買家和賣家。

sudoAMM允許用戶創建池子,沿著價格曲線逐漸買入或賣出NFT,向NFT池子提供流動性以賺取費用,並直接以固定價格列出其NFT。

「目前,NFT市場依賴於集中式訂單簿,這些訂單簿會受到停機和集中化風險的影響,」Sudoswap在推特上發布,「sudoAMM通過完全在鏈上改變了這一點。任何人都可以在他們的應用程序中使用sudoswap市場使用的相同流動性的來源,只需使用以太坊。」

但關於能否徹底改變流動性問題,我持保留看法,對於普通用戶來說,市面上協議越來越多,一點一點給我們更多選擇總歸是件好事兒。

生成海报
请长按保存图片,将内容分享给更多好友