
NFT取引市場の競合者?SudoSwapのAMMプロトコルの仕組みを一文で解説
TechFlow厳選深潮セレクト

NFT取引市場の競合者?SudoSwapのAMMプロトコルの仕組みを一文で解説
SudoSwapは、P2Pで手数料0%のスワップが特徴のNFT取引所として知られ、最近、NFT向けのAMM(自動マーケットメイキング)をリリースした。

執筆:bHeau
編集:TechFlow intern
はじめに
SudoSwapは、P2P、ゼロ手数料のスワップで知られるNFT取引所であり、最近NFT向けAMM(自動マーケットメイカー)をリリースした。 これにより多くの注目が集まった一方で、混乱も生じており、「それならこれは単なる別のNFTマーケットプレイスではないのか?」といった疑問も出ている。この記事ではこうした混乱を解消することを目的としている。
以下は、SudoSwapのAMMモデルを理解すべき理由である:
-
即時的な流動性による売買が可能;
-
完全にオンチェーン(中央集権的なオーダーブックなし);
-
価格がより安くなることもある;
-
わずか0.5%のマーケットプレイス手数料;
-
ロイヤルティがない(やや議論の的);
-
高まる人気;
-
すでにTwitterなどで耳にしているかもしれない;
-
Duneのデータによると、累計取引量は5k ETHを超える;
-
取引手数料を獲得できる;
-
コレクションへの自動DCA(ドルコスト平均法)による入り退出が可能;
NFT取引所:オーダーブック vs AMM
OpenSeaやLooksRareなど、多くの人が慣れ親しんでいるNFTマーケットプレイスは、効率的な取引を実現するためにオフチェーンのオーダーブックに依存している。これが意味するところを理解するために、次の例を見てみよう:
-
あなたは100ETHでBored Ape Yacht Club(BAYC)を売りたいので、OpenSeaのような取引所で出品する。
-
OpenSeaは、あなたのウォレットで「このBAYCを100ETHで売る」というメッセージに署名するよう求める。
-
署名された注文は、取引所がデータベース内でホストするオフチェーンのオーダーブックに保存され、ユーザーインターフェース上(およびAPIを通じて)公開され、潜在的な買い手が閲覧できるようになる。
-
その注文は、購入されるか自分でキャンセルするまで、そこに掲載され続ける。
この方式の利点は、ユーザーがNFTの出品や入札時にGasを支払う必要がないこと(最初に取引所のコントラクトにNFT移動の承認をする際を除く)。Gasは取引実行時のみ発生する。
欠点は以下の通り:a)取引所がオフチェーンでオーダーブック全体を管理しており、すべての注文を取得することが困難になり得る。実際にOpenSeaのAPIキー取得時に問題が生じた開発者もいた。b)価格設定はすべて「能動的」でなければならない。例えば「最初のNFTが1ETHで売れた場合、次は1.3ETHで販売しようとする」といった条件指定はできない。オーダーブック型取引所では、リストは手動で調整する必要がある(あるいは自分の秘密鍵を取引所に渡して、キャンセルや新規注文の署名を代行させることになるが、それは大きな信頼を要する)。
一方でSudoSwapは、オフチェーンのオーダーブックではなく、オンチェーンのAMMモデルを採用しており、全く異なるアプローチをとっている。先ほどの例(100ETHでBAYCを売る)を、AMMを使ってどのように進むか見てみよう:
-
あなたはAMM経由で100ETHでBAYCを売りたいので、SudoSwapを利用する。
-
SudoSwapでは、NFTをスマートコントラクトで運営されるプールに預け、希望の販売価格を指定する。
-
他の人はそのプールのコントラクトを照会することで、NFTの価格を確認できる。
-
あなたのNFTは、購入されるか自分で取り戻すまで、そこに置かれる:
-
購入:誰かがSudoSwapに来てあなたのBAYCを買う。取引を送信し、プールからNFTを取り出し、100ETHをあなたに送金する(0.5%のマーケット手数料を差し引くが、ロイヤルティは発生しない)。
-
キャンセル:あなたがプールからNFTを取り出す。
AMMモデルでは、NFTの出品にGasが必要だが、すべてがオンチェーンで公開照会可能である。 とはいえ、現時点では両モデルは非常に似ているように見える。 しかし、AMMベースのモデルでは、オーダーブックでは不可能な興味深いことが可能になる。 その仕組みを理解するために、SudoSwapの動作を見てみよう。
SudoSwapのアーキテクチャ
Uniswap V2に馴染みがある人にとっては、SudoSwapのNFT AMMは「ERC-20トークンの代わりにNFTを使い、カスタムの複数流動性プールを持つUniswap V2のようなもの」と考えられるだろう。ここで言うカスタム流動性プールとは、任意の価格曲線と初期価格の設定を指す。NFTがERC-20とは異なり非代替性であることを踏まえれば、このような違いは当然である。
まだわからない場合は、よりシンプルに説明しよう。SudoSwap上で単一のNFTコレクションがどう機能するかに焦点を当て、Based Ghoulsを例に使う。SudoSwapで「Based Ghouls」のページを開くと、以下のような表示がされる:

