Semua artikel
Panduan

Serangan sandwich di Solana: lindungi swap dari MEV

Apa itu serangan sandwich di Solana, bagaimana MEV bekerja dalam satu blok, dan slippage serta alat yang membuat ordermu lewat di bawah radar bot.

8 menit baca J Tools Editorial
Ilustrasi editorial untuk panduan serangan sandwich di Solana dan perlindungan dari MEV

Swap-nya tertulis "berhasil", chart-nya adem, tapi koin yang masuk lebih sedikit daripada yang dijanjikan layar. Itu ada namanya: serangan sandwich. Angka yang beredar menaksir sekitar 500 juta dolar tersedot begitu dari trader biasa di Solana, dua dolar demi dua dolar.

Bayangkan warung pizza. Kamu pesan yang keju seharga 10 dolar, lalu orang di belakangmu membelinya duluan dan menjual pizza yang sama ke kamu seharga 11. Pizzanya tetap sampai; satu dolar lebihnya masuk kantong orang asing. Dalam bentuk software, itulah serangan sandwich.

Apa itu serangan sandwich

Swap itu menukar satu token dengan token lain. Waktu kamu beli, ordermu sendiri mendorong harga naik sedikit: begitulah pool bekerja.

Bot melihat ordermu datang lalu melakukan tiga hal di dalam blok yang sama, yaitu satu paket transaksi yang dikonfirmasi jaringan bersamaan. Di Solana satu blok tutup jauh di bawah satu detik.

  1. Membeli token yang sama tepat sebelum kamu dan menaikkan harganya.
  2. Ordermu masuk berikutnya dan terisi di harga yang sudah lebih buruk.
  3. Menjual saat itu juga, di harga yang belianmu sendiri angkat.

Kamu isinya; bot dua lembar rotinya. Transaksinya tetap tertulis "sukses", aplikasi berubah hijau, dan harimu lanjut. Chart pun tidak terlihat berubah, karena pergi dan pulangnya terjadi di detik yang sama.

Apa itu MEV dan kenapa terjadi di Solana

Mesin di balik serangan sandwich punya nama: MEV, singkatan dari Maximum Extractable Value. Itu uang yang diperas bot dengan menyusun ulang atau menyelipkan transaksi di sekitar transaksimu. Siapa pun yang menentukan urutan dalam satu blok bisa untung dari urutan itu.

Bagian ini yang sering dibalik orang. Di Ethereum order yang menunggu duduk di ruang tunggu publik bernama mempool, dan siapa saja bisa melihat antreannya. Solana tidak punya ruang itu: ordermu pergi ke penyedia koneksi, lalu ke produsen blok berikutnya. Jadi bocornya dari mana?

  • Sebagian penyedia koneksi meneruskan order yang masih menunggu ke jaringan bot yang punya perjanjian dengan mereka.
  • Antrean order milik produsen blok sendiri bisa dibaca bot yang bekerja sama dengannya.

Tidak ada ruang kaca, yang ada dua pintu samping terbuka. Sebagian besar serangan lewat Jito, yang memungkinkan orang mengirim paket transaksi tersegel (bundle) dengan urutan tetap plus tip, masuk semua atau tidak sama sekali. Mekanisme yang sama jadi pertahanan kalau kamu yang memakainya.

Bagaimana jalannya dalam waktu di bawah satu detik

Pakai angka. Kamu menukar 1.000 dolar SOL ke memecoin kecil dan membiarkan proteksi harganya terbuka lebar. Di dalam satu blok itu terjadi ini:

  • Bot melihat belian 1.000 dolar milikmu datang, membeli memecoin itu sepersekian detik lebih dulu, dan menaikkan harganya sekitar 5%.
  • Ordermu terisi di harga yang lebih buruk, jadi koin yang masuk lebih sedikit daripada angka di layar.
  • Bot menjual persis sesudahnya, di harga yang kamu angkat, lalu pergi membawa sekitar 40 dolar milikmu.

Dompetmu menampilkan swap yang sukses. Empat puluh dolar itu hilang tanpa suara, kecuali kamu balik lagi dan membandingkan harga yang diharapkan dengan harga yang keluar.

Slippage, pertahanan gratismu

Kalau cuma satu hal yang tersisa dari tulisan ini, ambil slippage: pemburukan harga maksimal yang kamu terima sebelum order membatalkan dirinya sendiri. Seperti bilang ke teman, "beliin roti 3 dolar, tapi kalau lewat 3,30 tinggalkan saja".

Batas yang ketat membatasi berapa banyak yang bisa diambil bot. Kalau bot mendorong harga melewati batasmu, ordermu batal dan sandwich-nya bubar: bot tinggal memegang koin yang dia beli untuk menjebak transaksi yang tidak pernah datang.

