Semua artikel
Panduan

Cara mengatur slippage Solana biar swap tidak batal

Cara memilih slippage Solana di tiap swap: kedalaman pool, tabel per skenario, rute Raydium atau Jupiter, dan pesan slippage tolerance exceeded.

8 menit baca J Tools Editorial
Ilustrasi editorial soal toleransi harga di satu swap Solana, dengan koin token Solana dan rentang harga yang ditandai

Kalau slippage Solana kamu setel terlalu ketat, swap-nya batal di chain: biaya jaringan tetap terpotong dan tokennya tidak masuk. Kalau terlalu longgar, bot yang mengintai pool beli duluan di depanmu, membiarkan ordermu terisi di harga yang sudah naik, lalu menjualnya lagi. Mode Auto memutuskan untuk kamu tanpa tahu sebesar apa ordermu.

Kalimat Discord "0,5% aman buat semua" cuma berlaku di SOL/USDC. Angka yang benar datang dari tiga hal: ukuran order dibanding isi pool, volatilitas token belakangan ini, dan seberapa banyak bot yang menunggu di pool itu.

Panduan ini membahas apa yang sebenarnya diukur slippage Solana, nilai mana yang cocok untuk tiap jenis token, dan kenapa satu batas jarang menyelamatkan semua dompet dalam satu putaran swap multi dompet.

Apa itu slippage dan bedanya dengan price impact

Slippage adalah kelonggaran harga yang kamu izinkan sebelum swap membatalkan dirinya sendiri. Makin ketat, makin keras batasnya. Makin longgar, makin besar peluang eksekusi sekaligus makin besar risiko terisi di harga yang lebih buruk.

Pemeriksaannya terjadi di chain, bukan di jendela dompet. Apa pun yang menggerakkan harga antara saat kamu melihat penawaran dan saat transaksi mendarat memakan jatah kelonggaranmu. Dokumentasi transaksi Solana menyebut dua sisinya: satu transaksi berhasil atau batal sebagai satu kesatuan, dan biayanya tetap dipungut.

Antarmuka menampilkan dua angka berbeda, dan banyak orang menukar keduanya:

  • Price impact adalah efek ordermu sendiri terhadap pool. Besarnya tergantung ukuran belianmu dibanding likuiditas yang ada di sana, dan bisa dibaca sebelum tanda tangan.
  • Slippage adalah bantalan untuk semua yang di luar kendalimu antara penawaran dan eksekusi: trader lain, bot, dan volatilitas biasa.

Rumus praktisnya: slippage sama dengan price impact ditambah bantalan kecil. Bantalannya 0,1% atau 0,2% di pasangan dalam seperti SOL/USDC, dan naik ke 2% sampai 5% di memecoin yang baru lahir.

Terlalu ketat atau terlalu longgar

Setel 0,1% di token yang larinya kencang. Dalam setengah detik antara penawaran dan eksekusi harganya bergeser 0,12%, lantaimu jebol, dan swap batal. Ongkos sebenarnya bukan biaya kecil yang tetap terpotong, melainkan entry yang hilang saat kamu sibuk mencari angka "yang pas".

Sisi sebaliknya: kamu buka batasnya ke 5% lalu kirim belian 50 SOL di USDC. Bot melihat ordermu, membeli lebih dulu supaya harga naik, membiarkan swap-mu terisi di atas, lalu menjual. Di chain transaksinya terlihat sukses, karena harganya tidak pernah melewati batasmu.

Bot sandwich memburu order besar dengan batas longgar. Belian besar di pasangan dalam seperti SOL/USDC dengan batas 5% sama saja mengumumkan "ada untung di sini". Dan jangan pernah menyetel 50%: angka itu menyuruh bot mengisi di harga berapa pun, dan tidak pernah jadi jawaban yang benar.

Kedalaman pool yang menentukan angkanya

Perbandingan kedalaman pool: cairan kuning mengalir lancar lewat corong lebar di kiri dan meluber di corong sempit di kanan

Berhenti memikirkan slippage sebagai "berapa rugi yang aku terima". Pertanyaan yang berguna: seberapa jauh orderku sendiri menggerakkan harga di pool ini? Kalau belianmu 1% dari uang yang ada di dalam, dampaknya kecil dan batasnya boleh ketat. Kalau 10%, kurvanya sudah mendorong harga naik 10% hanya karena ordermu, dan batasnya harus menutup itu.

Dari situlah slippage Solana yang kamu ketik berasal. Sebelum order besar, membaca kedalaman dan sebaran holder lewat alat snapshot lebih masuk akal daripada menebak, dan kamu menghadapi pool yang sama dengan yang dibuka alat likuiditas. Kalau konsepnya masih baru, mulai dari cara mengukur kedalaman pool likuiditas.

Slippage Solana untuk tiap skenario

