所有文章
指南

Solana 滑點設定:個數字點樣定

滑點設定由池嘅深度同你落單嘅大細決定。按場景同路徑嘅實際數字、200 個錢包共用一個上限嘅做法,同埋兌換一直失敗點樣查。

閱讀時間 8 分鐘 J Tools Editorial
一幅編輯插畫:Solana 兌換入面嘅價格容忍度,配合呢篇講滑點設定嘅指南

滑點設定收得太緊,兌換就會喺鏈上失敗:網絡費照俾,代幣一隻都冇到。

放得太鬆,睇住個池嘅機械人就會將呢段空間攞走。Jupiter 嘅「Auto」只係按最近嘅波動估一個數,佢唔知你張單有幾大,亦唔知呢個池上面趴住幾多隻機械人。真正決定個數字嘅係三樣嘢:你張單相對個池有幾大、呢隻代幣近排波動有幾勁、呢個池上面嘅機械人壓力有幾重。好似Solana 多錢包批量兌換工具噉,一個上限套落幾百個錢包,第三樣就最要命。

滑點設定到底係咩

滑點就係你容許價格郁幾多、超過就自動取消呢筆兌換。收窄即係價格條件更嚴,放鬆即係更容易成交,代價係可能喺更差嘅價位成交。

最易撈亂嘅係價格衝擊。價格衝擊係你自己呢一單對個池嘅影響,簽名之前介面已經寫咗。滑點係另一半:報價到成交之間,你控制唔到嘅所有嘢留返嘅空間。所以滑點設定嘅算法係「價格衝擊加少少空間」。空間喺好深嘅 SOL/USDC 上面係 0.1% 到 0.2%,喺啱出世嘅迷因幣上面就要 2% 到 5%。

判定係喺鏈上行,唔係喺錢包介面度行。Solana 官方文件對交易嘅說明寫得好清楚:一筆交易要麼整筆成功,要麼整筆回滾,而網絡費兩種情況都照收。

設得太緊會失敗,設得太鬆會俾人夾

俾一隻行得好快嘅代幣設 0.1%。報價到執行之間嘅半秒,價格郁咗 0.12%,下限爆咗,兌換取消。你俾咗少少網絡費,代幣冇到。真正貴嘅唔係呢啲費用,係走甩咗嗰段行情。

反過嚟一樣咁貴。開到 5% 再發一筆 50 SOL 嘅 USDC 買單,睇住個池嘅機械人會搶喺你前面買入,將價格推高,等你喺高位成交,跟住即刻沽出。價格冇越過你自己寫嘅上限,所以鏈上紀錄係成功。

三文治機械人專揀上限開得大嘅大單。喺 SOL/USDC 呢種深池用 5% 落大單,等於話俾佢哋聽錢喺呢度。50% 就更加係任何場景都唔啱:嗰個係「幾多錢我都要」嘅訊號,滑點設定寫到呢個數就係投降。

池嘅深度決定呢個數字

流動性深度示意圖:左邊闊漏斗入面嘅琥珀色液體順暢咁流過,右邊窄漏斗溢咗出嚟,對比深池同淺池

唔好先問「我可以接受蝕幾多」,先問「我呢一單會將呢個池嘅價格推幾多」。張單佔個池資金嘅 1%,價格衝擊好細,上限都可以收窄;佔 10% 嘅話,單係自動定價曲線都會將價格推上去,上限冚唔住嗰部分就會失敗。睇得明深度,就係滑點設定嘅起點。

介面上價格衝擊同容忍度係分開兩行嘅。落大單之前,用Solana 持幣快照工具睇吓籌碼分布,用流動性增減工具讀返而家個池嘅厚度。深度本身點睇,寫咗喺流動性池嘅深度同風險

按場景睇滑點設定

下面係操作層面嘅經驗值,唔係協議規則。介面上嘅價格衝擊要一齊睇。

場景建議值原因
穩定幣之間(USDC 同 USDT)0.1% 到 0.3%個池非常深,幾乎冇波動
SOL/USDC 嘅中小單0.5% 到 1%池夠深,但三文治壓力係真嘅
SOL 同中型代幣(例如 JTO)1% 到 2%流動性都算可以,價格會郁
SOL 同老牌迷因幣(BONK、WIF)2% 到 5%波動大,深度中等
SOL 同啱啱喺 Pump.fun 畢業嘅迷因幣5% 到 15%個池好淺,每分鐘都大幅擺動

同一日嘅兩筆單。第一筆係 200 美元嘅 USDC 換 USDT,個池又大又穩,滑點設定寫 1% 順利成交,實際價差得 0.05% 左右。

第二筆係淺池入面嘅新迷因幣,一樣寫 1%。報價到兌換之間價格行咗 5%,下限爆咗,張單取消。同一個數字,兩個結果;呢一筆要 10% 先入到。單錢包入場用Solana 兌換工具,滑點嗰欄擺喺明面,自己填就得,唔使交俾 Auto。

按路徑睇滑點設定

同一隻代幣,張單喺邊度成交,要嘅數字都唔同,因為定價機制唔一樣。

路徑價格點樣定起步值5 SOL 買單嘅衝擊
Raydium 等 AMM 池兩邊儲備嘅比例(x 乘 y 等於 k)深池 0.5% 到 1%,淺池 3% 到 8%SOL 嗰邊大約 500 SOL 時約 1%,大約 60 SOL 時約 8%
Jupiter 路由將張單拆去幾個池多數中等單 0.3% 到 1%拆去三個池,合計衝擊可以跌到 0.5% 左右
Pump.fun 聯合曲線每筆買入都將下一筆價格頂高5% 到 15%新曲線上 5 SOL 大約推 8% 到 12%

