
SudoSwap : tout comprendre sur le fonctionnement du protocole AMM pour NFT dans un article
TechFlow SélectionTechFlow Sélection

SudoSwap : tout comprendre sur le fonctionnement du protocole AMM pour NFT dans un article
SudoSwap, un exchange NFT connu pour ses swaps peer-to-peer sans frais, a récemment lancé son AMM (market maker automatisé) dédié aux NFT.

Rédaction : bHeau
Traduction : TechFlow intern
Introduction
SudoSwap est un exchange NFT connu pour ses swaps peer-to-peer sans frais, et a récemment lancé son AMM (market-maker automatique) dédié aux NFT. Cela a suscité beaucoup d'enthousiasme, mais aussi une certaine confusion, menant à des questions comme « Alors pourquoi ce ne serait pas simplement un autre marché NFT ? ». L’objectif de cet article est donc d’aider à dissiper cette confusion.
Avant de commencer, voici pourquoi vous devriez vous intéresser au modèle AMM de SudoSwap :
-
Liquidité immédiate pour acheter/vendre ;
-
Entièrement sur chaîne (pas de carnet d'ordres centralisé) ;
-
Prix parfois plus avantageux ;
-
Seulement 0,5 % de frais de marché ;
-
Pas de royalties (ce point est quelque peu controversé) ;
-
Attrait croissant ;
-
Vous en avez peut-être déjà entendu parler sur Twitter ;
-
D’après les données de Dune, volume total des transactions supérieur à 5k ETH ;
-
Possibilité de gagner des frais de transaction ;
-
Capacité à effectuer automatiquement des DCA entrants/sortants sur une collection ;
Échanges NFT : carnets d'ordres vs AMM
La plupart des marchés NFT que vous connaissez probablement, comme OpenSea ou LooksRare, s'appuient sur des carnets d'ordres hors chaîne pour faciliter des échanges efficaces. Pour mieux comprendre ce que cela signifie, examinons un exemple :
-
Vous souhaitez vendre un Bored Ape (BAYC) à 100 ETH, et vous vous rendez sur un exchange comme OpenSea pour le mettre en vente.
-
OpenSea vous demande de signer avec votre portefeuille un message indiquant que vous voulez vendre ce BAYC à 100 ETH.
-
Votre ordre signé est stocké dans un carnet d'ordres hors chaîne, hébergé par l’exchange dans une base de données, affiché sur leur interface (et rendu public via leur API), pour que les acheteurs potentiels puissent le consulter.
-
Votre ordre reste en place jusqu’à ce qu’il soit acheté ou que vous décidiez de l’annuler.
Ce modèle présente un avantage : les utilisateurs n’ont pas à payer de frais de gaz (après avoir initialement autorisé le contrat de l’exchange à déplacer leurs NFT) pour lister ou faire une offre sur un NFT ; les frais de gaz ne sont payés qu’au moment de l’exécution.
L’inconvénient est que : a) l’exchange héberge entièrement le carnet d’ordres hors chaîne, ce qui peut rendre l’accès à tous les ordres plus difficile — certains développeurs ont rencontré des problèmes lorsqu’ils tentaient d’obtenir une clé API OpenSea, ce qui en témoigne ; b) tous les prix doivent être fixés de manière « active » ; vous ne pouvez pas spécifier par exemple « si mon premier NFT se vend à 1 ETH, tente alors de vendre le suivant à 1,3 ETH ». Sur un exchange basé sur carnet d’ordres, vos annonces doivent être ajustées manuellement (à moins de faire suffisamment confiance à l’exchange pour lui donner votre clé privée afin qu’il annule/signe de nouveaux ordres pour vous).
En revanche, SudoSwap adopte une approche radicalement différente, en utilisant un modèle AMM sur chaîne au lieu d’un carnet d’ordres hors chaîne. Reprenons l’exemple ci-dessus — vendre un BAYC à 100 ETH — et voyons ce qui se passe avec un AMM plutôt qu’un carnet d’ordres :
-
Vous souhaitez vendre un BAYC à 100 ETH via un AMM, vous allez sur SudoSwap.
-
SudoSwap vous permet de déposer votre NFT dans un pool géré par un contrat intelligent, et de spécifier le prix auquel vous souhaitez le vendre.
-
Le contrat de votre pool peut être interrogé publiquement pour connaître le prix du NFT.
-
Votre NFT reste là jusqu’à ce qu’il soit acheté ou que vous décidiez de l’annuler :
-
Achat : quelqu’un arrive sur SudoSwap et veut acheter votre BAYC. Il soumet une transaction d’achat, retire le NFT du pool, et vous transfère 100 ETH (moins 0,5 % de frais de marché, mais sans royalties).
-
Annulation : vous retirez votre NFT du pool.
Bien que le modèle AMM exige que vous payiez des frais de gaz pour lister votre NFT, tout est transparent et consultable publiquement sur la chaîne. Globalement, ces deux modèles semblent jusqu’ici très similaires. Toutefois, le modèle basé sur AMM vous permet de faire certaines choses impossibles avec un carnet d’ordres. Pour comprendre comment, examinons le fonctionnement de SudoSwap.
Architecture de SudoSwap
Si vous connaissez Uniswap V2, l’AMM NFT de Sudoswap peut être grossièrement vu comme « Uniswap V2, mais avec plusieurs pools de liquidité personnalisés pour un même type de jeton », où jeton = NFT, et pool de liquidité personnalisé = courbe de prix personnalisée et prix au comptant optionnel. Étant donné l’unicité des NFT par rapport aux jetons ERC20, ces différences sont logiques.
Si vous n’avez pas encore saisi, laissez-moi essayer de l’expliquer plus simplement, en me concentrant sur le fonctionnement d’une seule collection NFT sur SudoSwap. Prenons l’exemple des Based Ghouls. Lorsque vous accédez à la page « Based Ghouls » sur SudoSwap, vous voyez ceci :

