CryptoBase — バイナンス(Binance)登録・使い方ガイド
オンチェーン操作

トークン承認の確認と取り消し方法 - ウォレット資産を守る

· 8 分で読了
トークン承認とは何か、なぜ定期的に確認すべきか、Revoke.cashやEtherscanを使って危険な承認を取り消す方法を解説します。

トークン承認(Token Approval)とは、ウォレット内の特定のトークンを使用する権限をスマートコントラクトに付与することです。多くのDeFiやNFTの操作では承認が必要ですが、悪意あるコントラクトを承認したり、使わなくなった承認を長期間取り消さないままにしていると、資産が盗まれるリスクがあります。オンチェーンツールを使用する前に、まずBinance公式サイトで基本を学び、Binance公式アプリを入手することをお勧めします。AppleユーザーはiOSインストールガイドを参照して、安全に資産を管理できます。

暗号資産取引チャート

トークン承認とは?

UniswapでUSDTをETHに交換するとき、Uniswapのコントラクトは直接あなたのUSDTにアクセスできません — まず「承認」する必要があります。これがトークン承認の役割です。

承認の本質は、ブロックチェーンに「このコントラクトアドレスに、特定のトークンをX量まで使用することを許可します」と伝えることです。一般的な承認タイプには以下があります:

  • 限定承認:特定の数量のみ承認;使い切ったら再承認が必要
  • 無制限承認:コントラクトにそのトークンの全残高を使用することを承認(ほとんどのDAppはデフォルトで無制限承認を要求)
  • 個別NFT承認:コントラクトに特定の1つのNFTの転送を許可
  • 全NFT承認(SetApprovalForAll):コントラクトに特定のコレクションの全NFTの転送を許可

無制限承認は便利(毎回承認する必要がない)ですが、よりリスクが高い — コントラクトがハッキングされたり、そもそも悪意あるものだった場合、そのタイプの全トークンが抜き取られる可能性があります。

ウォレットのすべての承認を確認する方法は?

トークン承認を確認するためのツールがいくつかあります:

Revoke.cashを使用

  1. revoke.cashにアクセス
  2. ウォレットを接続するか、ウォレットアドレスを入力
  3. 確認するブロックチェーンを選択(Ethereum、BSC、Polygonなど)
  4. ページにすべてのトークン承認レコードが表示されます:
    • 承認されたコントラクトアドレス
    • 承認されたトークンタイプ
    • 承認された数量(限定/無制限)
    • 承認時間

Etherscanを使用

  1. etherscan.io/tokenapprovalcheckerにアクセス
  2. ウォレットアドレスを入力
  3. ERC-20、ERC-721(NFT)、ERC-1155の承認を個別に確認

その他のツール

  • DeBank:ウォレット概要で高リスクの承認を表示
  • Rabbyウォレット:承認管理機能を内蔵
  • 各チェーンのエクスプローラー:BscScan、PolygonScanなどにも同様のApproval Checkerがある

危険なトークン承認を取り消す方法は?

Revoke.cashで承認を取り消す手順:

  1. revoke.cashを開いてウォレットを接続
  2. 承認リストを確認し、取り消すべき承認を特定
  3. 対象の承認を見つけ、右側の「Revoke」ボタンをクリック
  4. MetaMaskがトランザクション確認をポップアップ — 確認をクリック
  5. オンチェーントランザクションの確認を待ち、承認が取り消される

承認の取り消しには少額のGas代が必要です — これはオンチェーン操作に必要なコストです。

Etherscanで取り消す手順:

  1. Approval Checkerで取り消す承認を見つける
  2. 「Revoke」をクリック
  3. ウォレットを接続してトランザクションを確認

どの承認がハイリスクですか?

以下の承認は優先的に取り消すべきです:

  • 認識できないコントラクトアドレス:承認した覚えのないコントラクト
  • 非主流プロトコルへの無制限承認:小規模プロジェクトのコントラクトは攻撃に対してより脆弱
  • 使わなくなったDApp:使用を停止したが承認が有効なままのプロトコル
  • 高価値トークンの無制限承認:USDTやUSDCなどのステーブルコインの無制限承認は最もリスクが高い
  • SetApprovalForAll:この承認はコントラクトにすべてのNFTの転送を許可する — 承認先が信頼できることを確認

良い承認習慣を身につける方法は?

日常の操作で承認リスクを減らすための対策:

  1. 限定承認を使用する:各トランザクションに必要な量のみ承認する — デフォルトで無制限にしない
  2. 定期的に確認する:週ごとまたは月ごとにRevoke.cashで承認を確認する
  3. 速やかに取り消す:DAppの使用が終わったらすぐに承認を取り消す
  4. ウォレットを分離する:新しいプロジェクトには専用のウォレットを使用し、メインウォレットは信頼できるプロトコルとのみやり取りする
  5. 承認の詳細を読む:MetaMaskがApproveリクエストをポップアップしたら、承認されるトークンと数量を注意深く確認する

暗号ウォレットアプリのインターフェース

よくある質問

承認を取り消した後もDAppを使えますか?

承認を取り消すと、そのDAppはトークンを使用できなくなります。次回使用時に再承認が必要です。ウォレット内の資産には影響しません。

承認の取り消しにかかるGas代は?

承認を1つ取り消すのに通常30,000〜50,000 Gasが必要です。Gas Priceが30 Gweiの場合、約0.001〜0.002 ETHです。費用はかかりますが、資産盗難のリスクと比べれば微々たるものです。

トークン承認とウォレット接続の違いは?

ウォレット接続(Connect Wallet)はDAppにアドレスと残高の読み取りのみを許可し、資産の移転は伴いません。トークン承認(Approve)は実際にコントラクトに資産の使用を許可するため、はるかにリスクが高いです。

ApproveとPermitの違いは?

Approveはオンチェーントランザクションでありガス代が必要です。Permitはオフチェーン署名でありガス代は不要ですが、同様にトークン使用権限を付与します。Permitはより目立たず、知らないうちに騙されて署名する可能性があります。

承認を一度も確認したことがありません — 今からでも間に合いますか?

間に合います。すぐにRevoke.cashで確認し、不要な承認をすべて取り消しましょう。多数の疑わしい承認が見つかった場合は、資産を新しいウォレットに移すことを検討してください。

セキュリティに関する注意

  • 信頼できないコントラクトアドレスを承認しないこと
  • Binance公式サイトなどの中央集権型プラットフォームを使用する場合、トークン承認は不要 — 資産はプラットフォームが管理
  • 高価値の資産はハードウェアウォレットに保管し、オンチェーンのやり取りを最小限にする
  • Pocket Universeなどのセキュリティプラグインをインストールし、悪意ある承認リクエストを自動検出
  • 疑わしい承認を発見した場合、すぐに取り消して資産を移す
  • 理解できないトランザクションやメッセージには決して署名しない

関連記事

エアドロップを安全に受け取る方法 – 確認からClaimまでの完全ガイド 2026-03-29 Gas代を節約する方法 - オンチェーン手数料を削減する実践的な方法 2026-03-29 Etherscanの使い方 - 取引・アドレス・コントラクトの確認方法 2026-03-29 クロスチェーンブリッジの使い方 - 異なるブロックチェーン間での資産移動 2026-03-29