In parole semplici
Swappare significa scambiare un token con un altro. Su un DEX il wallet invia una transazione a uno o più smart contract; l'interfaccia può cercare una route fra pool diversi, ma il risultato conta solo quando la transazione viene eseguita.
Quotazione ed esecuzione
La quotazione mostra quantità stimata, percorso e condizioni in un preciso istante. Prima della conferma prezzi e liquidità possono cambiare. La transazione stabilisce un minimo ricevibile, una tolleranza di slippage o una scadenza; se le condizioni non reggono, può fallire consumando comunque gas.
Che cosa controllare
Bisogna verificare rete e indirizzo del token, importo inviato e minimo ricevuto, price impact, commissioni, route e costo di rete. Per un token ERC-20 può servire prima un'approval: va distinto il permesso di spesa dallo swap e limitato quando possibile. Il ticker da solo non identifica l'asset.
Che cosa non dimostra
Uno swap confermato non prova che il prezzo fosse il migliore, il token sicuro o l'operazione profittevole. Price impact e slippage descrivono fenomeni diversi: il primo è l'effetto della propria operazione sul pool; il secondo è la distanza fra risultato atteso ed esecuzione accettata.
Fonti
- Uniswap Labs, How to swap tokens with the Uniswap web app — Mostra selezione del contratto, review, approval, firma, gas e conferma on-chain.
- Uniswap Labs, What is price impact? — Distingue l'effetto della dimensione dell'ordine sulla liquidità del pool.
- Ethereum.org, Interacting with smart contracts — Inquadra lo swap come scrittura di stato firmata e inclusa in un blocco.