Stakenet DEX: AMM UI

McFinity
Hydranet I German
Published in
6 min readMay 18, 2021

1. Was ist ein Automated Market Maker (AMM)?

Wie von Vitalik Buterin in einem Reddit-Post beschrieben, versteht man unter Market Making den Prozess der Bereitstellung von Volumen an einer Börse, wonach sowohl Buy- wie auch Sell-Order zu einem bestimmten Preis platziert werden und der zwischenliegende Spread Profit generiert. AMMs, kurz für Automated Market Maker, automatisieren diesen Prozess. Dies bezieht sich ebenso auf jede weitere Art von Market-Maker-Funktion, die automatisiert stattfindet.

Der Begriff wurde vor allem durch den Erfolg von Uniswap bekannt — Uniswap & andere vergleichbare DEXs, die (durch LPs) Liquidität bereitstellen, benötigen AMMs, weil diese den Preis algorithmisch nach dem Gleichgewicht der verfügbaren Liquidität bestimmen können.

Warum gibt es AMMs?

Tatsächlich ist Bot-Trading oder Market-Making bereits eine Funktionalität vieler bestehenden CEXs und DEXs, weil alle Börsen auf eine gewisse Liquidität angewiesen sind, um so sicherzustellen, dass sie ihre Kunden mit einer entsprechenden Preisstabilität versorgen können. Infolgedessen schaffen viele Börsen Anreize für diese Liquiditätsbereitstellung, indem sie den Nutzern/Marketmakern die Möglichkeit geben, persönlich vom Market-Making zu profitieren.

Beispielsweise verwendet die zentralisierte Börse Kucoin einen sehr ähnlichen Grid-Trading-Bot, den jeder Anwender mit seinem Portfolio ausstatten und nutzen kann — sie nennen diesen schlichtweg “Bot”, er arbeitet effektiv aber nach dem selben Prinzip der Grid Trading-Strategie, die auch vom AMM Bot der Stakenet DEX angewandt wird.

Was sind die Unterschiede zwischen den verschiedenen AMMs?

Der Hauptunterschied zwischen dem AMM von Uniswap und einem Orderbook-AMM (wie z.B. dem AMM User Interface von Stakenet) ist, dass ein Orderbook-AMM effektiver auf Slippage reagiert, weil hierfür nicht beide Seiten der Börse versorgt werden müssen, um Geld zu verdienen.

Dies ermöglicht eine bessere Kontrolle über das Slippage und durch Einsicht in die Markttiefe ein höheres Gewinnpotenzial - Es werden hierbei nämlich tatsächliche Aufträge gesetzt, die Peer-to-Peer gefüllt werden, nicht wie bei einer algorithmische Schätzung des Preises/der Volatilität basierend auf der Liquiditätsbilanz der gepoolten Token.
Um das Gewinnpotenzial weiter zu maximieren, kann diese Markttiefe eigenständig interpretiert und Aufträge algorithmisch an bestimmten Schlüsselpunkten platziert werden.

Beide Ansätze verfolgen das selbe Ziel — sicherzustellen, dass Liquidität zur Verfügung steht, um den Markt für das betreffende Pairing zu stützen. Der Unterschied besteht lediglich darin, dass AMM Bots für traditionelle Orderbookbörsen mehr Einblick in den Markt erlauben, den sie mit Liquidität versorgen, was eine bessere Entwicklung des algorithmischen Market-Making zur Folge hat. Diese Vielfalt an Market-Making-Strategien sorgt für mehr Ausfallsicherheit und für ein höheres Gewinnpotenzial.

2. Impermanenter Verlust (Impermanent Loss - IL)

Ein weiteres Konzept, welches wichtig zu verstehen ist, ist das Konzept des Impermanenten Verlusts. Dieser Begriff bezieht sich auf den vorübergehenden (impermanenten) Verlust von Einlagen, den ein Liquidity Provider (LP) aufgrund von Marktvolatilität erleiden kann. In der Regel bezieht sich dieser Umstand auf die Tatsache, dass sich die Sub-Bilanz(en) eines Liquidity Providers (LP) ändern.

Derzeitige AMMs. die auf Layer 1 DEXs zum Einsatz kommen, bedienen sich des XYK-Modells— eine mathematische Gleichung, die LP dabei hilft, ihr Risiko von impermanenten Verlusten zu berechnen.
Es wird auch als “x * y = k” Market Maker bezeichnet.

Das Konzept sieht vor, dass der Smart Contract eine Anzahl x von Token A und eine Anzahl y von Token B hält und stets sicher geht, dass x * y = eine gewisse Konstante “k” ergibt. Somit wird gewährleistet, dass nur Änderungen an der Anzahl der Token eine Preisänderung verursachen. Das Modell implementiert auch eine Preiskurve, um sicherstellen zu können, dass der Pool profitabel bleibt. Wenn Coins ge- oder verkauft werden sollen, verschiebt sich einfach deren Position in der AMM-Gleichung.

Ein “impermanenter” Verlust wird deshalb so bezeichnet, weil der Preis des Assets wieder auf den Wert zurückfallen kann, den er bei der ersten Einzahlung hatte. Ein impermanenter Verlust wird erst dann permanent, wenn der LP sich dazu entscheidet, seine Gelder abzuziehen.