用 5 SOL 買同一隻代幣行一次:行好深嘅 Raydium 池,成交價貼住報價,1% 好舒服;行 Jupiter 會俾人拆單,報出嚟嘅衝擊細啲,0.5% 都成到。三家點揀,寫咗喺Jupiter、Raydium 同 Orca 嘅比較

不過路由可能喺最後一刻改路徑,報價就會偏,所以容忍度唔可以寫零,參數本身嘅定義喺 Jupiter 嘅開發者文件度。仲喺聯合曲線上面嘅幣,5 SOL 呢一單自己就會頂高個價,同一個區塊排喺你前面嘅買單,已經將條曲線行高咗一段。畢業之後佢就喺普通池度交易,呢段寫咗喺畢業之後喺 PumpSwap 點交易

Auto 模式同「0.5% 萬能」嘅講法

Jupiter 嘅 Auto 按最近嘅波動揀數字。深池同穩定幣上面揀得算合理;啱啱搬過嚟嘅迷因幣就唔同,就算呢一單真實嘅價格衝擊得 2%,佢都經常跳到 5% 到 15%。開得越大,你喺機械人眼中就越值錢。Auto 唔知你張單幾大,亦唔知呢個池嘅機械人密度。

Discord 傳嘅「0.5% 萬能」係同一類想當然。真正成立嘅只有一種情況:深池、有 MEV 保護嘅路徑、大細中等嘅 SOL/USDC。迷因幣上面 0.5% 會一直失敗;10 萬 USDC 嘅買單,單係呢一單自己嘅價格衝擊都可能過咗 0.5%;多錢包批量執行嘅時候,後半程嘅錢包會失敗一半。

落單之前問自己三句:我要食個池幾多、呢個池嘅機械人壓力有幾大、我今輪要行幾多個錢包。滑點設定就係呢三句嘅答案。

多個錢包,一個上限

多錢包滑點示意圖:一排錢包順序排開,前面幾個係光嘅,後面越嚟越暗,下面係一條由左向右向上行嘅價格曲線

想像 200 個錢包同時打一隻新幣。Solana 多錢包批量兌換會將同一個滑點設定套落今輪每一個錢包。個陷阱就喺度:第 1 個錢包同第 200 個錢包之間,個池已經行咗。收窄到第 1 個錢包啱啱成交,第 200 個就會失敗;放鬆到救到第 200 個,第 1 個錢包嗰邊等緊嘅機械人就有飯開。

實際上有兩條路:按今輪最後嗰個錢包定上限,接受前面嘅錢包貴少少;或者將今輪拆成 2 至 3 批,每批按當時個池重新定一次。想喺同一個區塊買,打包交易工具會將呢啲單塞入同一個 bundle,搶閘機械人用得到嘅窗口就窄咗。對面點樣出手,寫咗喺狙擊機械人點樣運作

出現「slippage tolerance exceeded」點算

Phantom 彈呢一句,意思係報價到落地之間,價格越過咗你嘅下限。呢個係護欄喺度做嘢,唔係 bug。常見原因有三個。

  1. 個池淺、行得快。啱發嘅代幣一個區塊可以行好幾個百分點,穩定幣嗰套上限跟唔上。
  2. 報價過期。你喺確認頁度諗多咗幾秒,個池已經行遠咗。刷新報價再簽。
  3. SOL 唔夠俾費。呢個係另一種失敗,但錢包可能只係俾一個籠統嘅警告,最易撈亂。

修法唔係「調到 50%」。按個池一格一格向上調,刷新報價;一定要喺一個區塊成交嘅單,就用原子執行將報價到成交嘅窗口壓到最細。

滑點設定常見問題

滑點應該設 1% 定 5%?

睇個池,唔係睇規矩。深度好、成交活躍嘅交易對,0.5% 到 1% 成到,亦擋得住差價。啱上線嘅淺池或者仲喺曲線上嘅幣,1% 會一直失敗,現實區間係 3% 到 5%。要 5% 以上先過到,即係個池太淺,應該縮細張單而唔係放大上限。

Auto 滑點安唔安全?

深池上嘅日常單,佢揀嘅值一般冇問題。風險喺波動大或者好淺嘅代幣度:Auto 可能將上限開到大過呢一單真實嘅價格衝擊好多,你就成咗容易夾嘅三文治目標。買新幣或者落大單,自己填。

多錢包批量執行點設滑點?

一個上限套晒所有錢包,但錢包係順序成交嘅,價格一路喺度行,最後一個錢包見到嘅價最差。按最後嗰個錢包定,或者拆成兩三批,每批按當時個池重新定。

滑點同價格衝擊有咩分別?

價格衝擊係你呢一單對個池嘅影響,由張單大細同池嘅深度決定,簽名前已經睇到。滑點係報價到成交之間、你管唔到嗰部分留嘅空間。介面顯示 2% 衝擊嘅單寫 0.5%,仲未到機械人嗰層就已經回滾。

點解兌換一直失敗?

多數係三樣之一:個池又淺又快、報價過期、SOL 唔夠俾費。頭兩樣靠滑點設定同刷新報價解決,第三樣係餘額問題,上限開幾大都冇用。

設得太高會點?

張單會成交,但成交得好難睇。開得大嘅上限,等於將空間直接送俾搶閘嘅機械人。就算係啱出世嘅迷因幣,都用唔到 50%。

滑點設定係每筆單嘅判斷

滑點設定冇唯一正確嘅數字,佢係每筆單重新計一次嘅判斷。另一個每次都要定嘅數字係優先費,寫咗喺Solana 優先費應付幾多;深度同波動點睇,寫咗喺Dexscreener 教學

J
作者
J Tools Editorial

J Tools 團隊的文章。

查看 J Tools Editorial 的全部文章 →

相關文章