给 NFT 做市:sudoAMM 的池子模型与 v2 的链上版税默认支持 图 1
给 NFT 做市:sudoAMM 的池子模型与 v2 的链上版税默认支持 · 图 1

把 AMM 搬进 NFT 市场

NFT 的流动性长期靠挂单簿:有人挂、有人收,撮合等待。SudoSwap 的引擎 sudoAMM 走的是另一条路——把自动做市池的概念搬给 NFT:一个池子同时装着一笔 ETH 和一组 NFT,买卖沿着一条价格曲线推进,买走一枚价格上浮,卖回一枚价格回落。流动性提供者不需要预测哪枚会涨,他们提供的是”随时可以成交”这件事本身。这填补的是传统市场结构里的空白:冷门系列没人挂单时,池子仍然给出一个确定的即时成交价。

SudoSwap v2(sudoAMM v2)的官方仓库 README 把升级重点列成五条,每一条都对应 v1 的一个真实痛点。

给 NFT 做市:sudoAMM 的池子模型与 v2 的链上版税默认支持 图 2
给 NFT 做市:sudoAMM 的池子模型与 v2 的链上版税默认支持 · 图 2

五条升级逐条读

第一条是默认支持链上版税:README 写明如果收藏已符合 ERC-2981 接口,v2 的每笔买卖都会把版税打到指定地址;如果不符合但合约有 owner() 之类的管理角色,可以用 Manifold 版税注册表部署一个 2981 兼容查询;还有其他版税接口经一个非可升级版的 RoyaltyEngine 支持。这条直指过去几年 NFT 行业”版税自愿”风波的核心——版税从平台政策变回交易路径上的自动分账。

第二条是给池子加属性检查:允许流动性提供者指定只覆盖某个属性或编号区间的 NFT,从而按特征建池,而不是被迫承接整个系列。第三条是 ERC-1155 支持,多份版次代币可以进池。第四条是可选的收入分配结构,供 LP 与项目方做链上分账。第五条是独立费用记账、统一路由与更省 Gas 的事件结构。

做市与散户两侧各自看到什么

对做市方,池子模型意味着角色从”收藏家”切换成”报价方”:价格上下限、曲线形状、覆盖范围都由配置决定,赚的是价格回归的差价与费用,承担的是单边行情下的库存贬值。README 里那句”允许指定期望的属性/编号顺序”点明了库存边界是可以收紧的。对买方,体验差异更直接:池子给的是即时成交价,不需要等对手方挂单,但价格随库存单调移动——同一池子里连续买入第五枚必然比第一枚贵。

从协议层看”默认支持”四个字的分量

README 在版税条目里用的是”for all collections by default”——默认覆盖所有收藏。这四个字的工程含义是:版税不再是每个市场谈判桌上的政策选项,而是被写进交易执行路径的缺省行为,不合规的收藏反而需要额外部署一个兼容查询合约才能接入。对照 v2 同时内置 RoyaltyEngine 兼容层、审计后才发布(README 附 Spearbit 审计报告链接)这两点,可以读出一个做市协议在版税争议之后想占的位置:用协议默认值替代平台自律。至于这个默认值最终能否被其他市场跟进,属于生态博弈,不在文档承诺范围内。

和挂单簿模式的互补关系

值得强调的一点:sudoAMM 并没有取代挂单簿,两者通常并存。同一枚 NFT 在 SudoSwap 内可能同时面对池价、挂单价和收单出价三套报价,买方看到的最优价是三者取其一。这类混合结构对价格发现的影响值得注意:当池子被连续吃单沿曲线推高时,挂单簿里的卖家可以不动声色地跟上更高报价,池子实际上成了地板信号的即时背书——这也提醒 LP:库存不仅承担行情风险,还在替整个系列的地板预期提供流动性。

边界与风险

NFT 做市池的风险结构与代币 AMM 不同:无常损失之外还叠加了”库存里的 NFT 本身可能无人再认”的身份性风险,曲线只保证按规则定价,不保证有人愿意按这个价接盘。v2 的 README 同时挂出了 Spearbit 安全审计报告的链接,说明代码有公开审计记录,但审计报告存在不等于资金池无风险。所有机制以仓库与产品文档当前版本为准,本文不构成任何做市或投资建议。