Für das orderbook-basierte Stakenet AMM verhält es sich ähnlich. Händler, die versuchen, der oderbook basierten Stakenet DEX Liquidität zur Verfügung zu stellen (und damit von Preisspannen zu profitieren), können ebenfalls einen IL erfahren, aber wie bereits erwähnt gibt es ein paar Unterschiede zu beachten:

  • LPs können den AMM auch mit nur einem einzigen Asset nutzen.
  • Es ist möglich, das Risiko/Gewinn Verhältnis mit einem Schiebregler zu verwalten, indem der Abstand zum aktuellen Marktpreis angepasst wird.
  • Jede Seite eines Pairs kann separat verwaltet werden.
  • Eine Position kann angepasst und verändert werden, ohne dass Mittel aus einem Smart Contract abgezogen werden müssen.
  • Stornieren/Schließen einer AMM-Position ist möglich, ohne dass On-Chain-Gebühren entrichtet werden müssen.

3. Wie funktioniert das AMM UI von Stakenet?

Im Vergleich zu Uniswap bietet die Stakenet DEX ein Orderbook, daher ist unser AMM UI orderbook-basiert: Eine einfach zu bedienende Nutzeroberfläche (UI), auf der jeder Anwender mit nur wenigen Klicks ganze Handelsstrategien umsetzen kann.

Benutzer können mit geringem Aufwand einen Handelsalgorithmus bedienen und das Risiko/Gewinn-Verhältnis mit einem einfachen Schieberegler abstimmen. Nach einem Klick auf “Start” werden verschiedene Limit-Order (derzeit 10 Limit-Order, für weitere Informationen: siehe das GIF am Ende des Artikels) um den aktuellen Marktpreis herum platziert, während der entsprechende Spread vom zuvor gewählten Risiko abhängt.

Eine Erhöhung des Risikos führt dazu, dass die Order sehr nahe am aktuellen Marktpreis gelistet werden und daher womöglich schneller ausgeführt werden. Sollte sich der Markt zwischenzeitlich zu stark verschieben, könnte der Händler einen kurzfristigen Verlust bzw. einen kurzfristigen Gewinn erzielen, jeweils abhängig von der zuvor ausgeführten Order. Ein Geringeres Risiko bedeutet im Umkehrschluss, dass die Aufträge weiter entfernt vom aktuellen Marktpreis eingestellt werden und daher weniger schnell umgesetzt werden. Entsprechend unseres bereits implementierten “Taker pays Maker”-Konzepts, wird jede ausgeführte Limit-Order mit 45 - 67,5% der 0.25% Handelsgebühren entlohnt.

Die AMM UI ist die erste Version von Vortex, welches später auch Arbitrage-Handel beinhalten wird. Es ist auch geplant, dass die Benutzer in späteren Versionen ihre eigenen Handelsstrategien auf der UI einsetzen können. Abgesehen davon können Händler und Bot-Programmierer bereits jetzt die Stakenet DEX API nutzen, um ihre eigenen Handelsstrategien auf Bots zu implementieren.

4. Warum baut Stakenet ein AMM UI?

Bis jetzt hielten Banken, Handels- und Investmentfirmen das alleinige Monopol auf Arbitrage und Market-Making, zu deren Teilhabe eine sehr hohe Eintrittsbarriere gesetzt ist.

Vortex wird den alltäglichen Nutzern die Werkzeuge und die Fähigkeit zur Verfügung stellen, mit diesen etablierten Strukturen zu konkurrieren und somit womöglich die gesamte Finanzindustrie zu verändern. Wir sehen dies als ein wichtiges Ziel, da so die aktuelle Multi-Billionen-Dollar-Industrie des automatisierten Handels effektiv dezentralisiert werden kann.

Die Benutzeroberfläche ist der Schlüssel, mit dem jeder Benutzer Liquidität zu Verfügung stellen kann (ähnlich wie bei Uniswap), ohne dazu technisches Hintergrundwissen zu benötigen oder Kommandozeilen bedienen zu müssen. Unser AMM wird off-chain operieren und uns damit ermöglichen, das Gebührenmodell “Taker Pays Maker” direkt anzuwenden.

Die daraus resultierenden Vorteile für die Nutzer sind:

  • jeder kann teilnehmen
  • mehr Liquidität
  • mehr Volumen
  • sofortige und vertrauliche Transaktionen

Mit Hilfe der V1 unserer AMM UI können unsere Beta-Tester bereits:

  • Grid Strategy starten & beenden
  • Aufträge einstellen
  • Auf Aufträge reagieren, die durch Strategien bedient wurden
  • Mit vordefiniertem Risiko einsteigen (Höheres Risiko stellt Aufträge näher am derzeitigen Marktpreis ein)
  • Pairings sicher wechseln

Diese erste Version wird derzeit von Closed-Beta-Testern in Zusammenarbeit mit unseren Entwicklerteams geprüft und debuggt.

Für weitere Informationen, Updates und Neuigkeiten folgen Sie uns auf Twitter (Twitter Deutsch) oder treten Sie dem Stakenet-Discord bei.

Disclaimer: Alle Rechte liegen bei Stakenet und den Autoren: Originalartikel
Deutsche Version: McFinity

--

--