序
SudoSwap是一家NFT交易所,此前以点对点和免手续费的资产交换闻名,最近推出了NFT AMM。此举引发了大量炒作,但也带来了一些困惑,并导致人们提出这样的问题:“那么,为什么这不是另一个NFT市场?”本文旨在帮助澄清这一困惑。

在我们开始讨论之前,关于SudoSwap的AMM模式,您应该注意:
1.买入/卖出的即时流动性
2.完全在链条上。
3.有时候价格更便宜。
仅占市场成本的0.5%
没有版税。
聚合器可以利用SudoSwap定价,甚至不熟悉SudoSwap的用户有机会也可以获得更好的定价。
4.吸引力越来越大
你可能在推特上听说过。
一些明亮的交易量:730 ETH基于食尸鬼,755 ETH基于网络厌恶和245 ETH基于Clonex。
根据Dune的数据,总交易量超过5k+ ETH。
5.能够赚取交易费用。
6.能够自动DCA购买/出售NFT系列
本文分为四个部分:
NFT交易所:订单簿vs AMM
Sudswapam架构
开发人员注意事项
你觉得SudoSwap怎么样?
NFT交易所:订单簿vs AMM
你过去可能已经习惯的大多数NFT市场,如OpenSea和LooksRare,依靠连锁订单簿来促进有效的天然气交易。为了帮助您理解这意味着什么,让我们看一个例子:
你想以100埃特的价格卖掉一只无聊的猩猩。你去OpenSea这样的交易所,上架销售。
OpenSea让你用你的钱包签署一个信息,表明你想以100 ETH的价格出售你的BAYC。显然,您的订单可能会变得更复杂,但我们的示例仍然简单明了,没有涉及太多细节。
你签署的订单存储在连锁订单簿中,由这个交易所托管在数据库中,并显示在他们的界面上,供潜在买家浏览。
您的订单会一直存在,直到您的BAYC售出或您决定取消订单:
购买:有人喜欢你的BAYC并决定以100 ETH的价格购买它,所以他们接受了你的订单并提交了一个交易来完成它。他们得到了NFT,而你得到了100 ETH。
取消:您必须提交交易才能取消订单。由于你的订单存储在链家订单簿中,任何人都可以提交交易来填写,除非你告诉交易所的智能合约“嘿,我要把这个订单标记为无效;如果有人试图填补它,不要让他们这样做”。
这种模式有几个优点,包括用户不需要支付天然气费来定价或投标NFT。只有执行需要交燃气费。缺点是,交易所在链下托管整个订单簿,这可能使获得所有订单更加困难——正如一些开发人员在获得OpenSea API密钥时遇到的问题所证明的那样。
另一个缺点是,所有的定价都必须是“主动的”;你不能指定像“如果我的第一个NFT卖了1个ETH,试着把下一个卖1.3个ETH”这样的事情。在基于订单簿的交换中,您的列表需要手动调整。
SudoSwap采取了完全不同的路线,使用链上AMM模式,而不是链下订单簿。我们举个和上面一样的例子,100 ETH卖一个BAYC,用AMM代替订单簿:
你想在AMM以100 ETH的价格卖掉一条鲨鱼。你选择了SudoSwap。
SudoSwap允许你将NFT存入一个“池”智能合约,并指定你想要出售的价格。
其他人可以查询您的泳池合同,以获得NFT的价格。
您的NFT一直在那里,直到它被购买或您决定取消:
买:有人来SudoSwap,想买你的BAYC。他们提交一个交易来购买它,把它从池子里拿出来,给你100 ETH。

