Attacco sandwich su Solana: capire e fermare il MEV
Che cos'è un attacco sandwich su Solana, perché il MEV esiste anche senza mempool pubblico e quale soglia di slippage ti protegge senza costi.

Lo swap dice che è andato a buon fine, il grafico resta piatto, eppure qualche dollaro è sparito. Un attacco sandwich funziona così: nessun avviso rosso, nessuna transazione fallita, solo un prezzo un po' peggiore di quello che avevi letto sullo schermo.
Le cifre riportate parlano di circa 500 milioni di dollari raccolti in questo modo dai bot sandwich sui trader normali di Solana, pochi dollari per volta. Qui trovi cos'è un attacco sandwich, perché il MEV su Solana esiste anche senza un mempool pubblico e quale difesa non ti costa niente.
Che cos'è un attacco sandwich
Uno swap scambia un token con un altro. Il tuo acquisto alza un po' il prezzo, perché un pool funziona esattamente così: più domanda, prezzo più alto.
Un bot vede arrivare il tuo ordine e si sistema attorno. Tutto succede dentro un blocco solo, e Solana conferma un blocco in molto meno di un secondo.
- Il bot compra lo stesso token un attimo prima di te e spinge il prezzo verso l'alto.
- Il tuo ordine viene eseguito subito dopo, a quel prezzo peggiore.
- Il bot rivende immediatamente dentro il movimento che il tuo acquisto ha appena creato.
Il ripieno sei tu, le due fette di pane sono il bot. Lo swap risulta comunque riuscito, l'interfaccia diventa verde, ed è proprio per questo che quasi nessuno se ne accorge.
Cos'è il MEV e perché colpisce Solana senza mempool pubblico
MEV sta per Maximum Extractable Value. Sono i soldi che i bot estraggono riordinando o infilando transazioni attorno alla tua. Chi decide l'ordine dentro un blocco può guadagnare da quell'ordine, e i bot se lo contendono.
Su Ethereum gli ordini in attesa stanno in una sala pubblica, il mempool, dove chiunque può guardarli mettersi in fila. Solana quella sala non ce l'ha. I bot però il tuo ordine lo vedono lo stesso, e le falle sono due.
- Alcuni fornitori di connessione passano il tuo ordine in attesa a reti di bot con cui hanno un accordo.
- La coda del produttore del blocco è leggibile dai bot che lavorano con lui.
Due porte di servizio, quindi, non una stanza di vetro. La maggior parte di questi attacchi passa da Jito: lì si consegna un pacchetto sigillato di transazioni, un bundle, in ordine fisso e con una tip, e il produttore del blocco lo prende tutto o niente. Lo stesso meccanismo diventa una difesa nel momento in cui sei tu a usarlo.
Un attacco sandwich in meno di un secondo
Facciamo i conti su un caso concreto. Vuoi cambiare 1.000 dollari di SOL in una memecoin piccola e hai lasciato la soglia di prezzo spalancata.
- Un bot vede arrivare il tuo acquisto da 1.000 dollari e compra una frazione di secondo prima di te. Il prezzo sale di circa il 5%.
- Il tuo ordine viene eseguito a quel prezzo peggiore e ricevi meno coin di quante ne indicava lo schermo.
- Il bot rivende subito dopo e se ne va con circa 40 dollari dei tuoi.
Il wallet segna uno swap riuscito. Quei 40 dollari li vedi solo se confronti il prezzo che ti aspettavi con quello che hai ottenuto davvero. Moltiplica per migliaia di operazioni al giorno e ottieni i totali riportati all'inizio.
Lo slippage, la difesa che non paghi
Lo slippage è il peggioramento di prezzo massimo che accetti prima che l'operazione si annulli da sola. Una soglia stretta mette un tetto a quanto un bot può toglierti.
Se il bot spinge il prezzo oltre il tuo limite, il tuo ordine salta e il sandwich crolla: al bot restano in mano i token comprati solo per intrappolarti. A te un ordine annullato costa una piccola commissione di rete. 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.
Quanto stretta può stare la soglia lo decide la profondità del pool. Un pool è il mucchio condiviso di due token contro cui lo swap scambia.
| Tipo di pool | Esempio | Slippage consigliato |
|---|---|---|
| Profondo e grande | SOL in coppia con USDC | da 0,5% a 1% |
| Di taglia media | Un token affermato di media capitalizzazione | da 1% a 2% |
| Sottile e nuovo | Una memecoin appena uscita | da 2% a 3% |
Scrivere 50% nel campo equivale a gridare «eseguimi a qualsiasi prezzo» e invita al tavolo ogni bot che sta guardando. L'errore opposto costa comunque: lo 0,1% su una memecoin nervosa fa saltare i tuoi ordini uno dopo l'altro senza proteggerti da niente. La fascia si sceglie sul pool.

