Market maker automatizzati: calcola il risultato di uno swap
Un market maker automatizzato usa una regola di prezzo e liquidità disponibile per scambiare asset. Non promette l’ultimo prezzo di mercato per ogni token dell’ordine. Scopri perché uno swap maggiore modifica il proprio prezzo e come controllare il preventivo.
Obiettivo: calcolare uno swap semplice, distinguere impatto sul prezzo e slippage, e verificare il minimo ricevuto.
Uno swap cambia il pool con cui operi
Prima: 1.000 A + 1.000 B
In questo pool immaginario senza commissioni a prodotto costante, x × y = 1.000.000. Il prezzo marginale iniziale è 1 B per A. A e B sono token di esempio, non raccomandazioni.
Scambio: aggiungi 100 A
La riserva A sale a 1.100. Per mantenere il prodotto, la riserva B diventa 1.000.000 ÷ 1.100 = 909,09. Il trader riceve la differenza: circa 90,91 B.
Dopo: un prezzo diverso
L’esecuzione media è 0,9091 B per A. Il nuovo prezzo marginale è circa 0,8264 B per A. Nessuno è il rapporto iniziale 1 a 1. Scambi più grandi rispetto alla profondità spostano maggiormente il prezzo.
Procedura: usare il modello per controllare il preventivo
Identifica il percorso
Verifica rete, contratti dei token e pool del router. Uno scambio può attraversare più pool o dividersi tra percorsi. Non tutti i DEX usano AMM e non tutti gli AMM questa formula.
Leggi i costi effettivi
Confronta input, output stimato, commissioni, impatto e costo di rete. Con una commissione d’ingresso dello 0,3%, solo 99,7 A entrano nel calcolo dell’esempio, producendo circa 90,66 B. Le commissioni dipendono da pool e versione.
Imposta un limite significativo
Leggi minimo ricevuto e scadenza della transazione, se presente. La tolleranza ammette uno scarto dal preventivo; non elimina l’impatto già incluso. Controlla separatamente le autorizzazioni e rifiuta richieste inattese del wallet.
Esempio: l’output è la variazione delle riserve
Per input Δx, l’output senza commissioni è y − k ÷ (x + Δx). I 90,91 B sono circa il 9,09% sotto i 100 B suggeriti da un prezzo fisso 1 a 1. È l’impatto dello scambio stesso. Lo slippage è la differenza tra preventivo ed esecuzione reale. k vincola il prodotto delle riserve, non il valore in dollari; depositi, prelievi e commissioni trattenute possono modificarlo.
Tre scorciatoie che danno risultati sbagliati
Usare il TVL totale come profondità
La liquidità concentrata opera per intervalli: un TVL elevato può includere posizioni inattive. Pool ponderati e di asset stabili usano altre curve. Usa il preventivo eseguibile attuale, non questa formula per ogni pool.
Alzare la tolleranza per correggere un prezzo sfavorevole
Una tolleranza maggiore permette un esito peggiore; non migliora la liquidità. Confronta altri percorsi o importi minori, includendo tutti i costi. Suddividere lo scambio in un pool invariato non elimina magicamente l’impatto cumulativo.
Credere che l’arbitraggio garantisca equità
Cercando differenze, i trader possono avvicinare i prezzi del pool agli altri mercati. È un incentivo, non una garanzia. Scarsa liquidità, commissioni, latenza e ordine delle transazioni possono peggiorare il preventivo o esporlo al MEV.
Esercizio: aumenta l’ordine
Riporta il pool senza commissioni a 1.000 A e 1.000 B. Scambia 250 A. Quanto B ricevi, qual è la media B per A e quale minimo deriva da una tolleranza dell’1% sul preventivo?
Mostra il ragionamento
Nuova riserva B: 1.000.000 ÷ 1.250 = 800. Output: 200 B. Media: 200 ÷ 250 = 0,8 B per A. Con l’1% di tolleranza il minimo è 198 B. Lo scarto del 20% dal prezzo iniziale esiste già prima della tolleranza.