Que signifient ces 4 indicateurs ?
-
« Prix plancher » est le prix le plus bas auquel vous pouvez acheter (0,226 ETH).
-
« Meilleure offre » est à 0,219, ce qui signifie que vous pouvez vendre immédiatement sur SudoSwap à 0,219 ETH.
-
« TVL offres » signifie qu’il y a 36,23 ETH dans les pools de liquidité SudoSwap destinés aux offres d’achat pour Based Ghouls.
-
« Volume » représente le volume total des transactions en ETH pour les Based Ghouls sur SudoSwap depuis son lancement.
Maintenant, lorsque vous examinez les NFT au prix plancher, la différence entre ce modèle AMM et le modèle basé sur carnet d’ordres devient claire. Au moment d’écrire ces lignes, 21 Based Ghouls sont listés à 0,226 ETH. C’est très différent d’OpenSea ou LooksRare, où on trouve généralement seulement 1 à 3 NFT similaires au prix plancher.
La raison de ce prix est la suivante : les achats et ventes de NFT sur SudoSwap s’effectuent via des pools de liquidité. La majorité de ces actifs au prix plancher se trouvent probablement dans le même pool de liquidité, et le prix évolue dynamiquement à chaque achat (vous ne pouvez donc pas acheter les 21 NFT au prix plancher de 0,226 ETH).
Mais je vais trop vite. Examinons davantage ce concept de « pool » à travers un exemple. Il existe trois types de pools de liquidité sur SudoSwap : « jeton », « NFT » et « trading ». Commençons par le pool « NFT ». Ce type permet de vendre un ou plusieurs NFT d’une même collection. Je n’ai pas de Based Ghoul, mais j’ai un Tubby Cat. Voici ce que j’obtiens lorsque j’essaie de créer un pool de vente pour mon Tubby Cat.

