Ambient (anciennement CrocSwap) est un protocole de trading décentralisé qui permet un AMM bidirectionnel combinant la liquidité centralisée et ambiante des produits sur n'importe quelle paire d'actifs blockchain. Ambient exécute l'intégralité du DEX au sein d'un seul contrat intelligent, où un seul pool AMM est une structure de données légère plutôt qu'un contrat intelligent indépendant. Cette conception fait d’Ambient le DEX basé sur Ethereum le plus efficace actuellement.

Analyse du mécanisme
Teneur de marché automatisé (AMM)
Dans Ambient, la liquidité est fournie via le mécanisme Automated Market Maker (AMM). Contrairement aux carnets d'ordres limités (LOB) traditionnels, la liquidité n'est pas fournie par des ordres individuels, mais par la liquidité globale d'un pool de liquidité composé de fonds fournis par des fournisseurs de liquidité (LP).
Chaque pool de liquidité dans Ambient représente un marché bidirectionnel entre une paire d'actifs ou de jetons interchangeables. À tout moment, chaque pool de liquidité a un taux de change unique déterminé par le ratio des réserves virtuelles engagées dans ce pool. Les utilisateurs finaux peuvent échanger un jeton de la paire contre l’autre sur la base d’une formule déterministe.
Le pool de liquidité ambiante utilise l'algorithme Constant Product Market Maker (CPMM). Quelle que soit la taille ou l’orientation de l’échange, le produit des deux aspects de la réserve virtuelle restera constant. (En plus des frais facturés et de la liquidité accrue résultant de la concentration). Lorsqu'un échangeur envoie une certaine quantité de jetons de base au pool, le pool de liquidité renverra une certaine quantité de jetons cotés en fonction de cette relation de produit constante. Par conséquent, le taux de change du pool de liquidité augmentera pour augmenter le taux de change du jeton coté par rapport au jeton de base.
Ce mécanisme équilibre l'offre et la demande en réajustant les prix proportionnellement à la taille et à la direction de l'échange. Par conséquent, les échangeurs n'obtiennent pas un taux instantané, mais plutôt un prix légèrement inférieur en fonction de la taille de leur transaction par rapport à la liquidité du pool de liquidité. Cette différence s’appelle un choc de prix.
De plus, les échangeurs paient des frais de liquidité en fonction du montant notionnel de leurs transactions. Les commissions de liquidité sont réaffectées aux LP en fonction de la contribution proportionnelle de liquidité active dans le pool de liquidité. Les frais varient en fonction du pool de liquidité spécifique et peuvent être ajustés en fonction des conditions du marché, mais se situent généralement entre 0 et 1 %.
Concentrer la liquidité
La liquidité groupée permet aux utilisateurs de fournir des liquidités dans n'importe quelle fourchette de prix prédéfinie sur une seule courbe AMM. Cela contraste avec la liquidité ambiante, où la liquidité reste active à tous les prix possibles de zéro à l'infini.
L’avantage de la liquidité mutualisée réside avant tout dans l’efficacité du capital. Les fournisseurs de liquidité (LP) doivent uniquement engager les garanties requises pour soutenir une gamme limitée de liquidités. Par exemple, une paire de pièces stables négociée entre 0,99 $ et 1,01 $ nécessiterait beaucoup moins de capital pour fournir une liquidité centralisée.
L’inconvénient de la liquidité centralisée est que les fournisseurs de liquidité n’accumuleront plus de frais si le prix de la courbe dépasse la fourchette d’ordre. Par conséquent, le fournisseur de liquidité centralisé détermine judicieusement sa fourchette de prix ou « rééquilibre » périodiquement l'ordre, le ramenant dans la fourchette.
Ambient prend également en charge la liquidité Ambient native, qui est différente de la « liquidité centralisée complète ». Le premier avantage est que, contrairement aux frais qui s’accumulent dans des poches latérales séparées, les frais du fournisseur de liquidité ambiante reviennent automatiquement à leur position d’origine sans aucune gestion manuelle. Le deuxième avantage est que le coût du gaz nécessaire pour créer et brûler les positions des fournisseurs de liquidité Ambient est nettement inférieur. Le troisième avantage est que les positions de tous les fournisseurs de liquidité Ambient sur une courbe donnée sont naturellement interchangeables et peuvent être facilement regroupées dans des « tokens LP ».
Éliminer la liquidité
La suppression de liquidité se comporte de la même manière que la liquidité groupée basée sur une fourchette, sauf que la liquidité est définitivement supprimée de la courbe AMM chaque fois que le prix de la courbe dépasse le bord de la fourchette. Lorsque le prix de la courbe est inférieur au prix d'achat ou que le prix de la courbe augmente jusqu'au prix de vente, la liquidité d'élimination peut être définie.
Le comportement d'élimination de la liquidité est quelque peu similaire à « l'ordre à cours limité irréversible » dans un carnet d'ordres à cours limité centralisé traditionnel. Les utilisateurs qui souhaitent obtenir une exécution directionnelle à un prix meilleur que le prix actuel du marché peuvent acheter (vendre) dans le pool en enchérissant (vendant) en dessous (au-dessus) du prix actuel. Tant que le prix à un certain point dépasse ce point, l'ordre de l'utilisateur sera exécuté. Contrairement à l'ordre de plage de liquidité centralisé d'origine, les jetons achetés par l'utilisateur ne seront pas reconvertis même si le prix remonte au-delà du prix d'exécution. Pour cette raison, la collecte de liquidités est un outil utile pour les utilisateurs qui souhaitent une exécution directionnelle mais souhaitent obtenir un prix plus avantageux que les swaps traditionnels.
L'élimination des ordres de liquidité offre de meilleurs prix
En attendant un prix moins cher
Recevez plutôt que de payer des frais de swap
Évitez les dérapages de prix sur la courbe AMM
En pratique, l'élimination des liquidités est souvent soumise à certaines restrictions de la part des utilisateurs.
Contrairement à la liquidité centralisée typique, la largeur de l'ordre range est fixe (généralement plus étroite) pour tous les ordres à élimination directe du pool.
L'offre à élimination directe doit toujours être inférieure au prix de la courbe actuelle, et l'offre à élimination directe doit toujours être supérieure au prix de la courbe actuelle.
Pour être complètement éliminé, le prix doit évoluer complètement dans la fourchette. Si la courbe se déplace vers le milieu de la fourchette, l'ordre peut être « partiellement exécuté ». Si le prix revient dans la fourchette sans atteindre le prix à élimination directe, il revient.