取消:你从水池中取出你的NFT。
虽然AMM模式要求你支付煤气费才能把你的NFT上架,但这都是在链条上,可以公开查询。但总的来说,到目前为止,这两种模式似乎非常相似。然而,基于AMM的模式允许你做一些有趣的事情,而使用订单簿则不行。为了理解这一点,我们来看看SudoSwap到底是如何工作的。
SudoSwap架构
如果你熟悉Uniswap V2,SudoSwap的NFT AMM大致可以看作是“Uniswap V2,但是同一个代币有多个自定义流动性池”,其中代币=NFT系列,自定义流动性池=可以选择的不同定价曲线和现货价格。鉴于NFT和ERC20的不可替代性和非同质性,这些差异是合理的。
如果你想不通,我就试着用更简单的方式解释一下。我将重点介绍NFT系列如何在SudoSwap上工作。我将使用基于食尸鬼作为一个例子。当你在SudoSwap上调用基于食尸鬼的页面时,你会看到以下内容:
以上4个数据是什么意思?“底价”是你能买到的最便宜的价格。“最好的报价”是0.219,这意味着可以在SudoSwap上立即以0.219 ETH出售一个基础食尸鬼。“Offtvl”表示SudoSwap流动性池中有36.23个基于ETH的食尸鬼,而“交易量”仅指迄今为止SudoSwap上基于食尸鬼的ETH交易量。
现在,当你看到NFT的底价时,AMM模式和订单簿模式的区别开始变得明显。在撰写本文时,0.226 ETH上有21个基地食尸鬼。这与OpenSea或LooksRare非常不同,在那里你通常会看到类似的1-3项资产以底价列出。
这种定价的原因是,对于在SudoSwap上交易的NFT,买卖是通过流动性池完成的。这些底价资产中的大部分可能在同一个流动性池中,定价将随着NFT的购买而动态变化。
同样,一个例子最能说明整个“池”的情况。SudoSwap上有三种类型的流动性池——“代币”、“NFT”和“交易”——让我们从“NFT”流动性池开始。这种类型的交易对可用于在一个系列中卖出一个或多个NFT。我没有一个基于食尸鬼NFT,但我有一个Tubby猫,所以我会看到当我试图为我的Tubby猫创建一个NFT销售池。
我建立了我的流动资金池,以10 ETH的价格出售我的第一只NFT,每卖出一只,下一只NFT的价格就会增加0.1 ETH,这意味着如果有人买了我的第一只塔比猫NFT,他们会付给我10 ETH。如果他们仍然想要第二个,他们将支付10.1 ETH——正如我前面提到的,价格随着NFT的出售而更新。你也可以把你的delta设置成“-0.5”或者别的什么。这取决于你如何设置你的游泳池。
每个NFT系列可以有多个池。这是合理的,当你考虑到不同的用户可能希望得到不同的定价和德尔塔根据他们的NFT控股。
现在,所有这些可能给你留下了一些疑问。这里有一些问答,应该可以帮助你了解情况。
1.如果我只想以同样的价格出售我的NFT怎么办?
将你的delta设置为0,你的NFT可以以你的流动性池的起始价卖出。
2.如果我拥有一件稀有的NFT怎么办?我怎样才能确保我卖的价格高于我的底价NFT?
你可以为你的稀有NFT创建一个单独的流动性池,并将起拍价设置为高于你的底价NFT。
3.人们如何知道从我的泳池购买?
我觉得这是一个特别好的问题。SudoSwap的智能合约不会自动为你找到最便宜的池来指导你的交易。相反,人们会知道以两种方式从你的池中购买:
他们想买你的NFT,而这个NFT只能来自你的泳池,所以他们必须从你的泳池里买。
他们处于“扫地价”——比如一次性以最便宜的价格购买10台NFT——而你的定价符合系列中最便宜的10台NFT。如果是这样,SudoSwap会知道这一点,因为他们会跟踪所有系列的定价,以便为用户提供最佳定价,并通过您的池路由一些交易。
4.如果我想买NFT,而不是卖掉它呢?
你可以创建一个购买NFT的资金池,并用ETH为其提供资金。您可以设定购买NFT的价格,并在每次交易后调整报价的增量。使用-1的增量,您可以为首次购买提供5个ETH,为下次购买提供4个ETH;这非常类似于设立一个出售NFT的资金池。
5.我以为我可以在SudoSwap上立刻卖掉NFT?
你可以把你的NFT卖给出价最高的“购买NFT池”。这其实说明了引用的作用;要提供0.2 ETH,您只需创建一个包含0.2 ETH的池,并指定“我将以0.2 ETH购买该系列中的任何NFT”。然后,有人可以把他们的NFT以0.2 ETH的价格卖给你的泳池,送给你。
6.那DCAing呢?
如果你想做类似DCAing的事情,你可以用你的初始买入价格创建一个池,然后把delta往你想要DCA的方向移动。我想你可以说它不是DCAing,因为你没有在确定的时间间隔内买入/卖出,但至少你在确定的价格内买入/卖出。如果有这方面的需求,未来可能会部署一条包含买卖“时间锁”的联合曲线。
7.交易成本呢?
如果你创建一个“交易”池——既以特定价格买入NFT,又以略低的价格卖出NFT——你可以指定每笔交易的费用百分比。
开发人员注意事项
如果您不是开发人员,或者您并不真正关心SudoSwap的AMM在较低层次上是如何工作的,请跳过这一部分。
在幕后,SudoSwap的LSSVMPairFactory契约正在创建新的池。每个池是一个名为LSSVMPair的合约,由池创建者拥有,并使用自定义参数创建,如对类型、联合曲线类型、现货价格、delta等。然后你就可以监控它的资产对和价格。
LSSVMRouter协定用于令牌批准和交换。交换有很多种类型,每种类型都有不同的处理方式。"如果由于滑点或快速价格变化导致交易无法执行,该怎么办?"-健壮型会跳过并退款给用户,正常型会在滑点过多时恢复。另外,作为开发者,交换函数直接返回未使用令牌的数量这一点是值得称道的。
因为各种原因,比如聚合者的包容性,MEV等。,您可能想自己获取定价。为此,您需要:跟踪所有池,跟踪池中的NFT,跟踪池中的资产,并获取定价。我可能忘记了一些东西,但这是主要的一点。
你觉得SudoSwap怎么样?

我喜欢为新产品建立“心智模型”,以找出它们在市场结构中的位置,以及它们可以与什么进行比较。其实我也不知道什么是心智模型,最近听了很多,但是听起来和我做的差不多。
将SudoSwap视为使用AMM而非订单簿的NFT交易所竞争对手似乎是恰当的。SudoSwap在做权衡,比如“增加了气费但是完全上链了”“对新用户来说比较复杂,但是增加了即时流动性”。这将由用户在不同的情况下决定他们喜欢哪种交换类型。
我也完全理解,对于许多NFT用户/交易者来说,AMM/DeFi是他们不关心的东西。也就是说,Sudowap仍然处于有利地位,可以通过与聚合器的整合获得更多的交易量。Sudo的低交易成本和通常专注于地板价的流动性意味着,对于一些NFT系列,通过Sudowap pool路由部分或全部批量交易将为用户带来更便宜的执行价格,用户甚至不需要学习Sudowap。
正如我之前提到的,Sudoswap在他们的交易中还不包括版权费。这是一个有趣的选择,也引起了一些争论。“NFT系列可以在SudoSwap上为自己的藏品做LP,赚取LP费用”,这与“你在损害藏品及其金库”大体矛盾。对此我没有固定的看法;看看哪一方让步,或者该系列是否真的试图积极避免SudoSwap,这将是一件有趣的事情。
总的来说,很高兴看到一个新的协议设计——NFT·AMM——已经获得了一些吸引力,并展示了现实世界中NFT·AMM和秩序册之间的权衡。


