Tutti gli articoli
Guide

Impostare lo slippage su Solana: il valore giusto

Slippage su Solana scenario per scenario: profondità del pool, volatilità e bot sandwich decidono il numero. Le cifre per rotta e per molti wallet.

10 min di lettura J Tools Editorial
Illustrazione editoriale della tolleranza di prezzo in uno swap su Solana: una scala con una zona sicura stretta e una zona ampia ad alto rischio

Troppo stretto e lo swap fallisce sulla chain: paghi la commissione di rete e non arriva nessun token. Troppo largo e un bot sandwich compra prima di te, ti lascia eseguire al prezzo gonfiato e rivende subito dopo. Impostare lo slippage su Solana vuol dire trovare il corridoio fra questi due conti.

La modalità Auto tira a indovinare. Non conosce la dimensione del tuo ordine e non sa quanti bot stanno guardando quel pool. Il valore giusto nasce da tre dati: quanto pesa il tuo ordine sul pool, quanto si è mosso il token nelle ultime ore e quanta pressione di bot c'è su quella coppia. Lo slippage su Solana si legge da lì, non da un messaggio copiato su Discord.

Questa guida passa i valori scenario per scenario e rotta per rotta, e spiega perché un tetto solo salva raramente tutti i wallet di una corsa con lo strumento di swap multi wallet.

Lo slippage in una frase

Lo slippage è il margine di prezzo che accetti prima che lo swap si annulli da solo. Su Jupiter, Raydium, Orca o Meteora compare come percentuale nel modulo: se la quantità che ricevi scende sotto quella soglia, l'operazione salta per intero. La documentazione di Solana sulle transazioni mette nero su bianco tutte e due le metà: una transazione riesce o fallisce per intero, e la commissione si paga in ogni caso.

Un dettaglio spiega metà dei fallimenti. Il controllo avviene sulla chain, non nell'interfaccia del wallet. Tutto ciò che muove il prezzo fra il momento in cui hai visto la quotazione e il momento in cui la transazione atterra pesa sul tuo margine.

Slippage su Solana: impatto sul prezzo più un margine

L'impatto sul prezzo è quello che fa il tuo ordine al pool. Dipende dalla sua dimensione rispetto alla profondità e si legge prima della firma. Lo slippage invece è il cuscinetto per tutto quello che non controlli mentre la transazione viaggia: altri trader, bot, normale volatilità.

La regola pratica è slippage uguale a impatto sul prezzo più un piccolo margine. Il margine vale 0,1-0,2% su una coppia profonda come SOL/USDC e 2-5% su una memecoin appena nata. Se l'interfaccia segna 2% di impatto sul prezzo e tu scrivi 0,5%, l'ordine salta prima ancora di arrivare ai bot.

Troppo stretto, troppo largo: due modi di perdere

Metti 0,1% su un token veloce e basta uno scarto dello 0,12% fra quotazione ed esecuzione: la soglia si rompe, lo swap si annulla. La commissione persa è minima, il costo vero è l'ingresso mancato mentre giri la manopola.

Apri invece al 5% per un acquisto da 50 SOL e un bot legge quello spazio come un invito. Compra prima di te, spinge il prezzo, ti lascia eseguire e rivende subito. Sulla chain il tuo swap risulta andato a buon fine, perché il prezzo non ha mai superato la tua soglia.

I bot sandwich cercano proprio gli ordini grossi con slippage largo. Un trade importante su una coppia profonda come SOL/USDC con il tetto al 5% grida che qui c'è da guadagnare. E il 50% non è mai la risposta: quel valore dice «eseguimi a qualsiasi prezzo» e non ha senso in nessuno scenario reale.

La profondità del pool decide il numero

Liquido ambrato che scorre liscio in un imbuto largo a sinistra e trabocca da un imbuto stretto a destra: liquidità profonda contro liquidità sottile

La domanda utile non è quanta perdita accetti, ma quanto muove il pool il tuo stesso ordine. Se il tuo acquisto vale l'1% dei soldi fermi nel pool, l'impatto sul prezzo resta piccolo e la soglia può restare stretta. Se ne vale il 10%, la curva alza il prezzo di almeno un 10% per colpa tua, e il tetto deve coprirlo.

