Zum Inhalt springen
AktiviertTier ADeFi & DEX

AMM XLS-30

Native Automated Market Maker ergänzen den bestehenden XRPL-Orderbuch-DEX. AMM ist im XRP Ledger aktiviert. xrpscan nennt 22.03.2024 als Aktivierungsdatum und rippled 1.12.0 als erste Version.

Fachlich geprüft am 31.07.2026 · Autor: Philip F. Schmitt

Status
Aktiviert
XLS
XLS-30
Version
rippled 1.12.0
Aktiviert
22.03.2024

Was ändert dieses Amendment?

Warum gibt es dieses Amendment?

Vor AMM bestand die native XRPL-Liquidität nur aus Angeboten im Orderbuch. Ein Pool ergänzt diese Liquidität um algorithmische Preise und kann zusammen mit Offers für einen Zahlungsweg genutzt werden.

Wie funktioniert der Mechanismus?

Ein AMM hält zwei Assets in einem gleich gewichteten Pool und berechnet Tauschkurse aus dem Verhältnis der Poolbestände. Payments und OfferCreate können diese Liquidität gemeinsam mit dem Orderbuch nutzen. Einzahler erhalten LP-Token, stimmen gewichtet über die Handelsgebühr ab und können einen zeitlich begrenzten Auktionsslot mit ermäßigter Gebühr ersteigern.

Was ändert sich gegenüber dem Vorgänger?

VorherNachher
Der native DEX bezog seine Liquidität ausschließlich aus einzelnen Offers im Orderbuch.Für ein Asset-Paar kann zusätzlich ein nativer Pool existieren, den die Zahlungsengine und der DEX automatisch als Liquiditätsquelle einbeziehen.

Für wen ist die Änderung relevant?

XRP-Halter und Nutzer

Halter können Assets tauschen oder freiwillig Liquidität bereitstellen. LP-Token bilden den Poolanteil ab, beseitigen aber weder Kursrisiko noch mögliche Verluste gegenüber reinem Halten.

Wallets und App-Entwickler

Wallets und DEX-Oberflächen müssen kombinierte Liquidität aus Orderbuch und Pool, mehrere Deposit- und Withdraw-Modi sowie Slippage korrekt abbilden.

Börsen und Emittenten

Emittenten erhalten native Pools für ihre Assets. Transfergebühren, Freeze- und Autorisierungsregeln der beteiligten Token wirken weiterhin.

Node-Betreiber

Nodes führen Poolformeln, LP-Buchungen, Gebührenabstimmungen und Auktionsslots deterministisch aus. Beim Löschen eines großen leeren AMM können mehrere AMMDelete-Transaktionen nötig sein.

Welche Grenzen und Risiken bleiben?

  • Pro eindeutigem Asset-Paar ist nur ein nativer AMM vorgesehen.
  • XLS-30 unterstützt nur Pools mit zwei gleich gewichteten Assets.
  • Ein einseitiger Deposit oder Withdraw enthält intern einen Swap-Anteil und belastet diesen Anteil mit der Handelsgebühr.
  • Ein Löschlauf entfernt höchstens 512 Trustlines. Bei weiteren Einträgen bleibt der leere AMM bestehen und meldet tecINCOMPLETE.
  • Ein Pool garantiert weder Ertrag noch einen stabilen Preis oder jederzeit ausreichende Liquidität.

Welche Gebühren- und Performancewerte nennt die Spec?

  • AMMCreate bindet keine Objektreserve für das erzeugte AMM-Konto. Stattdessen wird ungefähr eine Owner-Reserve als erhöhte Transaktionsgebühr verbrannt.
  • Die Handelsgebühr ist eine Eigenschaft des Pools und wird durch bis zu acht gewichtete LP-Stimmen bestimmt.
Technische Details: Transaktionen, Felder, Codes und Invarianten

Transaktionen

  • AMMCreate
  • AMMDeposit
  • AMMWithdraw
  • AMMVote
  • AMMBid
  • AMMDelete
  • Payment (AMM-Swap)

Ledger-Objekte

  • AMM
  • AccountRoot des AMM
  • RippleState für LP-Token

Felder und Flags

  • AMMID
  • Amount / Amount2
  • Asset / Asset2
  • LPTokenOut / LPTokenIn
  • TradingFee
  • VoteSlots
  • AuctionSlot
  • tfLPToken 0x00010000
  • tfSingleAsset 0x00080000
  • tfTwoAsset 0x00100000
  • tfWithdrawAll 0x00020000
  • tfTwoAssetIfEmpty 0x00800000

Ergebnis-Codes

  • tecINCOMPLETE

Invarianten

  • Wenn niemand mehr LP-Token hält, darf der AMM keine Asset-Reserven behalten.

Wie sieht ein konkreter Ablauf aus?

Ein Nutzer zahlt beide Pool-Assets ein und erhält LP-Token. Eine spätere Cross-Currency-Zahlung kann einen Teil des Orderbuchs und den AMM in demselben Zahlungsweg verwenden.

Wie hängt dieses Amendment mit anderen zusammen?

Jede direkte Verbindung besitzt einen Typ, eine Erklärung und eine Primärquelle.

Wie geht es mit diesem Amendment weiter?

AMM ist im XRP Ledger aktiviert. xrpscan nennt 22.03.2024 als Aktivierungsdatum und rippled 1.12.0 als erste Version.

Die Regeln sind bereits Teil des Mainnets. Serverbetreiber brauchen eine kompatible rippled-Version, normale Wallet-Nutzer müssen nichts manuell aktivieren.

Wo steht es in seiner Amendment-Familie?

AMM und Clawback: Protokollfolge

  1. AMMAktiviert · ab rippled 1.12.0
  2. ClawbackAktiviert · ab rippled 1.12.0
  3. fixInnerObjTemplateAktiviert · ab rippled 2.1.0
  4. fixAMMOverflowOfferAktiviert · ab rippled 2.1.1
  5. fixPreviousTxnIDAktiviert · ab rippled 2.2.0
  6. fixAMMv1_1Aktiviert · ab rippled 2.2.0
  7. fixInnerObjTemplate2Aktiviert · ab rippled 2.3.0
  8. fixAMMv1_2Aktiviert · ab rippled 2.3.0
  9. AMMClawbackAktiviert · ab rippled 2.3.0
  10. fixFrozenLPTokenTransferAktiviert · ab rippled 2.4.0
  11. DeepFreezeAktiviert · ab rippled 2.4.0
  12. fixAMMv1_3Aktiviert · ab rippled 2.5.0
  13. fixAMMClawbackRoundingAktiviert · ab rippled 3.0.0
  14. MPTokensV2In Entwicklung

Welche Primärquellen belegen die Angaben?

← Alle XRPL-Amendments und XLS-Spezifikationen