一文了解SudoSwap的NFT AMM協議

2022-08-11 18:08:00

作者:bHeau

來源:bHeau’s Newsletter

前言

SudoSwap是一家NFT交易所,之前以點對點、無費用的資產交換而聞名,最近推出了它的NFT AMM(自動做市商)。此舉產生了大量的炒作,但也帶來了一些困惑,並導致人們問這樣的問題:"那么為什么這不是另一個NFT市場?" 本文旨在幫助澄清一些這種困惑。

在我們开始討論之前,關於SudoSwap的AMM模式,你應該關注:

1、买入/出售的即時流動性

2、完全在鏈上(沒有中心化訂單)

3、有時定價更便宜

只有0.5%的市場費用

沒有版稅費用(毫不奇怪,這一點一直有點爭議)

聚合商可以利用SudoSwap的定價,即使是不熟悉SudoSwap的用戶也能在有機會時獲得更好的定價

4、日益增長的吸引力

你可能已經在推特上聽說過了

一些亮眼的交易量:Based Ghouls 730個ETH,Webaverse 755個ETH,CloneX 245個ETH

根據Dune的數據,總交易量超過5k+ ETH

5、能夠賺取交易費

6、能夠自動DCA(美元成本平均法:指的是定時定額投資法,是一種程式化投資法)买入/賣出NFT系列

本文分4個部分介紹SudoSwap的NFT AMM:

NFT交易所:訂單簿 vs AMM

SudoSwap AMM架構

开發者須知

如何看待SudoSwap

NFT交易所:訂單簿 vs AMM

你過去可能已經習慣的大多數NFT市場,如OpenSea和LooksRare,依靠鏈下訂單簿來促進gas高效交易。為了幫助你理解這意味着什么,讓我們看一個例子:

你想以100 ETH的價格賣出一個Bored Ape(BAYC)。你去一個像OpenSea這樣的交易所上架出售。

OpenSea讓你用你的錢包籤署一個信息,表示你想以100 ETH的價格出售你的BAYC。顯然,你的訂單可以變得更復雜,但我們這個例子還是保持簡單明了,不詳述太多細節。

你籤署的訂單被存儲在鏈下訂單簿中,由該交易所托管在數據庫中,並顯示在他們的界面上(並通過他們的API公开),供潛在买家瀏覽。

你的訂單就在那裏,直到你的BAYC售出或者你決定取消該訂單:

購买:有人喜歡你的BAYC,決定花100個ETH購买它,所以他們接受了你的訂單(從該交易所的鏈下訂單簿獲取),並提交了一筆交易來填補它。他們得到了NFT,你得到了100個ETH(減去交易所費用+版稅費用)。

取消:你必須提交一筆交易來取消訂單。由於你的訂單存儲在鏈下訂單簿中,任何人都可以提交交易來填補它,除非你告訴該交易所的智能合約 "嘿,我想將這個訂單標記為無效;如果有人試圖填補它,不要讓他們那么做"。

這種模式有幾個優點,包括用戶不需要支付gas費用(在最初批准交易所合約來移動他們的NFT後)來上價或競價NFT。只有執行才需支付gas費用。缺點是,交易所在鏈下托管整個訂單簿,這可能會使獲得所有訂單變得更加困難——一些开發者在獲得OpenSea API密鑰時遇到的問題就證明了這一點。

另一個缺點是,所有的定價必須是 "主動的";你不能指定諸如 "如果我的第一個NFT以1 ETH的價格賣出,試着以1.3 ETH的價格賣出下一個"這樣的事情。在基於訂單簿的交易所,你的列表需要手動調整(除非你足夠信任該交易所,把你的私鑰給他們,讓他們為你取消/籤署新的訂單——鑑於BAYC持有者與他們的私鑰的關系,也許交易所應該為他們研究這個問題)。

SudoSwap採取了完全不同的路线,使用鏈上AMM模式而不是鏈下訂單簿。讓我們舉一個和上面相同的例子,以100 ETH的價格出售一個BAYC,使用AMM而不是訂單簿:

你想通過AMM以100 ETH的價格賣出一個BAYC。你選擇了SudoSwap。

SudoSwap讓你將NFT存入一個 "池"智能合約,並指定你想賣的價格。

別人可以查詢到你的池合約來獲得該NFT的價格。

你的NFT就放在那裏,直到它被买下或者你決定取消:

买入:有人來到SudoSwap,想要購买您的BAYC。他們提交交易來購买它,將其從池子中移除,並將100個ETH交給你(減去0.5%的交易費用,但沒有版權費)。

取消:你從池子中撤回你的NFT。

雖然AMM模式需要你支付gas費用來上架你的NFT,但都是在鏈上的,可公开查詢的。但總的來說,到目前為止,這兩種模式似乎很相似。然而,基於AMM的模式允許你做一些有趣的事情,而使用訂單簿則不允許。為了理解這一點,讓我們看看SudoSwap的真正運作方式。

SudoSwap架構

