Che cos'è Automated Market Maker (AMM)?
Automated Market Maker (AMM) è uno smart contract che determina i prezzi dei token e completa gli swap con la matematica invece di abbinarvi a un altro trader. Usa una formula più un pool di token per quotarvi uno scambio in qualsiasi momento. Pensatelo come una macchina distributrice per le crypto, ma i pulsanti sono equazioni.
Si pensa che gli Automated Market Maker (AMM) abbiano bisogno che qualcuno prenda subito l'altra parte, come un libro ordini. Non è vero. Il pool stesso è la vostra controparte e il prezzo si sposta in base al rapporto tra token all'interno di quel pool.
Come funziona Automated Market Maker (AMM)
Breve guida rapida. Vuoi scambiare il token A con il token B su un DEX. Ecco cosa succede dietro le quinte.
- Passo 1: I token si trovano all'interno di pool di liquidità gestiti da uno smart contract.
- Passo 2: Questi token sono stati depositati da fornitori di liquidità (LPs), che ricevono una quota delle commissioni di trading.
- Passo 3: Il contratto quota un prezzo usando una formula. Una comune mantiene il prodotto delle quantità di token vicino a una costante, quindi il prezzo deriva dal rapporto nel pool.
- Passo 4: Approvi lo swap. Il contratto ti invia il token B, prende il token A e aggiorna i saldi del pool.
- Passo 5: Il rapporto cambia, quindi il trade successivo ottiene un tasso leggermente diverso. Questo è l'impatto sul prezzo incorporato che fa il suo effetto.
Sì, questo è il flusso.
Prima di scambiare su un Automated Market Maker (AMM), imposta una tolleranza di Slippage ragionevole e controlla la dimensione del pool. Pool esigui o mercati molto volatili possono muovere il prezzo più di quanto ti aspetti.
Come viene calcolato Automated Market Maker (AMM)?
Molti pool seguono una regola del prodotto costante. Se x è la quantità di token A nel pool e y è la quantità di token B, il loro prodotto rimane vicino a una costante k.
x * y = k Quando aggiungi Δx di token A, il pool aggiorna y in modo che il prodotto rimanga vicino a k. L'output è spesso calcolato come:
output_B = y - k / (x + Δx) Il prezzo istantaneo deriva dal rapporto y diviso x. Swap più grandi spostano di più il rapporto, quindi si avverte un impatto maggiore sul prezzo.
Varianti
Non tutti i pool usano la stessa matematica. Le principali varianti che vedrai:
- Prodotto: Il classico creatore di mercato a prodotto costante (CPMM) che mantiene x per y vicino a una costante.
- Somma: Formule a somma costante per asset quasi uno a uno, come le coppie di stablecoin.
- Ibrido: Mescolanze che si comportano come somma vicino alla parità e come prodotto fuori dalla parità, popolari per gli stable.
- Concentrato: Liquidità posizionata in intervalli di prezzo scelti, come in Uniswap v3, per maggiore efficienza del capitale.
Gli AMM quotano dal proprio pool, non da un oracolo di prezzo globale. I tassi possono differire tra DEX, le commissioni variano per pool e i fornitori di liquidità affrontano la perdita impermanente quando i prezzi cambiano.
Esempio
Scambiare ETH con USDC su Uniswap alle 3 del mattino viene comunque eseguito perché il contratto del pool ti fornisce una quotazione in tempo reale e la esegue sul posto.
Curiosità
L'idea del prodotto costante ha radici nella ricerca sul market making molto prima della crypto, ma è diventata virale dopo che Uniswap ha reso popolare il meme x per y uguale k durante l'estate DeFi.
Riepilogo
Automated Market Maker (AMM) in una frase: codice che ti offre sempre uno scambio da un pool condiviso, senza chiamare un broker e senza attese.