I valori scenario per scenario stanno nell'articolo su come impostare lo slippage su Solana, che entra nel dettaglio di ogni rotta.
Quattro mosse pratiche, in ordine
- Stringi lo slippage. Usa le fasce della tabella qui sopra. Su un ordine piccolo questa mossa da sola manda a vuoto quasi ogni tentativo.
- Passa da uno swap con una rotta onesta. Il modulo di swap singolo passa da Jupiter, mostra le quotazioni dal vivo prima che tu confermi e fa i controlli di esecuzione sulla chain. La commissione del momento compare sulla pagina dello strumento.
- Tieni gli ordini piccoli, oppure spezzali. Quasi tutti i bot sandwich lasciano perdere sotto i 500-1.000 dollari, perché commissione di rete e tip si mangiano il guadagno. Lo strumento di swap multi wallet esegue lo stesso scambio su più wallet in ordine rigido, così un ordine grosso diventa fette che restano sotto la soglia del bot.
- Guarda il pool prima di toccarlo. Se la proprietà è ammassata in pochi wallet, il prezzo si muove con meno fatica. Lo snapshot degli holder di un token dice chi tiene il token e quanto è concentrato.
Il dato più rassicurante per chi inizia: i bot di solito ignorano gli ordini piccoli. Uno scambio da 50 o 100 dollari con uno slippage sensato sta quasi certamente sotto il radar. Il pericolo comincia quando il tuo ordine vale la fatica di un bot.
Cosa è cambiato nel 2026
- Jito DontFront spinge il tuo ordine in testa al bundle. Blocca la mossa semplice, cioè comprare un attimo prima di te, ma non ogni schema più ampio.
- JitoBAM è un mempool cifrato. Il tuo ordine resta segreto fino all'istante in cui viene eseguito, grazie a hardware sicuro, e il rilascio è in corso adesso.
- Alpenglow è l'aggiornamento in lavorazione. Porta la finalità, cioè il momento in cui un'operazione diventa definitiva, sotto i 150 millisecondi circa: cento volte più veloce di prima, e la finestra su cui i bot campano si stringe.
Nessuno dei tre è un pulsante magico. La difesa è a strati, e lo strato che conta dipende dalla dimensione del tuo ordine e dalla profondità del pool.
| La tua situazione | Difesa sensata |
|---|---|
| Ordine piccolo, sotto i 500 dollari | Lo slippage stretto di solito basta da solo, i bot ti ignorano |
| Ordine singolo da 1.000 dollari in su | Slippage stretto più divisione su più wallet |
| Memecoin nuova e sottile | Prima controlli il pool, poi da 2% a 3% |
| Ingresso coordinato su un lancio | Un bundle sigillato tuo, così nessuno sniper si infila |
Cosa garantisce davvero un pacchetto del genere lo spiega l'articolo su cosa garantisce un bundle Jito. La regola del tutto o niente sta anche nella documentazione ufficiale di Jito.
Livello avanzato: lanci e gestione di molti wallet
Questa parte serve a chi gestisce un lancio o coordina molti wallet insieme. Se fai trading normale, le quattro mosse qui sopra ti coprono già.