Angka di bawah ini pendapat operator, bukan aturan protokol. Baca selalu berbarengan dengan price impact yang muncul di layar.

SkenarioSlippage yang disarankanAlasannya
Stabil ke stabil (USDC ke USDT)0,1% sampai 0,3%Pool sangat dalam, nyaris tanpa volatilitas.
SOL/USDC, ukuran kecil sampai sedang0,5% sampai 1%Pool dalam, tekanan bot nyata. Batasnya tetap pendek.
SOL / token menengah (misalnya JTO)1% sampai 2%Likuiditas lumayan dan harganya bergerak.
SOL / meme mapan (BONK, WIF)2% sampai 5%Volatilitas tinggi, kedalaman sedang. Impact plus bantalan.
SOL / meme baru lulus dari Pump.fun5% sampai 15%Pool sangat tipis dan ayunannya besar tiap menit.

Angka yang sama bisa memberi dua hasil berlawanan. Tukar 200 dolar USDC ke USDT dengan 1% masuk mulus: selisih sebenarnya cuma sekitar 0,05%. Angka 1% yang sama di memecoin berpool tipis malah batal ketika harganya bergerak 5% antara penawaran dan swap, dan entry itu butuh sekitar 10%.

Tiap rute minta angka berbeda

Token yang sama bisa minta tiga angka berbeda tergantung di mana ordernya benar-benar terisi. Pool AMM membentuk harga dari rasio dua cadangan (x kali y sama dengan k), router Jupiter memecah order ke beberapa pool, dan kurva Pump.fun menaikkan harga berikutnya tiap ada belian.

RuteSlippage awalPerkiraan impact di belian 5 SOLYang perlu diwaspadai
Pool AMM Raydium atau sejenisnya0,5% sampai 1% di pool dalam, 3% sampai 8% di pool tipisSekitar 1% kalau sisi SOL memegang kira-kira 500 SOL, sekitar 8% kalau cuma 60Order yang porsinya besar terhadap pool menggerakkan harga sendiri
Router Jupiter0,3% sampai 1% untuk kebanyakan order menengahTerpecah ke tiga pool, impact totalnya bisa turun ke sekitar 0,5%Kalau rutenya berubah di detik terakhir perkiraannya meleset, jadi jangan setel toleransinya ke nol
Kurva Pump.fun5% sampai 15%Di kurva baru, 5 SOL bisa menggesernya sekitar 8% sampai 12%Belian yang masuk sebelum kamu di blok yang sama sudah menaikkan kurvanya

Contoh utuhnya: kamu beli token yang sama dengan 5 SOL. Lewat pool Raydium yang dalam, hasilnya jatuh dekat penawaran dan 1% masih longgar. Lewat Jupiter ordernya terpecah, impact-nya turun, dan 0,5% pun tetap terisi. Mana router yang cocok dibahas di perbandingan Jupiter, Raydium, dan Orca.

Di koin yang masih jalan di kurvanya, 5 SOL itu menaikkan harga sendiri, jadi batas yang jauh lebih ketat dari impact kurvanya akan batal. Begitu koinnya lulus, ia pindah ke pool biasa, dan karena itu rutenya lebih menentukan daripada tokennya: cara koin lulusan berdagang di PumpSwap.

Mode Auto dan jebakan 0,5% untuk semua

Mode Auto Jupiter memilih angka dari volatilitas token belakangan ini, dan di pool dalam biasanya pas. Di memecoin yang baru migrasi ia sering melompat ke 5% sampai 15% padahal price impact ordermu cuma 2%, dan batas selebar itu menjadikanmu sasaran empuk. Auto tidak tahu ukuran ordermu maupun seberapa padat bot di pool itu. Parameternya dijelaskan di dokumentasi pengembang Jupiter.

Kalimat "0,5% selalu jalan" cuma bertahan di satu kasus: swap ukuran sedang di SOL/USDC, pool dalam, rute yang terlindung dari MEV. Di memecoin, 0,5% batal. Di belian 100K USDC, price impact ordermu sendiri bisa sudah melewatinya. Di putaran banyak dompet, setengah dompet terakhir batal.

Tiga pertanyaan sebelum tiap transaksi: seberapa besar bagian pool yang aku ambil, seberapa padat bot di sini, dan berapa dompet yang aku jalankan. Untuk entry satu dompet, ketik angkanya sendiri di formulir swap.

Banyak dompet, satu batas

Deretan dompet berurutan, beberapa yang pertama menyala terang dan yang belakangan meredup, di bawah satu kurva harga yang naik ke kanan

Bayangkan peluncuran dengan 200 dompet mengincar token yang sama. Orkestratornya memakai satu batas untuk seluruh putaran, sementara poolnya bergeser antara dompet pertama dan dompet kedua ratus. Cukup ketat supaya dompet pertama terisi bersih berarti dompet terakhir batal. Cukup longgar untuk menyelamatkan yang terakhir berarti menyerahkan sandwich ke bot yang menunggu dompet pertama.

