# 结合交互实例，白话详解Sudoswap交易机制，保姆级解说，小白也能看得懂

By [littleflyingpiggy](https://paragraph.com/@littleflyingpiggy-2) · 2022-08-28

---

如果觉得我的内容对你有帮助，欢迎关注我的[推特账号](https://twitter.com/flying_piggy1)和小红书[账号](https://www.xiaohongshu.com/user/profile/5dcdf00f000000000100410b?xhsshare=CopyLink&appuid=5dcdf00f000000000100410b&apptime=1672565199)：飞猪聊web3，获取更多web3的安全知识、基本技能和实用资讯

如果需要更具体、系统、有针对性的教程指导，如果需要更具体、系统、有针对性的教程指导，欢迎大家私聊咨询哦

![](https://storage.googleapis.com/papyrus_images/0bdc98b42f6e3d4c0558691d4d2a50f1c6c4f7a506892a035fd83e393f8649fb.png)

（注：本文中价格仅为成文时价格，目前sudoswap已经不是全球最低的地板价了，最低价格来自新兴的NFT聚合器市场Blur，sudoswap已经很少有人用了，这也从侧面反映了NFT市场的竞争之激烈呀）

虽然sudoswap已经不流行了，不过它的AMM式交易模型还是可以学习一下的

在上一篇[文章](https://mirror.xyz/littleflyingpiggy.eth/SzEbwI-bTLdm5MYle_BVvZOILDKutwZL3sKv9yZ5zXM)里，我们介绍了作为一个AMM的NFT交易市场sudoswap v2在逻辑上比os等中心化平台的优势，比如降低中心化风险，降低交易滑点、提高交易撮合成功率，提高资本使用效率，降低交易成本等。

先简单给大家回顾一下上一篇文章的内容：

sudoswap是一种NFT 的AMM解决方案，也有人称它为 NFT版的Uniswap V3，它由许多单独的 NFT 池组成。流动性提供者 (LP) 可以提供类似Uniswap V3概念的NFT集中流动性：存入单边买入或卖出池，或提供买卖双方并设置点差以收取费用。

普通交易者将能够：

用 NFT 交换 ETH

将 ETH 换成 NFT

或者在聚合器的帮助下选择一个池进行交易或跨多个池进行交易。

流动性提供者将能够：

当交易者与流动性池进行交换时，存入 ETH 并接收 NFT

当交易者与流动性池进行交换时，存入 NFT 并接收 ETH

存入 ETH 和 NFT 并在交易者与流动性池交换时收取交易费

那么今天我们就分别从一个普通交易者和流动性提供者的角度交互一下sudoswap V2，看看它的实际体验是否如它宣称的一样好用。

**普通交易者的买入卖出操作**

**（1）普通交易者买入NFT（用ETH从其他用户创建的NFT流动池中购买）**

登陆[sudoswap官网](https://sudoswap.xyz/#/)

因为本次我主要出于体验交互的目的，所以下面的操作是选择了sudoswap上的成交价格最低的系列来演示，其实所购买的NFT本身并没有多少价值，如果大家是真正想要购买某个系列NFT的话，其实也是可以在sudoswap上进行购买的。

目前NFT聚合器gem上已经集成了来自sudoswap的流动性，sudoswap上的otherside已经是目前全球最低地板价，而且还没有版税只有0.5%的手续费成本，价格方面还是比较有竞争力的。

![gem上截图时otherside全球地板价sudoswap上最低](https://storage.googleapis.com/papyrus_images/cef36add6163f78ec4cfe8026ff9bb3174dd56fc819a331b900d514a43a16232.png)

gem上截图时otherside全球地板价sudoswap上最低

![](https://storage.googleapis.com/papyrus_images/a9cd925c4c549782a46c44b6551b108f7746404cb0a21cf3b08d1f986957b209.png)

![](https://storage.googleapis.com/papyrus_images/dd1a206bdc3d81a168753088cfdc8fd6f43413b10284098ef1f9888126e438cc.png)

![](https://storage.googleapis.com/papyrus_images/55a0e36f5d095eb4a58bc6a66cd536e5239557b2221d2a8bd06f9c0c79ac6d19.png)

![](https://storage.googleapis.com/papyrus_images/146dce77f06263095703db9ef48190114d0868a6148435c3df23ed9aa79693e1.png)

在具体的NFT系列页面中，有几个数据值得我们注意

地板价和offer价：一般来说差距会比较小，有些看似一致，是因为价格显示有一定的滞后性，有些已经成交的价格还没有更新，所以看起来一致，但真要交易会发现真实交易价格还是要高于offer价格，不过差距是比较小的。

![](https://storage.googleapis.com/papyrus_images/2f898183533ad77f16cfc02a95e93cca4c09eeee170d622e21867fc846d6a9de.png)

虽然相比于os，sudoswap确实降低了地板价和offer价的，但是由于os巨大的先发优势，目前sudoswap从成交量上跟os还是相去甚远，所以虽然交易滑点低，但是从成交量可以看出，大多数普通用户还是大多都在os上进行交易

接下来我们看一下普通用户通过扫地板的功能如何在sudoswap上购买NFTK，点击NFT主页上的BUY按钮，就会进入全部挂单页面，左上角不同颜色的标志代表不同用户创建的流动性池，同一个颜色代表同一个池。由于不同的池设置的成交价格策略不同，所以我们可以在这个页面从不同池挑选价格最合适的NFT然后批量购买节省交易费

![](https://storage.googleapis.com/papyrus_images/2115eb9440ba8a925b055ce157500706c5292c29102a162d4c10823dc6332eff.png)

上面蓝色框交易池设置的交易价格是不变，一共3个NFT，买1个是0.01ETH，买3个还是0.01ETH

![](https://storage.googleapis.com/papyrus_images/6608179efa8b4dfadde75520d1c4c3a8c8b19c7bc1aabc0bd51fcc5e63f3d033.png)

![](https://storage.googleapis.com/papyrus_images/b5f94929d25ff29a5b1b7ffa1d02e8fc4a2741fa929ff2d34bebc30fe8f58eae.png)

但是我们继续点击sudo swap购买的时候就会发现，提示你这些项目不存在了，也就是这个价格已经被别人买完了，只是因为页面更新不及时，所以我们还能看到这个价格，所以这也是我上文所说的地板价其实还是高于offer价格的原因。

![](https://storage.googleapis.com/papyrus_images/deed917092db93c743656a167d97186285bee6103a1e4f8ac2cb4c22636e2664.png)

我们再试一下上图中的绿色框池，买1个价格是0.01，买2个价格是0.021，买4个价格是0.042，买的越多，价格会略微上涨

![](https://storage.googleapis.com/papyrus_images/a2047d356ebdfa6e052e7946e49bf1e925a70a68abbfaa68799775d1355611f6.png)

![](https://storage.googleapis.com/papyrus_images/5583f5c7114d28716d324e5f307e132d5468a24c5ec42ee6bba302d329683fd6.png)

![](https://storage.googleapis.com/papyrus_images/cdacad5487b1244da7487675f10731c9ff6a87fcefc01ac0d4973ed3e378c478.png)

当我们试着对绿色框池进行sudoswap购买时，会发现提示，买4个的价格从0.042上升到了0.043，因为池中有些NFT已经失效了。

从交易池中购买NFT，越买价格会变得越高，给大家举个例子应该就能理解了，我们设置池子的时候会设定一个初始的兑换比例，放入价值相等的ETH和NFT,假设初始池子里有5个NFT，5个ETH，开始设置的兑换比率就是1：1。但是这个比率会随着池子中NFT和ETH数量变化而发生变化。所以开始的时候能用1个ETH买到1个NFT，此时池子里变成了4个NFT对应6个ETH,单个NFT价格就会变成1.5ETH一个，越买到后来价格越高，这是一种设定交易池的模型，当然，在sudoswap中，价格变化的模型没有那么夸张，是有另外的一个计算模型的，卖家可以自行设置，后续我们在讲双向交易池的时候会给大家介绍，这里就暂时先掠过。

![](https://storage.googleapis.com/papyrus_images/8acd6feea73d13faab11f4ea6ba47b4475d449dc4ffad655ea63ad902edb5134.png)

我们再来看红框池的价格，买1个价格是0.01，买2个价格是0.021，买4个价格是0.043

![](https://storage.googleapis.com/papyrus_images/9534b1c1ea96babbaabfae3a28810f33009ce72d3029d0ca5a9b43960d1593aa.png)

![](https://storage.googleapis.com/papyrus_images/f62fee604de6dc379d521cf7f2d932e1138c925e29572a245772499f728f489c.png)

![](https://storage.googleapis.com/papyrus_images/80afc1c8296e318a2031f15c033b216b16b1146c6760f89da795cab88ccec9d9.png)

这样一比较，我们就会很容易理解到，我们最佳的操作是什么？不是一下子在同一个池里购买多个NFT，而是在不同的交易池中选择第一个价格最低的交易加入购物车，然后直接批量购买，这样既可以找到最优的成交价格，也能批量购买节约gas费用。

当我们选择好想要购买的NFT，如果能够接收价格变化就可以点击continue，支付购买的价格以及购买的gas费用，完成购买。

![](https://storage.googleapis.com/papyrus_images/13d044ad73c5fca7db7cb89520be6f361ed97ec7d9bb361853d2822237579d52.png)

**（2）普通交易者卖出NFT（把NFT卖给其他用户创建的NFT流动池）**

找到自己想要卖出的NFT系列，进入对应的主页，勾选选择想要卖出的NFT，点击sudoswap就可以成交，因为目前最佳的offer是1.592，所以卖1个可以收到1.592个ETH，卖2个可以收到1.592\*2个ETH，卖3个就只能收到1.592\*2+1.528个ETH了。

![](https://storage.googleapis.com/papyrus_images/5b85a6cc06f9b932260fbf509559de5a906d2ccac4362d687a164b11f14f1351.png)

卖出NFT其实也是跟用户创建的池子成交，只不过这个池子是用户用offer价格创建的，比如上图卖1个价格都是1.592ETH就是某个用户创建了一个存入了1.592个ETH,用来购买1个NFT的池子，我们是直接跟这个池子成交了，满足1.592ETH的offer池子有2个，所以第三个开始我们成交价格就变低了，成为了1.528ETH。

把NFT卖给交易池，越卖价格会变得越低，还是以上文的例子来说明。我们设置池子的时候会设定一个初始的兑换比例，放入价值相等的ETH和NFT,假设初始池子里有5个NFT，5个ETH，开始设置的兑换比率就是1：1。但是这个比率会随着池子中NFT和ETH数量变化而发生变化。所以开始的时候卖1个NFT可以收到1个ETH,此时池子里变成了6个NFT对应4个ETH，单个NFT价格会变成0.67ETH，越卖价格越低。这是一种设定交易池的模型，当然，在sudoswap中，价格变化的模型没有那么夸张，是有另外的一个计算模型的，卖家可以自行设置，后续我们在讲双向交易池的时候会给大家介绍，这里就暂时先掠过。

**流动性提供者的创建池子的操作**

登陆sudoswap[网址](https://sudoswap.xyz/#/)，点击your pools，可以发现可以创建3种类型的池子，分别是单边卖池（存入ETH买入NFT)，单边卖池（存入NFT买入ETH），双向池（同时存入ETH和NFT，既可以买入又可以卖出，收取在池中进行交易的人的手续费）

![](https://storage.googleapis.com/papyrus_images/6c4544df86821d9f5a510134d2089e42c4573f160b9591d58c24a8151aa0be3c.png)

![](https://storage.googleapis.com/papyrus_images/5f6450d1060f140b8e4f4398aa63d10b83d43eae499bd58907580dc6e9ce5923.png)

![](https://storage.googleapis.com/papyrus_images/a343fb1d1dc6d076c74efa45e3610075374f48fdccd66b87dfa21b1e0ab61674.png)

**（1）创建单边买池**

下面我是以想要用每个0.01ETH的价格创建一个想要购买10个otherside的池子，池子的价格变化参数delta我不设定，所以不论成交几个，买入价格都是0.01ETH不会改变，当我完成了第5步，creat pool，并在钱包中支付了0.1ETH+gas的费用时，我就创建了一个单边购买NFT的池子，如果市场上有人想要用0.01ETH直接卖出自己的otherside（会有这样的活雷锋嘛？对此我表示怀疑），那么我这个池子就可以马上成交10个。

![](https://storage.googleapis.com/papyrus_images/65e3559c560f3937528671bb4a5260de1b826ca5022defb9817989d132a7a6e4.png)

![](https://storage.googleapis.com/papyrus_images/98dfe2b65ee57ef0070b6f6a6b63c8771c92fb8fcfd8b5cd4efdaa6440e3c9a6.png)

![](https://storage.googleapis.com/papyrus_images/101187d0d3516b8bd202af702600ebba5a668d5838f2823f35372276f200eef4.png)

![](https://storage.googleapis.com/papyrus_images/b3aec21941e936e49539d00a794f2f2acbefad4f2e6be094be5c094d7b5fb60a.png)

![](https://storage.googleapis.com/papyrus_images/702036df17a0272b6cd43139f52c5b90faa9579d57b0adb6a5d35ea9aeaaae03.png)

上面是不设定价格变量delta的情况，那么我们再来看一下用不同方式设定价格变量delta的情况

![](https://storage.googleapis.com/papyrus_images/df6027ad7c1abd3f7eec656be6068fe877197681ec17cf3e04e0e47fc01fa38f.png)

![](https://storage.googleapis.com/papyrus_images/c98bcc152eda94f4bae7608603a3763087064d552f9e313374269d6db153793c.png)

**（2）创建单边卖池**

![](https://storage.googleapis.com/papyrus_images/f7f978ca4818371c4b8d7eeb159f5bc54dd751a9528b914b7cb6638d5e9bffaf.png)

![](https://storage.googleapis.com/papyrus_images/c78dfe8e34628bc9907b4dfe2a15dfda433b37b6c74c3ff8f08ad95959864ba4.png)

![](https://storage.googleapis.com/papyrus_images/4f2bbd534a1d7e710b0949ef9b1fafb02217824afb6126d25a4655638104c8b5.png)

![](https://storage.googleapis.com/papyrus_images/90918726721aed958318620e8a40af290c045f4f1e0962ad39f195be9d37f1b3.png)

![](https://storage.googleapis.com/papyrus_images/f245232b947f657517561189833e58b6d0214d07251ff24426c7fffee27fa890.png)

设定单边卖池的价格变化变量delta可以参考上面单边卖池来进行，这里就不再赘述了。

**（3）创建双边池**

双边池需要同时提供ETH和NFT，可以设定价格范围提供流动性，比如低于某个价格就买入，高于某个价格就卖出，可以收取在其中进行交易的人的手续费。

![](https://storage.googleapis.com/papyrus_images/56357b044b6c8a78f2753387d10909d4b3b6714209263dfedab7fa98f5edc55a.png)

![](https://storage.googleapis.com/papyrus_images/8f623a016738de9a0ff4b464ab690b75589ce377f5519658dd17051c69273433.png)

目前richbaby在os上的地板价是0.05，offer价格也是0.05，我们设置价格的时候可以参考一下

![](https://storage.googleapis.com/papyrus_images/cc673c0ad66f0837568e7320f75c7e5c7f288834db37d8da91d37430676c34d3.png)

![](https://storage.googleapis.com/papyrus_images/c7c45e13b10918c93553da3a47c4e042492753f6f8a0847579d26b420367ddca.png)

![](https://storage.googleapis.com/papyrus_images/653bbbbd5c62996a4ca2a14d1d3c250cf69ae75dda172092eccaa1a5f5f96365.png)

结合上面的图表给大家做具体的说明一下价格的成交的具体逻辑

左边红色区域是卖出区间；右边蓝色区域是买入区间：

当价格升到0.05以上时，第一只卖出的价格是0.05，第二只卖出的价格是0.0525，每次卖出会比上一次价格提升5%，直到0.0608全部卖出；

当价格下降到0.0282以下时，第一只买入价格时0.0282，第二只买入的价格时0.0268，每次买入都会比上一次价格下降5%，直到在0.0232时花光所有资金，买入最后一只。

当然单边行情不可能总是出现，大部分情况下是会在一个区间进行波动，比如当我们以0.05卖出第一只NFT后，接下来的价格下跌了，当产生了30%的跌幅后，就进入了我们的第一个买入区间，0.05\*0.7=0.035，也就是当价格下跌至0.035时，我们会进行第一次回购；当价格再次上升相比0.035产生了30%的涨幅后（0.035\*0.13=0.0455），我们会进行第二次卖出，也就是当价格上涨到大于0.0455的时候，我们会卖出第二只NFT，依次类推。如果价格总是在某个区间波动，我们就能吃到这个区间的波段差价，而且一旦设定好参数之后，无需人工打理，是自动成交的。

**使用感受**

**1普通用户理解难度略大**

作为普通交易者，利用扫地板的模式直接跟现成的交易池进行交易的时候，比较容易理解和操作；但是作为流动性提供者，双向池的设置理解起来难度略高，因为目前来说，NFT的主要使用群体往往不是defi用户，而是喜欢NFT的艺术性的普通用户或者小众艺术家们，这种交易设置显然会对他们理解和使用造成一定的困难，而这种设置能否吸引原本的defi用户来参与NFT市场的套利，还未可知，所以暂时看起来，想要推广普及尚需时间。

**2完全链上交易gas费需要支付多次。**

虽然为了降低中心化风险，sudoswap采用了完全的链上交易，任何操作都需要支付链上gas费用；不像中心化的交易所，一次上架之后，多次下调价格只需签名，无需支付多次gas费，但是sudoswap由于是完全链上交易，所以不论是下调价格还是上调价格还是调整池子深度都需要支付多次gas费。虽然项目方说对gas费用进行了优化，但是在NFT市场火热的情况下，频繁操作带来的gas费支出是否能依然比中心化交易所更低，还不好说。

**3点对池模型无法区分NFT的稀缺度。**

因为sudoswap是一个点对池的交易模型，不论是买还是卖其实交易对手方都是一个池子，哪怕池子中只有一个NFT或者ETH，也是点对池的交易。在点对池的模型下，不论是买还是卖都无法对池中NFT的稀缺度进行区分，假设一个池中有5个NFT，1个稀缺，4个普通，买家不论买哪个，都是按照池子的初始价格进行购买，所以如果池子中NFT稀缺程度不一，那么必然会发生用户用低价买入池中的稀缺NFT，卖出普通款NFT给池子，造成池子里最后都是烂货NFT。所以如果要利用sudoswap建立池子，一定要保证池中的NFT稀缺程度相似才合理。从这个角度来说，os等中心化交易平台，在成交稀缺款NFT的情况下，还是非常有用的。

**4取消了项目方的版税，对项目后续运营有可能产生影响**

由于在sudoswap上交易没有版税，如果未来所有项目都大量采用这种交易方式，项目方就会缺少盈利来源，对项目的后续运营有可能造成深远的影响，具体将会产生何种影响，还有待后续进一步观察。

**交互的其他信息提示**

Sudoswap已经明确宣布将会发布治理通证sudo，但是sudo的具体发行时间和发行方式尚不明确，而且目前sudo是无法进行交易的，所以sudo的使用场景和价值还不能确定；同时由于sudoswap已经被uniswap收购，之前被uniswap收购的NFT聚合器genie已经明确表示要对满足特定条件的交互用户空投usdc，那么现在交互sudoswap是否能在未来获得某些回报尚未可知。

如果大家想要参与，请DYOR，小资金尝试，放平心态，从用户体验的角度去体验一个项目，感受项目设计的每个环节的好用与否，试着给项目提一些建议，这也是普通用户参与build一个项目的最好方式，这样未来有空投是意外之喜，没有空投也学到了知识，双赢。

如果觉得我的内容对你有帮助，欢迎关注我的[推特账号](https://twitter.com/flying_piggy1)和小红书[账号](https://www.xiaohongshu.com/user/profile/5dcdf00f000000000100410b?xhsshare=CopyLink&appuid=5dcdf00f000000000100410b&apptime=1672565199)：飞猪聊web3，获取更多web3的安全知识、基本技能和实用资讯

---

*Originally published on [littleflyingpiggy](https://paragraph.com/@littleflyingpiggy-2/sudoswap)*
