unWeekly

By 0xJasmine

unWeekly #13: sudoAMM — 链上 NFT 自动做市场

#13・
70

subscribers

14

issues

Subscribe to our newsletter

By subscribing, you agree with Revue’s Terms of Service and Privacy Policy and understand that unWeekly will receive your email address.

TLDR
  • sudoAMM 是一个去中心化的链上 NFT 交易平台
  • 用户可以在 sudo 上交易 NFT 或提供 NFT 流动性
  • 用户可以单次购买来自不同流动池的多个 NFT
  • 每个 NFT 流动池都有自己的定价模式,线性和指数型
  • sudoAMM 目前的挂单量和交易量都比较低

我们都知道,sudoSwap 是一个好用的 NFT OTC 工具,最近 sudoSap 上线了他们的新产品,一个链上 NFT 自动做市商交易市场—— sudoAMM,可能会改变我们对于 NFT 交易的思路。
今天想跟大家分享关于 sudoAMM 的功能与特性。
中心化 NFT 市场与 sudoAMM
订单簿设计
  • 中心化 NFT 市场:中心化订单簿,存在中心化风险,可能被攻击掉线
  • sudoAMM:完全链上,一切公开透明
交易手续费:
  • 中心化 NFT 市场:手续费高达 7.5%+ (OpenSea 类的平台会收取交易手续费,作者会收取版税)
  • sudoAMM:0.5% 交易手续费,更容易帮助 NFT 价值发现
我们能在 sudoAMM 做什么?
  • 创池子:随着设定的价格曲线逐渐买入/卖出NFT
  • 提供 NFT 交易流动性赚取交易手续费
  • 直接挂单出售 NFT
sudoAMM 上的流动性池
在 sudoAMM 上,有 3 类流动性池,买、卖、双边交易(做市)。与 ERC20 代币的自动做市商不同,任何人都能在 sudoAMM 上创建自己的 NFT 流动性。对于一个系列的 NFT,可能会有几个来自不同用户的流动性,每个流动性可能有自己的价格模型。
关于价格模型,sudoAMM 上目前有两类:线性模型和指数模型
线性模型
线性模型执行加法运算来更新价格,delta 代表增加量。
如果这个流动性刚刚以指定价格卖出一个 NFT,那么下一个 NFT 的价格将是:指定价格 + delta。
相反的,假如这是一个买入 LP,刚刚以指定价买入了一个 NFT,那么下一个买入的 NFT 价格将被设置为 指定价格 - delta。
举个例子,当我设置一个出售 NFT 池的时,我将起始价格设置为0.5,delta 设置为 0.1。当我的 NFT 以 0.5 成功出售后,池子内其余 NFT 的价格将全部 + 0.1。
指数模型
指数模型执行乘法运算,delta 被视为乘数。如果 delta 是 15,那意味着一个 NFT 成交后,其余 NFT 价格将上涨 15%。如果在买入池,一次买入成功后,下一次买入指定的价格将下降 15%。
卖 NFT
用户可以通过两个方式卖出 NFT,通过设立一个流动性池或直接挂单。当执行挂单操作时,它的概念与线性池类似,需要指定起始价格与价格增长值。
举个例子,我即将卖出 2 个 Adam Bomb Squad,起始价格是 5 ETH,递增价格是 1 ETH,那么在我卖出 1 个后,另外一个将上涨 1 ETH,售价变成 6 ETH。
买 NFT
在 sudoAMM 上买 NFT 可以通过设立流动池,也可以直接买入。每次买入成功都会影响流动性池中其他 NFT 的价格。假如当前系列有多个流动性池,我们可以进行一次从多个池买入的操作来降低成本。
如图所示,这 2 个 NFT 虽然是同一个系列,但有不同的标识,红色和绿色表示代表 NFT 来自不同的流动池。跨池买入可以避免我买到更贵的 NFT(因为在同一个池会越卖越贵)。
买入 NFT 交易的方式有两种,常规交易与 Robust 交易
常规交易
常规交易在概念上与其他 DEX 上的交易相似。
用户向路由输入最大输入值和最小输出值(控制滑点),交易路径与 deadline。路由将在指定的各个交易对中交易,在交易结束时,对输出值进行统计,假如输出值的小于最小输出,交易失败并回滚。
Robust 交易
相比之下,Robust Swap 会对每个交换对进行滑点检查,而不是在最后进行总检查。如果一个指定的互换对的价格超过了允许的滑点,路由器将地跳过这条路线,转到下一条路线,不会出现回滚或错误。
这是为交易提交和执行之间价格可能快速变动的情况而准备的。
常规交易与 Robust 交易
为了了解这些互换类型之间的区别,我们举个例子:假设有 2 对NFT 和 ETH。第一对的现货价格为 1 ETH,线性曲线的 delta 值为0.1 ETH。第二对的现货价格为 1 ETH,线性曲线的 delta 值为100%。
小明想买 NFT,想从两个交易对中各买走一个 NFT,交易滑点设置为 10% 。
在小明的交易执行之前,有一笔交易成交了,这笔交易也是从 2 个交易对中各以 1 ETH 价格买入 1 个NFT。交易成交后,新的 NFT 价格变成 1.1 与 2 ETH。
如果小明提交的是一笔常规交易,他将发送 2.2 ETH 到路由(1+1 = 2,2 * 1.1 = 2.2),但小明的交易会失败,因为他虽然能买到 1 个 NFT (1.1 ETH),但剩下的钱不足以支付第二个 NFT (2 ETH),交易失败将导致回滚,小明将收回 2.2 ETH,买不到任何 NFT。
相反,如果小明提交了 Robust Swap,他也会发送 2.2 ETH,但每次交换的最大成本为 1.1 ETH。路由将有足够的资金来支付 1.1 ETH 的第一次交换。然后,在看到第二次交换将花费 2 ETH 时,路由将完全跳过这对。交易将成功,1.1 ETH 将退还给小明,并向他发送他们以 1.1 ETH 购买的 NFT。
因此,通常建议使用 Robust Swap,以便在波动性较高的环境中获得更好的用户体验,但代价是稍微多一些 gas。
个人观点
当下,sudoAMM 的挂单量和成交量都比较低,这或许是用户还需要一些时间去接受 sudoAMM 的交易模式和功能特点。sudoAMM 目前也没有通过奖励,活动的方式鼓励用户去挂单或交易,团队还在仔细打磨产品,或许后期会有更多的活动和项目合作。
总的来说,很高兴看到这样一款有趣又实用的 NFT AMM 产品!
Did you enjoy this issue? Yes No
0xJasmine

unWeekly,非週報(不是非洲豹🐆),不定期分享個人想法和工作生活點滴,Aloha, NFA, LFG, DYOR, HODL, GM, GN

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.