Automatisierte Market Maker: den Ertrag eines Swaps berechnen
Ein automatisierter Market Maker tauscht Vermögenswerte anhand einer Preisregel und verfügbarer Liquidität. Er verspricht nicht für jeden Token deiner Order den letzten Marktpreis. Erfahre, warum ein größerer Swap seinen eigenen Preis verändert und wie du das Angebot prüfst.
Deine Aufgabe: einen einfachen Swap berechnen, Preiseinfluss von Slippage unterscheiden und den Mindestempfang prüfen.
Ein Swap verändert den Pool, gegen den du handelst
Vorher: 1.000 A + 1.000 B
In diesem fiktiven gebührenfreien Pool mit konstantem Produkt gilt x × y = 1.000.000. Der anfängliche Grenzpreis beträgt 1 B je A. A und B sind Beispiel-Token, keine Empfehlungen.
Tausch: 100 A hinzufügen
Die A-Reserve steigt auf 1.100. Damit das Produkt gleich bleibt, wird die B-Reserve 1.000.000 ÷ 1.100 = 909,09. Der Händler erhält die Differenz: etwa 90,91 B.
Danach: ein anderer Preis
Der durchschnittliche Ausführungspreis beträgt 0,9091 B je A. Der neue Grenzpreis liegt bei etwa 0,8264 B je A. Keiner entspricht dem ursprünglichen Verhältnis 1:1. Größere Trades relativ zur Tiefe verschieben den Preis stärker.
Anleitung: vom Modell zur Angebotsprüfung
Die Route identifizieren
Prüfe Netzwerk, Token-Verträge und die vom Router verwendeten Pools. Ein Trade kann mehrere Pools durchlaufen oder auf Routen verteilt werden. Nicht jede DEX nutzt einen AMM und nicht jeder AMM diese Formel.
Die tatsächlichen Kosten lesen
Vergleiche Einsatz, geschätzten Empfang, Poolgebühren, Preiseinfluss und Netzwerkkosten. Bei 0,3 % Eingangsgebühr gehen im Beispiel nur 99,7 A in die Preisberechnung ein: etwa 90,66 B kommen heraus. Tatsächliche Gebühren hängen von Pool und Version ab.
Eine sinnvolle Grenze setzen
Prüfe Mindestempfang und gegebenenfalls Transaktionsfrist. Slippage-Toleranz erlaubt Abweichungen vom Angebot; sie beseitigt nicht den bereits enthaltenen Preiseinfluss. Prüfe Freigaben separat und lehne unerwartete Wallet-Anfragen ab.
Rechenbeispiel: der Empfang ist die Reserveänderung
Für Einsatz Δx ist der gebührenfreie Empfang y − k ÷ (x + Δx). 90,91 B liegen etwa 9,09 % unter den 100 B eines konstanten 1:1-Preises. Das ist der Preiseinfluss des Trades selbst. Slippage ist die Differenz zwischen Angebot und tatsächlicher Ausführung. k beschränkt das Reserveprodukt, nicht den Dollarwert des Pools; Einzahlungen, Auszahlungen und einbehaltene Gebühren können es ändern.
Drei Abkürzungen mit falschem Ergebnis
Gesamt-TVL als Tiefe verwenden
Konzentrierte Liquidität arbeitet in Preisspannen; hoher TVL kann inaktive Positionen enthalten. Gewichtete und Stable-Asset-Pools nutzen andere Kurven. Verwende das aktuelle ausführbare Routenangebot statt diese vereinfachte Formel für jeden Pool.
Toleranz erhöhen, um einen schlechten Preis zu reparieren
Eine höhere Toleranz erlaubt ein schlechteres Ergebnis, verbessert aber keine Liquidität. Vergleiche eine andere Route oder einen kleineren Betrag einschließlich aller Gebühren. Aufteilen durch einen unveränderten Pool beseitigt den kumulierten Preiseinfluss nicht automatisch.
Arbitrage für eine Fairnessgarantie halten
Händler können durch Ausnutzen von Preisunterschieden Poolpreise an andere Märkte annähern. Das ist ein Anreiz, keine Garantie. Geringe Liquidität, Gebühren, Verzögerungen und Transaktionsreihenfolge können das Angebot unattraktiv machen oder MEV ermöglichen.
Übung: die Order vergrößern
Setze den gebührenfreien Pool auf 1.000 A und 1.000 B zurück. Tausche 250 A. Wie viel B erhältst du, wie hoch ist der Durchschnitt in B je A und welches Minimum ergibt 1 % Toleranz auf dieses Angebot?
Lösungsweg anzeigen
Neue B-Reserve: 1.000.000 ÷ 1.250 = 800. Empfang: 200 B. Durchschnitt: 200 ÷ 250 = 0,8 B je A. Bei 1 % Toleranz sind mindestens 198 B fällig. Der Abstand von 20 % zum anfänglichen Spotpreis besteht bereits vor Anwendung der Toleranz.



