可能であれば、スワップに必要な入力額だけを承認してください。取引後は同じチェーン上で信頼できる承認確認ツールを開き、ルーターへの利用許可を特定して取り消しトランザクションを送信し、許可額がゼロになったことまで確認します。
実践的な手順#
- トークンと利用者コントラクトを確認します。 実際の取引画面を事前の計画と照合し、チャート上の銘柄名や記憶だけに頼らないでください。
- 可能なら正確な金額または期限付き許可を選びます。 選択によって対象資産、付与する権限、リスクが変わるため、曖昧な点は次へ進む前に解消してください。
- スワップ前に承認がオンチェーンで確定したことを確認します。 実際の取引画面と計画を照合し、表示名や以前の設定だけで判断しないでください。
- スワップを完了し、受取額を確認します。 約定結果、手数料、受け取ったトークンをエクスプローラーとウォレットで確かめてください。
- 不要になった権限を取り消し、確定を確認します。 取り消しトランザクションが成功した後、利用許可額をもう一度読み込み、ゼロまたは意図した上限になっていることを確認します。
本当に重要な点#
承認はルーターに権限を与え、スワップはその権限を使ってトークンを移動します。無制限の利用許可は、ウォレット残高がゼロになった後も残ることがあります。
トークン承認と取り消しでは、操作前に確認できる事項と、操作後にしか監視できない事項を分けてください。後者には明確な上限を設けます。
繰り返し使える判断基準#
信頼でき、頻繁に使うルーターでは、取引のたびに承認するとガス代がかさむ場合があります。利便性だけではなく、露出する残高と利用頻度を基準に承認額を決めてください。
結果を変えてしまうミス#
- 本物に似せたルーターを承認する。 表示名が正しく見えても、実際の利用者アドレスが異なることがあり、確定したオンチェーン操作は元に戻せない場合があります。
- 別のチェーンで取り消す。 承認はチェーンごとに存在するため、別チェーンで操作しても対象の権限は残ります。
- 取り消しの代わりに接続だけ解除する。 DAppとの接続解除はローカルセッションを切るだけで、オンチェーンの利用許可は消えません。
- 被害後に届いた偽の取り消しリンクを使う。 ブランド表示は複製できるため、独立して確認した公式経路からツールを開き直してください。
保存すべき証拠#
画面に成功と表示されたかどうかだけで結果を判断しないでください。ページを閉じた後でも検証できる記録を残します。
| 確認項目 | 保存する証拠 | 中止条件 |
|---|---|---|
| トークンと利用者コントラクトを確認する | 公式資料と一致した正確なURLまたはコントラクトアドレス | 本物に似せたルーターを承認しようとしている |
| 正確な金額または期限付き許可を選ぶ | 予定額を記した取引メモとアカウント履歴 | 対象チェーンが分からないまま取り消そうとしている |
| スワップ前に承認をオンチェーンで確認する | トランザクションIDと対応するエクスプローラー記録 | 接続解除だけで承認も消えると思っている |
実際の約定、手数料、残っている利用許可を記録してください。確認画面は予定であり、オンチェーン履歴が永続的な記録です。
よくある質問#
承認を取り消すと、使ったトークンは戻りますか?
戻りません。取り消しは、その利用許可を使った将来の移動を防ぐだけです。
承認とスワップが別々なのはなぜですか?
ERC-20コントラクトでは、利用者が入力トークンを移動する前に、所有者がその利用者へ権限を与える必要があるためです。
Permit署名は取り消せますか?
Nonceや利用許可の管理で無効化できる実装もありますが、仕組みはコントラクトごとに異なります。
関連ガイド#
参考資料#
- Uniswap Support: Swaps and Troubleshooting
- Ethereum.org: Gas and Fees
- MetaMask: Transactions and Gas
リスクに関する注意: 暗号資産取引では短期間に大きな損失が発生する可能性があります。例は学習目的であり、個別の金融助言ではありません。取引前に取引所の規則、手数料、法的・税務上の義務を確認してください。
編集方針
本記事は教育目的で、信頼できる情報源に基づいています。セキュリティ対策、取引所のルール、法的要件は変わるため、重要な操作の前に公式情報を確認してください。