スリッページはどのように計算されますか?「価格影響」と「スリッページ許容範囲」とは何ですか?
スリッページを理解するには3つの概念を区別する必要があります:
価格影響(Price Impact):あなたの取引自体がプール価格に与える影響です。AMMの価格設定公式(x * y = k)により、取引量が大きく流動性が低いほど、あなたの注文が価格に与える影響が大きくなります。例えば、TVLが$100,000しかないUSDC/ETHプールで$10,000のETHを購入すると、価格影響は9%にもなる可能性があります——あなたの買い注文自体がETHの価格を9%押し上げます。
市場スリッページ(Market Slippage):トランザクション送信から確認までの間の市場価格の変動です。ETHメインネットでは平均12秒(1ブロック)待ちます。この12秒でETHの価格が上昇または下落する可能性があります。
スリッページ許容範囲(Slippage Tolerance):受け入れられる最大スリッページの割合です。0.5%に設定すると、実際の約定価格が期待価格より0.5%以上悪い場合、トランザクションは自動的にリバートします。Uniswapのデフォルトは0.5%で、高ボラティリティ時は1-2%、ステーブルコインペアには0.1%が推奨されます。
3つの関係:実際のスリッページ = 価格影響 + 市場スリッページ。あなたのスリッページ許容範囲はこの合計を超える必要がありますが、高く設定するほどMEV攻撃での損失が大きくなります。
AIエージェントが取引を実行する際、スリッページリスクが手動操作より高い理由は何ですか?
AIエージェントのスリッページリスクが高いのは、エージェントが劣っているからではなく、エージェントの操作パターンがスリッページ攻撃を成功しやすくするためです:
理由1:エージェントの取引行動は予測可能です。 MEVボットはmempoolで大きな取引を分析してフロントランします。手動取引の時間はランダムで予測困難です。しかしエージェントが毎日固定時刻に利回り最適化リバランスを実行する場合(例:毎日UTC 00:00)、MEVボットはすぐにこのパターンを識別して先回りします。
理由2:エージェントには「何かがおかしい、キャンセル」という人間のメカニズムがありません。 コードに明示的に「市場が過去N分でX%以上変動した場合は取引を一時停止」というサーキットブレーカーロジックを設定しない限り、エージェントは最悪の市場タイミングでも実行を続けます。
理由3:エージェントは複数の取引を連続して素早く実行する可能性があります。 マルチステップのDeFi戦略は複数の連続トランザクションを含み、それぞれにスリッページがあります。
解決方向:Agentのツール関数に取引前の市場状態チェックを追加する;各取引の最大許容スリッページ上限を設定する;ランダム化された実行タイミングを追加する(MEVボットがエージェントの操作パターンを予測するのを防ぐ)。
異なる取引ペアのスリッページ許容範囲はどのように設定すべきですか?汎用的な設定フレームワークはありますか?
スリッページ許容範囲には万能の数字はなく、取引ペアの流動性・ボラティリティ・取引量に基づいて動的に設定する必要があります。実用的なフレームワーク:
流動性層別設定:
ステーブルコインペアの特別ルール: USDC/USDT・USDC/DAIなどのステーブルコインペアのスリッページは非常に小さくあるべきです(< 0.1%)。ステーブルコインペアで0.5%を超えるスリッページが見られる場合、これはほぼ確実に異常です——デペッグイベント・流動性危機・またはMEV攻撃の可能性があります。
市場状態による動的調整:
MEVボットはスリッページをどのようにAgentへの攻撃に利用しますか?どのように防御しますか?
サンドイッチ攻撃はスリッページ設定を標的にした最も典型的なMEV攻撃で、AIエージェントへの影響は通常ユーザーよりも大きいです:
攻撃フロー:
なぜAgentは通常ユーザーより脆弱か:Agentのスリッページ許容範囲は通常固定値に設定されています(「1%で十分なはず」)。攻撃者はこの値を知っており、「ちょうど1%以内」でサンドイッチを実行できます。
防御方法:
https://rpc.flashbots.net)に変更するだけです。実際の計算:スリッページ設定の誤りにより、Agentが1ヶ月でどれだけの損失を出したか?
シナリオ:DeFi利回り最適化Agent、毎日ETH/USDCとUSDC/DAI間でリバランスを実行、各取引量$5,000、スリッページ許容範囲を一律1%に設定(取引ペアタイプを区別しない)。
問題点:USDC/DAIはステーブルコインペアで、通常のスリッページは< 0.05%であるべきです。1%の許容範囲を設定することは、MEVボットに「スプレッドが1%を超えなければサンドイッチしても良い」と伝えているようなものです。
30日間の損失計算:
修正後の比較:
低いスリッページ許容範囲(0.1-0.3%)→ MEV攻撃への耐性が強く取引ごとの損失が小さいですが、市場変動時にトランザクションがリバートしやすく、より多くのリトライロジックとGasコスト増加が必要です。高いスリッページ許容範囲(1-3%)→ 取引成功率が高くリトライが少ないですが、MEVサンドイッチの利益余地が大きく低流動性プールでの損失も大きいです。ベストプラクティス:固定値を選ぶのではなく動的に設定します——ステーブルコインペアは非常に厳しく(0.1%)、主流の大きなプールは標準(0.3-0.5%)、低流動性資産は緩め(1-3%)。プライベートMempoolはほぼゼロコストのMEV防御で、あらゆるAgentで優先的に採用すべきです。