上の4つの統計は何を意味するか?
-
「床価格(Floor Price)」は、現在入手可能な最安値(0.226 ETH)を示す。
-
「最良のオファー(Best Offer)」は0.219で、SudoSwap上で直ちに0.219 ETHで売却できることを意味する。
-
「オファータイバー・バリュー(Offer TVL)」は、Based Ghoulsの購入用にSudoSwapの流動性プールに供給されているETHが36.23あることを意味する。
-
「Volume(取引高)」は、Based GhoulsがSudoSwap上でこれまでに取引されたETHの累計量である。
ここで床価格のNFTに注目すると、AMMモデルとオーダーブックモデルの違いが明らかになってくる。本稿執筆時点で、21体のBased Ghoulsが0.226 ETHで出品されている。これはOpenSeaやLooksRareとは大きく異なり、通常は床価格での類似NFTは1〜3体程度しか出品されていない。
この価格設定の理由はSudoSwapで取引されるNFTの売買は流動性プールを通じて行われるためである。これらの床価格の資産の多くはおそらく同じ流動性プール内にあり、NFTが売買されるたびに価格が動的に変化する(つまり、現在21体すべてを0.226 ETHで購入することは不可能)。
しかし、ここまでの説明では早すぎるかもしれない。もう一つの例で「プール」の全体像を示そう。SudoSwapには3種類の流動性プールがある――「トークン」「NFT」「取引」プールだ。まず「NFT」プールについて説明する。このタイプは1つまたは複数のNFTコレクションを販売するために使用できる。私はBased Ghoulを持っていないが、Tubby Catを持っているので、自分のTubby Cat用にNFT販売プールを作成しようとすると、以下のようになる。