Order yang batal cuma kena biaya jaringan yang kecil; sandwich yang jadi memakan persentase dari seluruh transaksi. Dokumentasi transaksi Solana menyebut dua sisinya: satu transaksi berhasil atau batal sebagai satu kesatuan, dan biayanya tetap dipungut.

Seberapa ketat tergantung kedalaman pool, tumpukan dua token yang dipakai swap sebagai lawan. Pool dalam nyaris tidak bergeser dan kuat dengan batas pendek; pool tipis dan gampang lompat butuh ruang lebih.

Jenis poolContohSlippage yang disarankan
Dalam atau besarSOL dipasangkan dengan USDC0,5% sampai 1%
Ukuran menengahToken mapan berkapitalisasi menengah1% sampai 2%
Tipis atau baruMemecoin yang baru meluncur2% sampai 3%

Menyetel slippage ke angka besar seperti 50% sama saja berteriak "isi orderku di harga berapa pun", dan itu mengundang semua bot yang sedang mengintai. Menyetelnya setipis 0,1% di memecoin yang liar justru membatalkan ordermu terus tanpa melindungi apa pun. Cocokkan bandnya dengan poolnya.

Kanal aliran terbuka di sebelah katup satu arah yang menutup di belakang setetes cairan, gambaran slippage ketat yang membatasi apa yang bisa diambil

Skenario demi skenario, cara memilih nilai slippage Solana membahasnya dengan band yang sama.

Empat langkah menghindari serangan sandwich

Kamu tidak perlu jadi ahli. Ini yang dilakukan orang biasa sebelum transaksi biasa, urutannya begini.

  1. Ketatkan slippage memakai band di atas. Itu saja sudah membuat sebagian besar serangan ke order kecil tidak lagi menguntungkan.
  2. Pakai swap satu klik dengan rute yang rapi. Swap satu klik Solana merutekan lewat Jupiter, menampilkan penawaran langsung sebelum kamu tanda tangan, dan menjalankan pemeriksaan di chain.
  3. Bertransaksi kecil, atau pecah order besar. Hampir tidak ada bot yang mau repot di bawah kisaran 500 sampai 1.000 dolar: biaya jaringan plus tip memakan untungnya. Swap multi dompet menjalankan swap yang sama di beberapa dompet dengan urutan ketat, jadi satu order gemuk berubah jadi irisan di bawah ambang bot.
  4. Cek poolnya sebelum disentuh. Token yang kepemilikannya menumpuk di empat dompet lebih gampang digoyang. Alat snapshot holder menunjukkan siapa yang memegang token itu dan seberapa terpusat; halaman alatnya menampilkan biaya yang berlaku.

Fakta yang paling menenangkan buat pemula: bot biasanya melewatkan order kecil. Swap 50 atau 100 dolar dengan slippage yang masuk akal lewat di bawah radar. Bahayanya mulai waktu transaksimu sudah sepadan dengan usaha bot.

Apa yang berubah di 2026

Tiga hal menulis ulang permainan tahun ini:

  • Jito DontFront: memaksa transaksimu duduk di posisi paling depan paket, sehingga jurus sederhana membeli tepat sebelum kamu tidak jalan lagi. Membantu, tapi tidak mematikan semua pola.
  • JitoBAM: mempool terenkripsi. Transaksimu disimpan rahasia sampai detik eksekusi, ditopang perangkat keras aman. Sedang digelar sekarang.
  • Peningkatan Alpenglow: membawa finalitas (saat transaksi jadi permanen) ke bawah kisaran 150 milidetik, sekitar 100 kali lebih cepat dari sebelumnya. Jendela yang pendek menyempitkan celah tempat bot hidup.

Tidak satu pun jadi tombol ajaib. Pertahanan disusun berlapis, dan lapisan yang tepat tergantung ukuran order. Apa yang benar-benar dijamin paket tersegel ada di bundle Jito dan jaminannya, sedangkan aturan semua atau tidak sama sekali datang dari dokumentasi pengiriman Jito.

SituasimuPertahanan yang masuk akal
Order kecil, di bawah kisaran 500 dolarSlippage ketat biasanya sudah cukup; bot melewatkanmu
Satu order besar (1.000 dolar ke atas)Slippage ketat plus pecah order ke beberapa dompet
Memecoin baru berpool tipisCek poolnya dulu, baru 2% sampai 3%
Masuk terkoordinasi saat peluncuran (lanjutan)Paket tersegel sendiri, biar sniper tidak menyelip

Lanjutan: peluncuran dan banyak dompet

Bagian ini untuk yang meluncurkan token atau mengatur banyak dompet sekaligus. Trader biasa boleh melewatinya: empat langkah di atas sudah menutup.