Prima di un ordine grosso conviene guardare profondità e distribuzione con lo snapshot degli holder di un token, mentre lo strumento per aggiungere e togliere liquidità legge il pool com'è adesso. Da dove venga la profondità lo spiega l'articolo su cos'è un pool di liquidità.

Lo slippage su Solana scenario per scenario

I valori qui sotto sono esperienza di chi opera, non una regola del protocollo. Leggi sempre l'impatto sul prezzo accanto.

ScenarioSlippage consigliatoPerché
Da stablecoin a stablecoin (USDC verso USDT)da 0,1% a 0,3%Pool molto profondo, volatilità quasi nulla.
SOL/USDC, dimensione piccola o mediada 0,5% a 1%Pool profondo, ma pressione sandwich reale.
SOL verso un token medio (per esempio JTO)da 1% a 2%Liquidità discreta, i prezzi si muovono.
SOL verso una meme affermata (BONK, WIF)da 2% a 5%Volatilità alta, profondità media.
SOL verso una meme appena uscita da Pump.funda 5% a 15%Pool sottilissimo, salti grossi ogni minuto.

Per un ingresso da un wallet solo, il modulo di swap singolo tiene il campo in chiaro: scrivi il numero a mano e lascia perdere Auto.

Due operazioni nello stesso giorno, stessa percentuale. La prima cambia 200 dollari di USDC in USDT: pool enorme, mercato fermo, 1% nel campo, lo swap passa pulito e lo scarto reale era circa lo 0,05%. La seconda usa lo stesso 1% su una memecoin fresca in un pool sottile: il prezzo si muove del 5% fra quotazione e swap, la soglia si rompe, l'ordine salta. Per quell'ingresso servivano circa dieci punti percentuali.

La rotta conta più del token

Lo stesso token vuole tre numeri diversi a seconda di dove l'ordine viene davvero eseguito. Quelli qui sotto sono punti di partenza, e ogni interfaccia mostra l'impatto sul prezzo aggiornato accanto all'ordine.

RottaCome nasce il prezzoSlippage di partenzaAcquisto da 5 SOL
Raydium o un altro pool AMMRapporto fra le due riserve (x per y uguale a k)da 0,5% a 1% su un pool profondo, da 3% a 8% su uno sottileCirca 1% se il lato SOL tiene circa 500 SOL, circa 8% se ne tiene circa 60
Router di JupiterDivide l'ordine su più poolda 0,3% a 1% sugli ordini mediDiviso su tre pool, l'impatto totale può scendere a circa 0,5%
Bonding curve di Pump.funOgni acquisto alza il prezzo del successivoda 5% a 15%Su una curva fresca 5 SOL la spostano di circa 8-12%

Sul router c'è una postilla: se la rotta cambia all'ultimo momento la stima si sposta, quindi la tolleranza non va mai a zero. Dove sta il parametro lo spiega la documentazione per sviluppatori di Jupiter, e quale mercato scegliere quando lo trovi nel confronto fra Jupiter, Raydium e Orca.

Su una curva ancora attiva è il tuo acquisto a spingere il prezzo, e gli acquisti che ti precedono nello stesso blocco l'hanno già fatta salire. Quando una moneta fa la graduation passa a un pool normale, ed è per questo che decide la rotta: l'articolo su come funziona PumpSwap dopo la graduation racconta il passaggio.

La modalità Auto e la trappola dello 0,5%

Auto di Jupiter legge la volatilità recente e sui pool profondi azzecca un valore sensato. Su una memecoin appena migrata invece salta spesso a 5-15%, anche quando l'impatto reale del tuo ordine sul prezzo è del 2%. Quella forbice ti trasforma in un bersaglio conveniente.

«Lo 0,5% va bene sempre» regge in un caso solo: swap SOL/USDC di dimensione media, pool profondo, rotta protetta dal MEV. Su una memecoin quel valore fa saltare l'ordine, su un acquisto da 100.000 USDC l'impatto sul prezzo dell'ordine stesso lo supera spesso, e in una corsa su molti wallet manda a vuoto metà dei wallet finali.

Molti wallet, un solo tetto

Una fila di wallet in sequenza, i primi accesi e gli ultimi spenti, sotto una sola curva di prezzo che sale da sinistra a destra

Immagina un lancio in cui 200 wallet comprano lo stesso token. L'orchestratore prende un tetto solo e lo applica a tutta la corsa, ma il pool si sposta fra il wallet numero uno e il wallet numero duecento. Abbastanza stretto per il primo significa che il duecentesimo salta. Abbastanza largo per il duecentesimo significa regalare il sandwich al bot appostato sul primo.

