这种模式有几个优点,包括用户不需要支付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交易量。 (责任编辑:admin) |