Se consegni tu un bundle sigillato, l'ordine delle transazioni è fissato e nessun bot esterno può incastrarne una fra i tuoi wallet. Lo strumento per gli acquisti in bundle compra da più wallet nello stesso blocco passando da un bundle Jito, con supporto per Raydium, Pump.fun e Moonshot. In uscita vale la stessa idea di ordine sigillato, e la commissione del momento compare sulla pagina dello strumento.
Come lavora la controparte lo racconta l'articolo su cos'è uno sniper bot.
Cose che sembrano protezione e non lo sono
- Spegnere il controllo di preflight. Non nasconde niente ai bot, ti toglie solo un parapetto prima dell'invio.
- Operare alle tre di notte. I bot sono software su server e non dormono mai.
- Un bollino «exchange senza sandwich». È marketing, non una garanzia. Chiedi come funziona davvero e, se la risposta è vaga, trattalo come un adesivo.
- Lo 0,1% ovunque. Su un pool profondo va bene, su un token sottile fa fallire un ordine dopo l'altro mentre tu ti senti protetto.
La protezione vera si divide in tre famiglie. Disciplina sullo slippage, che è gratis e sugli ordini piccoli fa quasi tutto il lavoro. Flusso di ordini privato, cioè un fornitore che non sbandiera la tua operazione prima che atterri. Regole di impacchettamento e ordine, come un bundle Jito con la posizione in testa. Nessuno strato è un muro: la protezione è una questione di probabilità.
Attacco sandwich, front running e back running
Il front running è un singolo acquisto piazzato appena prima del tuo. Il back running è una singola operazione subito dopo la tua, che spesso non ti costa niente in modo diretto. Un attacco sandwich è entrambe le cose insieme: ogni sandwich contiene un front running, ma non ogni front running è un sandwich.
Domande frequenti sull'attacco sandwich
Posso riavere i miei soldi?
No. L'operazione è regolata sulla chain e il guadagno del bot è uscito dentro lo stesso blocco, quindi non c'è nessuno a cui chiederlo indietro. Quello che puoi cambiare è l'operazione successiva: soglia più stretta e rotta pulita rendono lo stesso attacco poco conveniente.
I bot prendono anche gli ordini piccoli?
Raramente. Sotto i 500-1.000 dollari circa la commissione di rete e la tip si mangiano il margine del bot. Uno scambio da 100 dollari con uno slippage sensato di solito non vale la sua fatica.
Un RPC privato risolve il problema?
Solo in parte. Solana non ha un mempool pubblico, quindi le falle arrivano dai fornitori che condividono il flusso di ordini e dalle code dei produttori di blocco. Un fornitore che tiene la bocca chiusa abbassa l'esposizione, ma il grosso del lavoro resta allo slippage stretto.
Jito protegge da un attacco sandwich?
In parte. DontFront blocca lo schema più semplice tenendo la tua transazione in testa al bundle. Non cancella ogni variante, e non sostituisce una soglia di prezzo ragionevole. Per un normale swap singolo il bundle non serve affatto.
Quanto stretto va tenuto lo slippage?
Quanto te lo consente il pool. Su una coppia profonda da 0,5% a 1% è realistico, su un token medio da 1% a 2%, su una memecoin fresca da 2% a 3%. Se un ordine passa solo molto sopra quelle cifre, conviene rimpicciolire l'ordine.
Cosa faccio adesso?
Prima del prossimo acquisto scrivi la soglia a mano, guarda la profondità del pool e spezza gli ordini grossi. A un'operazione ordinaria non serve altro.
Cosa resta da fare a un trader normale
I bot sandwich esistono, hanno raccolto soldi veri, e per anni quasi nessuno si è accorto di pagarli. La parte rassicurante è che la riparazione, per chi fa trading normale, è gratuita e corta: soglia adatta al pool, rotta pulita, ordini modesti o spezzati, un'occhiata alla profondità prima di firmare.
Come nasce quella profondità lo spiega l'articolo su cos'è un pool di liquidità. Quale mercato conviene per quale operazione lo trovi nel confronto fra Jupiter, Raydium e Orca.
Questo articolo serve a spiegare e non è un consiglio finanziario. Scambiare token comporta rischi reali, compreso quello di perdere i tuoi soldi, e nessuna difesa cancella quel rischio. Verifica per conto tuo, decidi da solo e muovi solo cifre che puoi permetterti di perdere.
Un articolo del team di J Tools.
Vedi tutti gli articoli di J Tools Editorial →