niveau utilisateur
Échange de jetons
La fonctionnalité principale d’Ambient est de permettre aux utilisateurs d’échanger un type de jeton contre un autre à un prix équitable. S'il existe une liquidité pour une paire de devises donnée dans le contrat DEX, les utilisateurs pourront échanger entre les jetons. De plus, les applications web front-end fournissent des interfaces pour les échanges à usage général.

garantie restante
Les utilisateurs peuvent déposer directement un certain nombre de jetons dans le contrat DEX sous forme de solde statique. Les garanties excédentaires servent de fonds de roulement léger, de sorte que les frais généraux et les coûts de transaction sont inférieurs au traitement des transferts de jetons ERC20 dans chaque opération d'échange, de création et de gravure. Les garanties excédentaires peuvent être déposées directement par les utilisateurs en envoyant des jetons directement au contrat DEX. Ou encore, il peut être reçu comme résultat d’une opération d’échange, de destruction ou de récolte. De plus, les garanties excédentaires peuvent également être retirées directement, de sorte que le portefeuille de l'utilisateur reçoive les jetons de base correspondants.
Gouvernance et politique
La gouvernance du protocole Ambient est finalement contrôlée par les multi-signatures DAO. Il existe deux principales autorités multi-signatures, la multi-signature opérationnelle et la multi-signature financière.
Les capacités d’action multi-signature incluent :
Définir et modifier les paramètres du pool (par exemple, frais de liquidité, intervalles de ticks, seuils JIT, etc.)
Initialiser un nouveau modèle de type de pool
Définir, activer ou désactiver les frais de contrat
La définition de la taille du sous-prix améliore le seuil de taille du jeton
Définit l’engagement de liquidité minimum pour le type de pool nouvellement initialisé.
Installez un pipeline Oracle de politique avec n'importe quelle fonctionnalité pour manipuler les multisigs.
Le multisig du Trésor est réservé aux actions administratives plus sérieuses. Cependant, cela nécessite un niveau d’engagement plus élevé et une procrastination plus longue. Treasury Multisig combine Gnosis Vault avec un verrouillage horaire de 5 jours. En plus des autorisations multisig opérationnelles standard, Treasury Multisig :
Mettre à niveau le code dans le contrat DEX
Transférer les autorisations de DEX vers le nouveau contrat de contrôleur de politique
Collectez les frais de protocole accumulés dans DEX
Forcer une désinstallation de la politique Oracle avant son expiration
Forcer la conversion d'un pool d'autorisations en un pool sans autorisation (en cas de mauvais comportement d'Oracle d'autorisation)
Présentation du système