Funzionano due mosse. O tari il tetto sul wallet peggiore, cioè l'ultimo, accettando un piccolo sovrapprezzo sui primi, oppure spezzi la corsa in due o tre lotti e rifai il tetto a ogni lotto leggendo il pool dal vivo.

Se gli acquisti devono finire tutti nello stesso blocco, lo strumento per gli acquisti in bundle li impacchetta insieme e stringe la finestra che un bot di front running può sfruttare. Come lavorano questi bot lo racconta l'articolo su cos'è uno sniper bot.

«Slippage tolerance exceeded» su Phantom

Il messaggio dice una cosa sola: fra la quotazione e l'atterraggio il prezzo ha superato la tua soglia. È il paracadute che funziona, non un bug. Tre cause coprono quasi tutti i casi.

  1. Un pool sottile o veloce. I token appena lanciati si muovono di diversi punti percentuali a blocco, e una soglia da stablecoin non tiene il passo.
  2. Una quotazione vecchia. Se resti qualche secondo sulla schermata di conferma, il pool intanto è andato avanti senza di te.
  3. SOL insufficienti per le commissioni. Un guasto diverso, che il wallet può mostrare come avviso generico.

La cura non è quasi mai «mettiamo 50%». Alza la soglia di un gradino per volta, rinfresca la quotazione e, se un ingresso deve passare in un blocco solo, l'esecuzione atomica accorcia la distanza fra quotazione ed esecuzione.

Domande frequenti sullo slippage su Solana

Meglio 1% o 5%?

Decide il pool, non una regola. Su una coppia profonda e scambiata parecchio, da 0,5% a 1% esegue e ti protegge lo stesso. Su un token fresco, sottile o ancora in bonding curve l'1% continua a far saltare l'ordine, e la fascia realistica va da 3% a 5%. Se un trade passa solo sopra il 5%, il pool è davvero sottile: conviene rimpicciolire l'ordine invece di allargare il tetto.

La modalità Auto è sicura?

Per gli scambi ordinari su pool profondi di solito sceglie un valore sensato. Il rischio sta sui token volatili o sottili, dove Auto apre il tetto molto oltre l'impatto reale del tuo ordine e ti rende un bersaglio facile per il sandwich. Quando compri un token nuovo o muovi una cifra grossa, scrivi il numero a mano.

Come si imposta il tetto per una corsa su molti wallet?

Il tetto vale per tutti i wallet, ma il prezzo si sposta mentre i wallet eseguono in fila, quindi l'ultimo vede il prezzo peggiore. Tara il tetto su quell'ultimo wallet, oppure spezza la corsa in due o tre lotti e rileggi il pool a ogni lotto per rifare il numero.

Che differenza c'è fra slippage e impatto sul prezzo?

L'impatto sul prezzo è quello che fa il tuo ordine al pool e si conosce prima della firma. Lo slippage è il cuscinetto per tutto il resto che succede fra quotazione ed esecuzione. Per questo la soglia sta sempre un po' sopra l'impatto, mai sotto.

Perché il mio swap continua a fallire?

Di solito il pool corre più della tua soglia: un token appena lanciato si muove di diversi punti percentuali a blocco. Anche una quotazione vecchia o troppi pochi SOL per le commissioni finiscono nello stesso avviso rosso. Alza il tetto un gradino per volta e rinfresca la quotazione prima di firmare.

Cosa succede se il valore è troppo alto?

Lo swap passa quasi sempre, ma a un prezzo che ha deciso un bot per te. Al 50% rinunci di fatto a qualsiasi limite. Nemmeno le memecoin fresche hanno bisogno di tanto spazio: lì bastano da 5% a 15%, e su una coppia profonda il tetto resta molto più stretto.

L'altro numero che scegli tu

Lo slippage non è un numero fisso, è una decisione da rifare a ogni operazione. L'altro numero della stessa famiglia è la priority fee, e l'articolo su quanto conviene pagare di priority fee fa i conti. Per guardare profondità e volume prima di comprare, la guida alla lettura di DexScreener dice quali colonne contano.

J
Autore
J Tools Editorial

Un articolo del team di J Tools.

Vedi tutti gli articoli di J Tools Editorial →

Articoli correlati