分散型取引所:署名前にスワップを確認する
分散型取引所(DEX)は、通常の取引所口座に資金を預ける代わりに、ブロックチェーンのコントラクトで取引します。自分で鍵を持つとリスクの種類は変わりますが、なくなりません。同じネットワーク内での単純なトークン交換を、資産の確認から取引結果まで追います。
課題:承認前に、許可する内容、最低受取数量、総費用を説明できるようになること。
取引を三つの層で追う
ウォレット:あなたの許可
接続するとアプリに公開アドレスが表示されます。承認やpermit署名はトークンの使用を許可し、スワップは取引を実行します。別々の操作です。ガス代が不要な署名でも重要な権限を与える場合があります。取引サイトにリカバリーフレーズを入力しないでください。
ルーター:提案された経路
自動マーケットメーカーはプールの準備資産と取引し、板方式のDEXは注文を照合します。アグリゲーターは複数のプールや別の執行システムに取引を分割することがあります。経路と条件を読みましょう。見慣れた画面でも、すべてのトークンやコントラクトが信頼できるわけではありません。
ブロックチェーン:決済
送信した取引はブロックに含まれるまで保留中です。成功したレシートは執行を示すだけで、資産の正当性を証明しません。バグ、悪意あるトークン、改ざんサイト、取引順序のリスクは残ります。同じネットワーク内のスワップで別のチェーンへ資産は移りません。
手順:見積もり、その後ウォレット要求を確認
ネットワークと資産を照合
確認済みの公式情報からプロトコルを開きます。アプリとウォレットのネットワークを一致させ、コントラクトアドレス全体を公式文書とエクスプローラーで照合します。ティッカーやロゴだけでは識別できません。承認、交換、その後の送金に必要なネイティブのガス通貨を残します。
見積もり全体を読む
入力数量、予想受取数量、価格への影響、最低受取数量、各手数料を確認します。価格への影響は自分の取引が生み、スリッページは見積もりから執行までの変化です。許容幅を広げても悪い見積もりは改善しません。古い見積もりを更新し、結果が不適切なら数量や経路を見直します。
許可し、結果を検証
各要求で使用権限を得るコントラクト、トークン、上限、有効期限を確認し、理解できる範囲に権限を限定します。送信後は正しいエクスプローラーでハッシュを調べ、状態、コントラクト、数量、受取人を確認します。アプリの切断はトークン承認を取り消しません。不要な権限は別途確認します。
計算例:最低値は境界であり約束ではない
固定入力の通常のプール交換で、100 USDCに対して200トークンと仮定します。許容幅1%なら最低値は198です。この仮の見積もりにはプール手数料を含み、ガス代は別です。執行で197しか得られなければ、適切な最低値チェックがスワップを取り消します。ただしブロックに含まれた失敗取引でもガスを消費し得ます。5%なら最低値は190となり、価格への影響を減らすのではなく悪い結果を許します。執行方式は異なるため、ウォレットや注文の実際の最低値を読んでください。
署名前に見つけたい三つの間違い
ティッカーを証拠にする
二つのコントラクトが同名を使えます。アドレス全体とネットワークを独立に確認しましょう。少額購入の成功は、後で売れることや制限が変更されないことの証明にはなりません。
無制限の承認を安易に与える
使用承認は今回の取引額以上を危険にさらす場合があります。署名済みpermitを含め、アクセス範囲を確認します。監査やハードウェアウォレットが危険な許可を無害にするわけではありません。
ガス用残高を全部交換する
同じティッカーでも、別ネットワークのトークンでそのネットワークの手数料を払えるとは限りません。必要なガス資産を残し、再送前には保留中の取引を確認して意図しない重複取引を防ぎます。
練習:危険な判断を見つける
見積もりは500トークン、許容幅2%、ガス代別。最低値は490と計算できました。しかしウォレットは未知のコントラクトに無制限の使用権限を求めます。最低値が正しければ署名しますか?ブロックに含まれた後で失敗するとどうなりますか?
考え方を見る
署名しません。計算は出力の境界を確かめるだけで、権限や資産の正当性は確認しません。止まってコントラクトと許可範囲を検証します。取引が取り消されると交換による状態変更は戻りますが、使ったガスは請求され得ます。490という境界は他のすべての危険を防ぎません。