如果你熟悉Uniswap V2,SudoSwap的NFT AMM可以被大致認為是 "Uniswap V2,但同一代幣有多個自定義流動性池",其中代幣=NFT系列,自定義流動性池=可選擇的不同定價曲线和現貨價格。鑑於NFT與ERC20的不可替代非同質化性質,這些差異是有道理的。

如果你想不通,我試着以更簡單的方式來解釋,我將專注於一個NFT系列在SudoSwap上的運作方式。我將使用Based Ghouls作為例子。當你在SudoSwap上調出Based Ghouls的頁面時,你會看到以下內容:

上面的4個數據是什么意思?“地板價"是你能买到的最便宜的價格(0.226 ETH)。“最佳報價"是0.219,這意味着在SudoSwap上有可能以0.219 ETH的價格立即賣出一個Based Ghoul(這如何運作隨後將解釋)。"Offer TVL "意味着SudoSwap流動性池中有價值36.23 ETH的Based Ghouls(同樣,隨後將解釋),而 "交易量"只是指到目前為止Based Ghouls在SudoSwap上的ETH交易量。

現在,當你看到地板價NFT時,AMM模式和訂單簿模式之間的區別开始變得明顯。在寫這篇文章的時候,有21個Based Ghouls以0.226 ETH上市。這與OpenSea或LooksRare非常不同,在那裏你通常會看到類似1-3項資產以地板價上市。

這種定價的原因是,對於在SudoSwap上交易的NFT,买入和出售是通過流動性池完成的。這些地板價資產大部分可能都在同一個流動性池子裏,定價會隨着NFT的买入而發生動態變化(目前你不可能進去以每個0.226的價格买下所有21個地板價NFT)。

同樣,通過一個例子,可以最好地展示整個“池”情況。SudoSwap上有三種類型的流動性池——"代幣"、"NFT "和 "交易"——讓我們從 "NFT"流動性池开始。這種類型的交易對可以用來出售一個系列中的一個或多個NFT。我沒有Based Ghoul NFT,但我有一個Tubby Cat,所以當我試圖為我的Tubby Cat創建一個NFT銷售池時,我會看到什么。