Di peluncuran dengan beberapa dompetmu ikut masuk, jalur terbuka menyisakan celah untuk sniper, bot yang berlomba membeli begitu tokennya hidup.

Deretan dompet yang bermuara ke satu paket tersegel, dengan siluet bot yang memudar terkunci di luar kurung

Dengan mengirim paket tersegel sendiri, urutannya tetap dan masuk semua atau tidak sama sekali, kamu mengunci susunan transaksimu dan tidak ada bot luar yang bisa menyelip di antaranya. Alat beli terbundel membeli dari beberapa dompet di blok yang sama lewat bundle Jito, dengan dukungan Raydium, Pump.fun, dan Moonshot, dan ide segel yang sama berlaku saat keluar. Cara kerja bot itu ada di panduan soal sniper bot.

Yang kelihatan seperti perlindungan padahal bukan

Empat trik populer yang cuma memberi rasa aman palsu:

  • Mematikan preflight check. Itu tidak menyembunyikanmu dari bot mana pun: cuma mencopot pagar dan meloloskan transaksi yang sudah pasti gagal.
  • Transaksi jam tiga pagi. Bot itu software di server. Tidak tidur, dan jam sepi buat manusia adalah jam biasa buat dia.
  • Label "exchange bebas sandwich". Itu bahasa marketing, bukan jaminan. Tanya cara kerjanya di dalam; kalau jawabannya kabur, anggap label itu hiasan.
  • Slippage 0,1% untuk semua. Di pool dalam aman. Di memecoin tipis itu cuma membuat ordermu gagal terus sementara kamu merasa terlindungi.

Sandwich, front-running, dan back-running

Tiga istilah ini sering tertukar padahal menggambarkan jurus berbeda di sekitar transaksimu.

  • Front-running: satu belian saja, ditaruh persis di depanmu, buat menumpang kenaikan yang ordermu picu.
  • Back-running: satu transaksi saja, persis di belakangmu, buat mengambil celah harga yang ordermu buka, sering tanpa merugikanmu langsung.
  • Serangan sandwich: dua jurus itu sekaligus, dengan ordermu di tengah.

Setiap sandwich memuat front-run di dalamnya, dan banyak front-run berhenti di situ. Itu sebabnya batas ketat begitu menentukan: jualan di belakang cuma untung kalau batasmu menyisakan ruang.

Pertanyaan umum seputar serangan sandwich

Bisakah uang yang hilang ditarik kembali?

Tidak. Transaksinya sudah selesai di chain dan untung botnya keluar di blok yang sama. Yang bisa kamu ubah adalah order berikutnya: batas lebih ketat plus rute yang rapi membuat serangan yang sama berhenti menguntungkan.

Swap kecil di Solana kena sandwich juga?

Jarang. Hampir semua bot melewatkan order di bawah kisaran 500 sampai 1.000 dolar, karena biaya jaringan plus tip memakan marginnya. Swap 100 dolar tidak sepadan dengan usahanya.

Apakah RPC privat menghentikan serangan sandwich?

Cuma sebagian. Solana tidak punya mempool publik, jadi bocornya datang dari penyedia yang berbagi aliran order dan dari antrean produsen blok. Slippage ketat tetap mengerjakan bagian terbesarnya.

Apakah Jito melindungi dari sandwich?

Sebagian. DontFront memblokir sandwich paling sederhana dengan mendorong transaksimu ke depan paket, tapi tidak menghapus semua pola dan bukan pengganti slippage yang waras. Swap tunggal biasa tidak butuh bundle.

Jadi slippage-nya diisi berapa?

Mulai dari band poolnya: 0,5% sampai 1% di pasangan dalam, 1% sampai 2% di token menengah Solana, dan 2% sampai 3% di memecoin yang baru meluncur. Berhenti di band terendah yang masih terisi.

Di mana posisimu sekarang

Bot sandwich itu nyata dan sudah mengambil uang sungguhan. Buat trader biasa perbaikannya gratis: cocokkan slippage dengan pool, pakai swap yang rapi, dan pecah order besar.

Untuk membaca kedalaman itu ada apa itu pool likuiditas, dan untuk memilih tempat eksekusi ada perbandingan Jupiter, Raydium, dan Orca.

Tulisan ini edukatif, bukan saran keuangan. Memperdagangkan token Solana punya risiko nyata, termasuk kehilangan uangmu, dan tidak ada pertahanan yang menghapus risiko itu. Riset sendiri, putuskan sendiri, dan pakai uang yang sanggup kamu relakan.

J
Penulis
J Tools Editorial

Artikel dari tim J Tools.

Lihat semua artikel J Tools Editorial →

Artikel terkait