Automated Market Makers (AMMs) are one of the most used Decentralized Finance services enabling users to exchange cryptoassets directly without intermediaries. However, current protocols impose significant constraints on the liquidity levels required for transactions. In this paper, we propose a liquidity-saving mechanism designed to minimize the liquidity required by AMM services. Our mechanism delays the transactions violating the liquidity constraints in a queue, and, when certain conditions are met, it selects from the queue a feasible transaction sequence that fulfills the constraints and executes them atomically on the blockchain. We provide an operational semantics of such a mechanism that precisely characterizes the interactions between users and AMMs and the conditions when the liquidity-saving mechanism is triggered. Moreover, we show that our mechanism allows for novel liquidity saving behavior for multi-party exchange, multi-AMM arbitrage, and enhances user intent compared to traditional AMMs. Finally, to validate our approach, we develop a simulator and experiment with various application scenarios, yielding insights into the practical implications of our mechanism.

Netting-based liquidity-saving automated market makers / Renieri, Margherita; Galletta, Letterio; Lafuente Alberto, Lluch; Junge, Aleksander; Chiang James, Hsin-yu. - In: BLOCKCHAIN: RESEARCH AND APPLICATIONS. - ISSN 2096-7209. - (In corso di stampa). [10.1016/j.bcra.2025.100361]

Netting-based liquidity-saving automated market makers

Renieri Margherita
;
Galletta Letterio;
In corso di stampa

Abstract

Automated Market Makers (AMMs) are one of the most used Decentralized Finance services enabling users to exchange cryptoassets directly without intermediaries. However, current protocols impose significant constraints on the liquidity levels required for transactions. In this paper, we propose a liquidity-saving mechanism designed to minimize the liquidity required by AMM services. Our mechanism delays the transactions violating the liquidity constraints in a queue, and, when certain conditions are met, it selects from the queue a feasible transaction sequence that fulfills the constraints and executes them atomically on the blockchain. We provide an operational semantics of such a mechanism that precisely characterizes the interactions between users and AMMs and the conditions when the liquidity-saving mechanism is triggered. Moreover, we show that our mechanism allows for novel liquidity saving behavior for multi-party exchange, multi-AMM arbitrage, and enhances user intent compared to traditional AMMs. Finally, to validate our approach, we develop a simulator and experiment with various application scenarios, yielding insights into the practical implications of our mechanism.
In corso di stampa
Formal methods, Operational semantics, Liquidity-saving mechanism, Netting, AMMs
File in questo prodotto:
File Dimensione Formato  
Extended_Netting_Protocol.pdf

accesso aperto

Descrizione: Preprint - Netting-based Liquidity-saving Automated Market Makers
Tipologia: Documento in Pre-print
Licenza: Nessuna licenza
Dimensione 254.37 kB
Formato Adobe PDF
254.37 kB Adobe PDF Visualizza/Apri
Extended_Netting_Protocol.pdf

accesso aperto

Descrizione: Postprint - Netting-based Liquidity-saving Automated Market Makers
Tipologia: Documento in Post-print
Licenza: Creative commons
Dimensione 254.37 kB
Formato Adobe PDF
254.37 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11771/38138
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
social impact