我設置了我的流動性池,以10 ETH的價格出售我的第一個NFT("起始價格"=10 ETH),並且,每出售一次,下一個NFT的價格將增加0.1 ETH("Delta"=0.1 ETH")。這意味着,如果有人买了我的第一個Tubby Cat NFT,他們會付給我10個ETH。如果他們還想要第二個,他們將為那個支付10.1 ETH——就像我前面提到的,價格隨着NFT的出售而更新。你也可以將你的delta設為"-0.5"(以9.5 ETH的價格出售你的第二個NFT)或其他。這取決於你如何設置你的池子。

每個NFT系列可以(也會)有多個池子。當你考慮到不同的用戶可能希望根據他們的NFT持有量獲得不同的定價和delta時,這是合理的。

現在,所有這些可能已經給你留下了一些問題。下面是一些Q&A,應該能幫助你了解情況。

1、如果我只想以相同的價格出售我的NFT怎么辦?

將你的delta設置為0,你的NFT就都可以以你的流動性池的起始價格出售。

2、如果我擁有一個稀有的NFT怎么辦?我怎樣才能確保我以比我的地板價NFT更高的價格出售?

你可以為你的稀有NFT創建一個單獨的流動性池,並將起始價格設置為比你的地板價NFT更高的價格。

3、人們怎么知道要從我的池子裏購买?

我覺得這是一個特別好的問題。SudoSwap的智能合約不會自動為你找到最便宜的池子來引導你的交易。相反,人們會通過兩種方式知道從你的池子中購买:

他們想买你的NFT,而這個NFT只能來自你的池子,所以他們必須從你的池子裏購买。

他們在 "清掃地板價"——比如說,以最便宜的價格一次性購买10個NFT——而你的定價符合該系列10個最便宜的NFT。如果這樣,SudoSwap(或聚合商)會知道這一點,因為他們會跟蹤所有系列的定價,以便給用戶提供最佳定價,並通過您的池子路由部分交易。

4、如果我想購买NFT,而不僅僅只是出售呢?

你可以創建一個購买NFT的池子(稱為 "代幣"池),並用ETH為其提供資金。你可以設置購买NFT的價格,以及每次交易後調整報價的delta。你可以為你的第一次購买提供5個ETH,並使用-1的delta為你的下一次購买提供4個ETH;設置與出售NFT的池子非常相似。

5、我以為我可以在SudoSwap上即時出售NFT?

你可以,通過將你的NFT賣到提供最高买入報價的 "买入NFT池"("代幣"池)。這實際上也解釋了報價的作用;要提出0.2 ETH的報價,你只需創建一個包含0.2 ETH的池子,並指定 "我將以0.2 ETH的價格購买這個系列中的任何NFT"。然後,有人可以將他們的NFT以0.2 ETH的價格賣給你的池子,把NFT給你。

6、那么DCAing呢?

如果你想做一些類似於DCAing的事情,你可以用你的初始买入價格創建一個池子,然後按照你想DCA的方向移動delta。我想你可以說這不是DCAing,因為你不是以明確的時間間隔买入/賣出,但至少你是以明確的價格买入/賣出。如果有這方面的需求,也許將來可以部署包括买入之間的 "時間鎖"的聯合曲线(bonding curve)。

7、交易費用呢?

如果你創建了一個 "交易"池——既提供以特定價格購买NFT,又以稍低的價格出售NFT——你可以指定每筆交易的費用百分比。

开發者須知

如果你不是一個开發者,或者你並不真正關心SudoSwap的AMM在較低層次上是如何運作的,請跳過這一部分。

在幕後,SudoSwap的LSSVMPairFactory合約正在創建新的池子(在合約層面被稱為 "Pairs"),每個池子都是一個名為LSSVMPair的合約,由池子創建者擁有,並以自定義參數創建,如pair類型(代幣、NFT或交易)、聯合曲线類型(目前只是线性或指數)、現貨價格、delta等。然後可以監測其資產的pair和價格行情(通過調用'getBuyNFTQuote'獲得,如下圖所示)。

LSSVMRouter合約用於代幣審批(將審批合並為一個合約)和進行交換。有多種交換類型("穩健 "和 "正常"),每一種都以不同的方式處理 "如果這筆交易由於滑點或快速的價格變動而無法執行會怎樣?"——穩健類型會跳過並向用戶退款,正常類型會在發生過多的滑點時恢復。另外,作為一個开發者,交換函數直接返回未花費的代幣數量這一事實是值得贊賞的。

由於各種原因,如聚合器的包容性、MEV等,你可能想自己獲得定價。要做到這一點,你需要:跟蹤所有的池子(通過LSSVMPairFactory的NewPair事件獲取),跟蹤池子裏的NFT(通過LSSVMPairFactory的NFTDeposit事件,或通過池子的getAllHeldIds函數),跟蹤池子裏的資產(通過池子的TokenDeposit &TokenWithdrawal事件),並獲得定價(通過池子的getBuyNFTQuote和getSellNFTQuote函數)。我可能忘記了一些東西,但這是要點。

如何看待SudoSwap

我喜歡為新產品建立 "心智模型",以弄清它們在市場格局中的位置,以及它們可以與什么相比較。其實我不知道心智模型到底是什么,只是最近經常聽到這個詞,但聽起來和我做的事情差不多。

把SudoSwap看作使用AMM而不是訂單簿的一個NFT交易所競爭者,似乎是合適的。SudoSwap正在進行權衡,如 "增加gas費用但完全是鏈上的"和 "對新用戶來說可以說更復雜,但增加了即時的流動性",這將由用戶決定他們在不同情況下喜歡哪種交易所類型。

我也完全理解,對於許多NFT用戶/交易者來說,AMM/DeFi是他們不關心的事情。也就是說,Sudowap仍然處於一個良好的位置,可以通過與聚合器的集成來獲得更多的交易量(實際上我自己也在做這件事,在Flip.xyz),Sudo的低交易費用和通常集中在地板價上的流動性意味着,對於一些NFT系列來說,通過Sudowap池子路由部分或全部批量交易將為用戶帶來更便宜的執行價格,用戶甚至不需要學習(或了解)Sudowap。

正如我之前提到的,Sudoswap還不在他們的交易中包括版稅費用。這是一個有趣的選擇,並引發了一些爭論。"NFT系列可以在SudoSwap上為自己的藏品做LP,賺取LP費用",這普遍反駁了 "你在坑害藏品和他們的財庫"。對此,我沒有固定的看法;看看哪一方(支持版稅的或不支持版稅的)是否屈服,或者藏品是否真的試圖積極避免SudoSwap,這將是很有趣的事情。

總的來說,很高興看到一種新的協議設計——NFT AMM——獲得了一些吸引力,並在現實世界中展示了NFT AMM和訂單簿之間的權衡。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

解析 DePIN 競爭格局:頭部項目佔領八成市場但收入甚微,資本入局潮來襲

撰文:Nancy,PANews 作為加密走向主流的重要推手之一,DePIN 生態展現出強勁的發展勢...

PANews
5 2小時前

Matrixport投研:美國進入貨幣寬松政策通道,市場波動性或將進一步增強

9 月 19 日凌晨 2: 00 ,美聯儲宣布降息 50 基點,聯邦基金利率的目標區間從 5.25...

星球日報
5 2小時前

現在還有人看漲以太坊嗎?

以太坊的市場情緒,已經是今年的第四次轉向極度看跌了。 大家逐漸意識到,“超聲波貨幣”的概念已經不再...

星球日報
5 2小時前

新加坡再聚,一文速覽Token2049精彩觀點

今年的Token2049,熱鬧非凡,新加坡,也再度成為Web3聖地。 在一年前,關於新加坡與香港的...

陀螺財經
5 2小時前

SignalPlus波動率專欄(20240920):ETH站起來了

FOMC 決議降息後的第二天,日本央行宣布維持利率政策不變,BTC 繼續攀升至 63000 上方,...

星球日報
5 2小時前

套利交易,加密市場繁榮的隱形推手

要點總結: 金融和加密貨幣中的套利交易:套利交易是指借入低利率貨幣來投資高收益資產。這種策略在傳統...

星球日報
5 2小時前