La gouvernance remplit le rôle traditionnel d’un DAO. Il a le plein pouvoir sur le protocole et est contrôlé par des solutions multi-signatures et de verrouillage temporel M-of-N.
La stratégie est la couche intermédiaire entre la gouvernance DAO et le contrat DEX lui-même. Il peut fournir directement des solutions à partir de la couche de gouvernance, ou déléguer un contrôle de gestion limité du DEX à un oracle externe de politique de contrat intelligent explicitement installé par la gouvernance DAO.
Le mécanisme est le contrat DEX sous-jacent lui-même. CrocSwapDex (le contrat intelligent de base qui contient des liquidités et des positions décentralisées) est construit avec des paramètres réglables qui peuvent être ajustés dynamiquement par des oracles de stratégie externes. Cela permet au protocole d'améliorer et d'essayer de nouvelles fonctionnalités d'une manière plus sûre et plus contrôlable que la mise à niveau directe du contrat intelligent DEX sous-jacent.
Avantages
Ambient est une toute nouvelle base de code qui prend en compte les meilleures pratiques d'ingénierie et les choix innovants d'architecture de contrats intelligents. Cela lui confère certains avantages essentiels par rapport aux autres DEX :
Économisez considérablement les frais de gaz.
Combine la liquidité concentrée (« style UniV3 »), ambiante (« style UniV3 ») et éliminée (qui se comporte comme un ordre limité qui remplit et verrouille atomiquement la position dans une seule direction) sur la même courbe de liquidité.
Frais de pool ajustés de manière dynamique pour maximiser les rendements des fournisseurs de liquidité par rapport aux conditions du marché et à la demande de liquidité.
Étant donné que les frais du fournisseur de liquidité centralisé sont automatiquement réinvestis dans la liquidité ambiante, les utilisateurs gagnent des intérêts composés même sans récolte manuelle.
Empêchez les attaques de liquidité instantanées en utilisant des paramètres TTL minimaux sur les positions de liquidité centralisées. En conséquence, les fournisseurs de liquidités réguliers peuvent exiger des frais plus élevés.
Les utilisateurs peuvent financer des jetons à l'avance sur le DEX sous la forme de « garantie résiduelle ». En retardant les transferts de jetons jusqu'au règlement net, les traders actifs sont plus efficaces.
Grâce à la norme hors chaîne EIP-712, les utilisateurs peuvent effectuer des transactions « sans gaz » avec les jetons échangés.
Prise en charge unique de la primitive « pool d'autorisations limitées », qui transfère la capacité de gérer et de limiter le pool à un oracle de contrat intelligent à usage général fonctionnant à l'intérieur ou à l'extérieur du protocole.
Résumé

Le modèle de fourniture de liquidité dans Ambient combine les caractéristiques des échanges décentralisés et des échanges centralisés. Et contrairement aux autres AMM, la liquidité n’est pas dispersée entre les paires de trading. Ambient peut également gérer l'ensemble du système DEX dans un seul contrat intelligent, permettant ainsi des frais de transaction inférieurs, de plus grandes récompenses en liquidité et une expérience de trading plus équitable. En tant que protocole de trading combinant les caractéristiques de CEX et DEX, Ambient introduit de nouvelles fonctionnalités natives DeFi pour offrir aux utilisateurs une expérience de première classe.