私は、最初のNFTを10ETHで販売する(「開始価格」=10ETH)という条件でプールを設定し、毎回販売されるごとに次のNFTの価格が0.1ETH上昇する(「Delta」=0.1ETH)。つまり、誰かが最初のTubby Cat NFTを購入すれば、10ETHを受け取る。もし2体目も欲しければ、10.1ETHを支払うことになる――前述のように、NFTの販売に応じて価格が更新される。Deltaを「-0.5」などに設定すれば、2体目は9.5ETHで販売できる。プールの設定方法によって柔軟に価格を決められる。
各NFTコレクションには複数のプールが存在(かつ存在する)する。異なるユーザーが保有するNFTの数に応じて異なる価格設定を望むことを考えれば、これは自然なことである。
ここで、いくつかの疑問が湧いてくるだろう。以下は状況を理解する上で重要なQ&Aである:
-
同じ価格でNFTを販売したい場合は?Deltaを0に設定すれば、すべてのNFTがプールの開始価格で購入できる。
-
希少なNFTを持っている場合は?床価格より高い価格で確実に販売するには、独自のプールを作成し、開始価格を床価格より高いETH値に設定すればよい。
-
どうやって人々は私のプールから買おうと気づくのか?非常に良い質問だ。SudoSwapのスマートコントラクトは、自動的に最安価なプールを検索して取引を導くわけではない。ユーザーは以下の2つの方法であなたのプールから購入する:
-
特定のNFTを購入したいが、それが唯一あなたのプールからのみ入手可能な場合、必然的にあなたのプールから買うことになる。
-
「掃地(sweeping)」、つまり一度に最も安い10個のNFTを購入する場合で、あなたの価格設定がその10個の最安値セットに含まれる場合。この場合、SudoSwap(またはアグリゲーター)はすべてのコレクションの価格を追跡しており、ユーザーに最適な価格を提供するために、一部の取引をあなたのプールに誘導する。
-
NFTを買うこともできますか?販売だけでなく。「トークン」プールと呼ばれるNFT購入用のプールを作成でき、ETHを資金として投入する。購入価格と、取引ごとに価格を調整するDeltaを設定できる。最初の購入に5ETHを提供し、Deltaを-1に設定すれば、次は4ETHで購入する。これはNFT販売プールの設定と非常に似ている。
-
SudoSwapでNFTを即時売却できると思っていましたが?できる。最も良い買値を提示している「NFT買取プール(トークンプール)」にNFTを売却することで可能になる。これは同時に「オファーTVL」の意味も説明している。0.2ETHのオファーを出すには、0.2ETHを含むプールを作成し、「このコレクション内のNFTを0.2ETHで購入する」と指定すればよい。誰かがそのプールにNFTを0.2ETHで売却し、NFTがあなたに渡る。
-
DCA(ドルコスト平均法)はどうですか?DCAに近いことをしたい場合、初期の買値でプールを作成し、DCAの方向に応じてDeltaを動かせばよい。厳密な時間間隔ではなく明確な価格で売買を行うため、純粋なDCAとは言えないかもしれないが、少なくとも価格ベースでの自動売買は可能だ。需要があれば、今後「時間」に関する曲線設定も登場するかもしれない。
-
取引手数料はどうなる?「取引」プール(ある価格でNFTを購入し、もう少し低い価格で販売する)を作成すれば、各取引に対して一定の手数料を得ることができる。
SudoSwapに対する考察
新しい製品に対して「メンタルモデル」を構築し、それが市場でどこに位置するか、何と競合するかを理解するのは好きだ。正直に言えば、「メンタルモデル」という言葉の正確な定義は知らないが、最近よく聞くし、自分のやり方とだいたい一致しているように感じる。

SudoSwapを、AMMを利用して従来のオーダーブック型NFT取引所と競合する存在と見なすのは、一般的に正しいモデルだろう。SudoSwapは「Gas消費の増加と引き換えに完全オンチェーン」や「新規ユーザーにはやや複雑だが即時流動性を提供」といったトレードオフを行っており、ユーザーがどのような状況でどちらの取引所を選ぶかが鍵となる。
また、多くのNFTユーザー/トレーダーにとってAMM/DeFiは関心のないこと、あるいは恐ろしい存在であることも十分理解している。それでもSudoSwapは好位置にある。アグリゲーターとの統合により、多くの取引量を獲得できる可能性がある。Sudoの低手数料と床価格付近での豊富な流動性により、特定のコレクションではSudoSwapのプールを通じて部分的またはすべての取引を誘導することで、ユーザーにより安い執行価格を提供できる。しかもユーザー自身がSudoSwapを学ぶ必要すらない(あるいは存在さえ知らなくてもよい)。
前述したように、SudoSwapの取引にはロイヤルティが含まれない。これは興味深く、議論を呼んでいる。私はここで強い意見を持たないが、ロイヤルティ支持派と反対派のどちらかが譲歩するか、あるいはコレクション側が本当にSudoSwapを回避しようとするかを見るのは面白いだろう。
総じて、新たなプロトコル設計――NFT AMM――が注目を集め、現実世界でNFT AMMとオーダーブックの違いを示してくれたことは喜ばしい。今後、両方のプラットフォームでの取引を楽しみにしている。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