J’ai configuré mon pool pour vendre mon premier NFT à 10 ETH (« prix initial » = 10 ETH), et chaque vente augmentera le prix du prochain NFT de 0,1 ETH (« Delta » = +0,1 ETH). Cela signifie que si quelqu’un achète mon premier Tubby Cat, il me paiera 10 ETH. S’il veut un deuxième, il paiera 10,1 ETH — comme mentionné précédemment, le prix est mis à jour après chaque vente. Vous pouvez également définir votre Delta à « -0,5 » ou autre valeur, et ainsi vendre votre second NFT à 9,5 ETH, selon la configuration de votre pool.
Chaque collection NFT peut (et aura) plusieurs pools. Cela est logique quand on considère que différents utilisateurs peuvent vouloir des stratégies de prix différentes selon leurs détentions.
Vous avez probablement déjà quelques questions. Voici quelques questions-réponses qui devraient vous aider à mieux comprendre :
-
Et si je veux vendre tous mes NFTs au même prix ? Fixez votre Delta à 0 ; ils seront tous disponibles au prix initial de votre pool.
-
Et si j’ai un NFT rare ? Comment m’assurer de le vendre à un prix supérieur au prix plancher ? Créez un pool séparé pour votre NFT rare, en fixant un prix initial supérieur au prix plancher.
-
Comment les gens sauront-ils qu’ils peuvent acheter depuis mon pool ? Excellente question. Les contrats intelligents de SudoSwap ne cherchent pas automatiquement le pool le moins cher pour diriger les transactions. En réalité, les achats dans votre pool se font de deux manières :
-
Ils veulent précisément votre NFT, qui n’est disponible que dans votre pool, donc ils doivent acheter auprès de vous.
-
Ils font du « sweep » — achètent d’un coup les 10 NFT les moins chers — et votre prix fait partie des 10 meilleures offres. Dans ce cas, SudoSwap (ou un agrégateur) le détecte, car il suit tous les prix des pools pour offrir le meilleur tarif aux utilisateurs, et redirige une partie des transactions vers votre pool.
-
Et si je veux acheter des NFT, pas seulement en vendre ? Vous pouvez créer un pool d’achat (appelé « pool jeton »), financé en ETH. Vous fixez le prix d’achat et un Delta qui ajuste automatiquement l’offre après chaque transaction. Par exemple, vous proposez 5 ETH pour votre premier achat, puis, avec un Delta de -1, vous offrirez 4 ETH pour le suivant — similaire à la configuration d’un pool de vente.
-
Je croyais pouvoir vendre instantanément mes NFT sur SudoSwap ? Oui, en vendant votre NFT au pool d’achat qui propose le meilleur prix (« pool jeton »). Cela explique aussi le rôle du « TVL offres » : pour proposer un achat à 0,2 ETH, créez simplement un pool avec 0,2 ETH en fonds, en précisant « J’achète n’importe quel NFT de cette collection à 0,2 ETH ». Quelqu’un viendra alors vendre son NFT à votre pool, et vous recevrez le NFT.
-
Et pour le DCA ? Si vous souhaitez effectuer un DCA, créez un pool avec votre prix d’achat initial, puis ajustez le Delta selon la direction souhaitée. Techniquement, ce n’est pas un DCA classique (pas d’intervalle temporel fixe), mais vous achetez/vendez à des prix prédéfinis. À l’avenir, on pourrait imaginer ajouter une courbe temporelle entre les achats.
-
Et les frais de transaction ? Si vous créez un « pool trading » — offrant à la fois d’acheter à un certain prix et de vendre légèrement moins cher — vous pouvez percevoir un pourcentage sur chaque transaction.
Réflexions sur SudoSwap
J’aime construire des « modèles mentaux » pour les nouveaux produits afin de comprendre leur positionnement sur le marché et contre quoi ils concurrencent. En réalité, je ne sais pas exactement ce qu’est un modèle mental, j’entends simplement souvent ce terme récemment, mais cela ressemble à peu près à mon travail habituel.

Considérer SudoSwap comme un concurrent des exchanges NFT traditionnels utilisant des carnets d’ordres, grâce à son modèle AMM, semble être un bon cadre général. SudoSwap fait des compromis, comme « plus de frais de gaz mais tout sur chaîne » et « potentiellement plus complexe pour les nouveaux utilisateurs, mais liquidité immédiate accrue » — aux utilisateurs de décider, selon les contextes, quel type d’exchange ils préfèrent.
Je comprends parfaitement que pour beaucoup d’utilisateurs/traders NFT, les concepts AMM/DeFi sont indifférents, voire effrayants. Cependant, SudoSwap est bien positionné pour capter davantage de volume via son intégration avec des agrégateurs. Ses faibles frais et la liquidité abondante autour des prix plancher signifient que, pour certaines collections, rediriger une partie ou la totalité des transactions via les pools SudoSwap permettrait des exécutions moins chères — et ce, sans que l’utilisateur ait besoin de comprendre (ou même de connaître) SudoSwap.
Comme mentionné précédemment, les transactions sur SudoSwap n’incluent pas de royalties. C’est un point intéressant, source de débats. Je n’ai pas d’opinion tranchée ici. Il sera fascinant d’observer si l’un des camps (pro ou anti-royalties) finit par céder, ou si certaines collections essaient réellement d’éviter SudoSwap.
Dans l’ensemble, c’est encourageant de voir un nouveau protocole — l’AMM NFT — attirer de l’attention, et montrer concrètement les différences entre AMM NFT et carnets d’ordres. J’espère pouvoir trader sur les deux à l’avenir.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














