分散型取引所(DEX)で取引する際、スリッページ許容値は必ず理解しておくべき重要なパラメータです。設定を誤ると、取引の失敗やMEVボットによる攻撃で損失を被る可能性があります。この記事では、スリッページとは何か、設定方法、さまざまなシナリオでのベストプラクティスを解説します。DEXの操作にまだ慣れていない場合は、まずBinanceのような中央集権型取引所で練習することをお勧めします。

スリッページとは
スリッページ(Slippage)とは、取引の期待価格と実際の約定価格の差異のことです。DEXでは、取引を開始してからブロックチェーンで確認されるまでの間に価格が変動し、期待と異なる量のトークンを受け取ることがあります。
スリッページが発生する原因:
- 価格変動:取引の確認を待つ数秒から数分の間に市場価格が変化する
- 流動性の深さ不足:プールの流動性が不十分な場合、大口取引はより大きな価格インパクトを与える
- フロントランニング:他のユーザーやボットの取引があなたの取引より先に確認され、プールの価格が変わる
スリッページ許容値とは
スリッページ許容値(Slippage Tolerance)は、受け入れ可能な最大の価格偏差パーセンテージです。実際のスリッページが設定した許容値を超えると、取引は自動的に失敗してリバートされ、不利な価格での約定から保護されます。
例えば、スリッページ許容値を1%に設定した場合:
- 100トークンの受け取りを期待
- 最低99トークンを受け取れる場合のみ取引が成功
- 98トークンしか受け取れない場合(2%のスリッページ)、取引は自動的に失敗
さまざまなシナリオでのスリッページ設定推奨値
主要トークンの取引
ETH、BNB、USDTなどの流動性が豊富な主要トークンの取引:
- 推奨スリッページ:0.1% - 0.5%
- 説明:主要トークンは流動性が深いため、通常スリッページは非常に小さい
ステーブルコイン間の交換
USDTとUSDCの交換など、価格がほとんど変わらない場合:
- 推奨スリッページ:0.05% - 0.1%
- 説明:ステーブルコインの価格は安定しており、高いスリッページは不要
中程度の時価総額のトークン
流動性が中程度のトークン:
- 推奨スリッページ:1% - 3%
- 説明:価格変動に対してより多くの余裕が必要
小型コインと新規トークン
流動性が低く、ボラティリティが高いトークン:
- 推奨スリッページ:3% - 5%
- 説明:低流動性トークンは価格インパクトが大きく、より高いスリッページが必要
取引税のあるトークン
多くのミームコインやDeFiトークンには取引税が組み込まれています:
- 推奨スリッページ:税率 + 1-2%
- 説明:トークンに5%の取引税がある場合、少なくとも6-7%のスリッページを設定する必要がある

Uniswapでのスリッページ設定方法
- UniswapのSwapページを開く
- 右上の歯車アイコン(設定)をクリック
- 「Slippage tolerance」で選択:
- Auto:システム推奨(通常0.5%)
- 手動入力:希望のパーセンテージを入力
- 設定後、そのまま取引を進める
PancakeSwapでのスリッページ設定方法
- PancakeSwapのSwapページを開く
- 取引画面の歯車アイコンをクリック
- 「Slippage Tolerance」に希望のパーセンテージを入力
- プリセットの0.1%、0.5%、1%オプションも選択可能
- 設定パネルの外側をクリックして閉じる
スリッページが高すぎたり低すぎたりするとどうなるか
スリッページが低すぎる場合の問題
- 取引が頻繁に失敗し、ガス代が無駄になる
- 特にネットワークが混雑しているときは、低スリッページの取引はほぼ約定不可能
- 取引税のあるトークンの場合、税率より低いスリッページは必ず失敗する
スリッページが高すぎる場合のリスク
- サンドイッチ攻撃:MEVボットが高スリッページのオンチェーン取引を監視し、あなたの取引の前に買って価格を上げ、あなたの購入後に売って利益を得る
- 不利な約定価格:期待よりもはるかに悪い価格で約定する可能性がある
- 不必要な損失:0.5%のスリッページで約定できる取引に10%を設定するのは、自ら最悪の価格を受け入れるのと同じ
スリッページ攻撃から身を守る方法
MEV(最大抽出可能価値)攻撃はDEXユーザーにとって深刻な脅威です。以下に防御策を示します:
- 過度に高いスリッページを設定しない:必要最小限のスリッページのみを設定する
- MEV保護を使用する:UniswapなどのDEXにはMEV保護機能が組み込まれています。有効になっていることを確認してください
- プライベートトランザクションを使用する:Flashbots Protectなどのサービスを通じてプライベートトランザクションを送信し、MEVボットによる検出を回避する
- 大口取引を分割する:大口取引を複数の小口に分けて価格インパクトを軽減する
- オフピーク時間に取引する:ネットワークの混雑が少なく、ガス代が安く、攻撃される確率も低い
セキュリティに関する注意事項
DEXでの取引において、適切なスリッページ設定は資金の安全に直結します:
- 取引ごとにスリッページを確認する:トークンによって必要なスリッページ設定は異なります。すべてに固定値を使用しないでください
- Price Impactに注意する:価格インパクトが5%を超える場合、取引量を減らすか、より深いプールに切り替えることを検討してください
- 高スリッページを要するトークンに警戒する:10%以上のスリッページが必要なトークンは問題がある可能性が高い(ハニーポットまたは過度な取引税)
- トークンコントラクトを確認する:高スリッページを設定する前に、トークンのコントラクトアドレスが正しく、詐欺でないことを確認する
- 指値注文を使用する:1inchなどの一部のDEXアグリゲーターは指値注文機能をサポートしており、スリッページを完全に回避できる
- 取引前に調査する:衝動的な取引は避けてください。まずBinance公式アプリ(iPhoneユーザーはiOSインストールガイドを参照)をダウンロードして、そのトークンが中央集権型取引所に上場されているか確認できます
スリッページとPrice Impactの違いは?
スリッページは、トランザクションが確認を待つ間の価格変動による偏差であり、コントロールできません。Price Impact(価格インパクト)は、あなたの取引自体がプールの価格に与える影響であり、取引サイズと流動性の深さに依存し、予測可能です。
「Price Impact Too High」と表示された場合はどうすればよいですか?
取引サイズが流動性プールに対して大きすぎることを意味します。取引額を減らす、複数の取引に分割する、またはより深い流動性のプールを見つける(例:1inchを使って複数のDEXの流動性を集約する)ことができます。
なぜ取引が失敗し続けるのですか?
最も一般的な原因はスリッページの設定が低すぎることです。その他の原因として、ガス代不足、トークンコントラクトの送金制限、トークンがハニーポット(買えるが売れない)であることが考えられます。
DEX取引が失敗してもガス代は請求されますか?
はい。失敗した取引でもガスを消費します。マイナーがすでにトランザクションリクエストを処理しているためです。これはDEXで取引する際に考慮すべきコストです。
スリッページを設定せずに取引する方法はありますか?
一部のDEXアグリゲーターは指値注文機能を提供しており、希望の約定価格を設定して、その価格に達した場合のみ取引が実行されます。CoW Swapなどのプロトコルもバッチオークションメカニズムによりスリッページの問題を軽減しています。