Dua langkah praktis. Pertama: ukur batasnya dari dompet terburuk, yang di ujung, lalu terima bahwa dompet awal bayar premi kecil. Kedua: pecah putaran jadi dua atau tiga batch dan hitung ulang batasnya dari kondisi pool yang hidup. Membungkus belian lewat alat bundle mempersempit jendela bot, dan cara kerja sniper bot saat peluncuran menunjukkan siapa lawanmu.

"Slippage tolerance exceeded" di Phantom

Waktu Phantom memunculkan "slippage tolerance exceeded", harganya melewati lantaimu antara penawaran dan saat transaksi mendarat. Swap-nya melakukan persis yang kamu minta: membatalkan supaya kamu tidak terisi lebih buruk. Itu pengaman yang bekerja, bukan bug.

  1. Pool tipis atau cepat. Token yang baru meluncur bergerak beberapa persen tiap blok, dan batas gaya stablecoin tidak bisa mengejar.
  2. Penawaran basi. Kalau kamu diam beberapa detik di layar konfirmasi, poolnya jalan terus tanpa kamu.
  3. SOL kurang untuk biaya. Kegagalan lain yang gampang tertukar: saldo tidak menutup biaya, transaksi gagal di simulasi, dan peringatannya muncul dalam bentuk umum.

Perbaikannya hampir tidak pernah menyetel 50%. Naikkan batasnya satu tingkat demi satu tingkat sampai cocok dengan poolnya, segarkan penawarannya, dan kalau entry harus tuntas dalam satu blok, pakai eksekusi atomik supaya jarak antara penawaran dan pengisian mengecil.

Pertanyaan umum seputar slippage Solana

1% atau 5% yang benar?

Tergantung poolnya, bukan aturan baku. Di pasangan dalam bervolume tinggi, 0,5% sampai 1% terisi sekaligus melindungi dari harga buruk. Di token tipis atau yang masih di kurva, 1% batal terus dan angka realistisnya 3% sampai 5%. Kalau transaksinya cuma lolos di atas 5%, kecilkan ordernya.

Mode Auto aman tidak?

Untuk transaksi biasa di pool dalam, ia biasanya memilih angka yang masuk akal. Risikonya muncul di token volatil atau tipis, saat Auto membuka batas jauh di atas price impact ordermu yang sebenarnya. Waktu beli token baru atau menggerakkan ukuran besar, ketik angkanya sendiri.

Bagaimana menyetel slippage untuk putaran banyak dompet?

Satu batas berlaku untuk semua, tetapi harganya bergeser seiring dompet terisi berurutan, jadi dompet terakhir melihat harga terburuk. Ukur batasnya dari dompet terakhir itu, atau pecah putaran jadi dua sampai tiga batch dan hitung ulang tiap batch. Membungkus belian dalam satu bundle memperkecil pergeserannya.

Apa bedanya slippage dan price impact?

Price impact datang dari ordermu sendiri terhadap likuiditas pool dan bisa dibaca sebelum tanda tangan. Slippage menutup apa yang tidak kamu kendalikan antara penawaran dan eksekusi. Kalau layar menunjukkan impact 2%, batas 0,5% menjamin transaksinya batal bahkan sebelum ada bot yang ikut campur.

Kenapa swap-ku batal terus?

Hampir selalu karena satu dari tiga hal: poolnya tipis dan bergerak beberapa persen tiap blok, penawarannya basi di layar konfirmasi, atau SOL-nya kurang untuk biaya. Naikkan batas satu tingkat, segarkan penawarannya, dan cek saldo sebelum tanda tangan lagi.

Apa akibatnya kalau angkanya kelewat tinggi?

Transaksinya hampir selalu terisi, dan justru itu masalahnya: kamu menerima harga berapa pun. Batas 50% adalah undangan terbuka buat bot sandwich, dan memecoin sebaru apa pun tidak butuh kelonggaran sebanyak itu. Naik setingkat demi setingkat, lalu berhenti di tingkat terendah yang masih terisi.

Angka satu lagi yang kamu pilih sendiri

Slippage Solana bukan satu angka yang benar selamanya, melainkan keputusan yang dihitung ulang tiap transaksi. Begitu kamu menempel di satu nilai bawaan, harimu habis di ruang tunggu atau di antrean bot. Angka satunya lagi ada di kenapa transaksi Solana melambat dan berapa biaya prioritasnya, dan untuk membaca kedalaman serta volume sebelum masuk ada cara baca chart DexScreener.

J
Penulis
J Tools Editorial

Artikel dari tim J Tools.

Lihat semua artikel J Tools Editorial →

Artikel terkait