In parole semplici
Snipare significa tentare di eseguire un'operazione appena compare un'opportunità: nuova liquidità, listing, mint, ordine o cambiamento dello stato on-chain. Spesso interviene un bot, ma il termine descrive soprattutto velocità e tempismo.
Come avviene
Un sistema osserva mempool, blocchi, eventi di contratto o API, riconosce una condizione, costruisce la transazione, stima fee e limiti e la invia. Il risultato dipende da validità, ordine nel blocco, stato raggiunto prima dell'esecuzione e concorrenza. Vedere per primi non garantisce essere eseguiti per primi.
Costi e rischi
Fee elevate, transazioni fallite, slippage, price impact, token falsi, restrizioni alla vendita e smart contract malevoli possono annullare il vantaggio di latenza. Una transazione pubblica può inoltre essere osservata e circondata da strategie MEV. Simulazione, limiti e canali di invio protetti riducono alcuni rischi, non tutti.
Che cosa non dimostra
Un acquisto nei primi blocchi non prova automaticamente informazioni privilegiate, front-running, manipolazione o profitto. Per ricostruire il comportamento servono blocco, indice, evento iniziale, chiamate di contratto, token flow, fee, eventuale bundle e stato prima e dopo.
Fonti
- Ethereum.org, Maximal extractable value (MEV) — Spiega searcher, competizione sulle fee, arbitraggio, front-running e ordine delle transazioni.
- Uniswap Labs, What is swap protection? — Descrive l'invio in pool privato per ridurre front-running e sandwich attack negli swap.
- Ethereum.org, Interacting with smart contracts — Inquadra chiamate, firma, gas, inclusione nel blocco e modifica dello stato.