DAppへの承認(アプルーブ)を解除することは、Web3ウォレットを安全に保つために最も重要なメンテナンスです。Binance(バイナンス)Web3ウォレットでは、3つの解除方法を提供しています:アプリ内の「接続済みのサイト」管理(セッションの切断のみ)、内蔵の「トークン承認(Token Approvals)」ツール(ERC-20/BEP-20トークンの承認解除)、およびサードパーティツール「revoke.cash」による41チェーンの全スキャンです。Binance公式サイトまたはBinance公式アプリ(v2.92以上)で、Web3 → 設定 → セキュリティセンターからワンタップでスキャンが可能です。オンチェーンのセキュリティ統計によると、2024年から2025年にかけて、未解除の承認を悪用されたことによる盗難被害は18億ドルを超えています。被害に遭ったウォレットの83%には、180日以上放置された「無制限の承認(unlimited approve)」記録がありました。30日に一度は承認状態を確認することをお勧めします。iPhoneユーザーの方は、iOSインストールガイドを参考に最新版を導入し、このセキュリティ機能を活用してください。
なぜ承認を解除する必要があるのか
承認の本質
DEX(分散型取引所)などでUSDTを交換する際、まずUSDTコントラクトに対してルーターへの「使用許可(allowance)」を与える必要があります。この時「無制限(unlimited)」で許可してしまうと、そのコントラクトに脆弱性が見つかったり悪意のあるアップグレードが行われた場合、ウォレット内のUSDTがいつでも引き出されてしまうリスクが生じます。
実際のリスク
- 脆弱性の悪用:DApp側がハッキングされた際、過去に承認を与えていたユーザーの資産がまとめて盗まれる。
- フィッシング詐欺:偽サイトで「承認」ボタンを押してしまい、全資産の送金権限を攻撃者に与えてしまう。
- リスクの継続:DAppの利用をやめても、オンチェーンの承認記録は手動で解除しない限り永久に有効です。
Binance Web3ウォレットでの解除3ステップ
ステップ1:DAppセッションの切断(基本)
- アプリを開く → Web3 → 右上の「設定(歯車アイコン)」。
- 「接続済みのサイト」をクリックしてリストを表示。
- 不要なサイトを左スワイプまたは「切断」をタップして削除。
注意:セッションの切断は通信を止めるだけであり、オンチェーンのトークン承認を解除するものではありません。これらは別の概念です。
ステップ2:アプリ内「Token Approvals」ツール
2025年末に導入された内蔵ツール:
- Web3 → セキュリティセンター → Token Approvalsへ進む。
- 確認したいチェーン(BNB Chain、Ethereum、Arbitrumなど)を選択。
- リストに表示される項目を確認:トークン名 / 承認先コントラクト / 承認額 / 最終利用日。
- リスク項目(赤色で表示される無制限承認など)の横の「解除(Revoke)」をクリック。
- ガス代(ネットワーク手数料)を支払って完了。
ステップ3:revoke.cashによる詳細清掃
より多くのチェーンをカバーしたい場合:
- ブラウザで
revoke.cashにアクセス。 - 「Connect Wallet」からBinance Web3 Walletを接続。
- リスクレベル順に並べ替え、不要な承認にチェックを入れて一括解除(同じチェーンならガス代を節約可能)。
解除すべき高リスクな承認の例
| 承認の種類 | リスクレベル | 優先度 |
|---|---|---|
| ERC-20 無制限承認 (unlimited) | 高 | 直ちに |
| NFT 全コレクション承認 (setApprovalForAll) | 極高 | 直ちに |
| Permit2 無制限承認 | 高 | 直ちに |
| 停止済みのDAppへの承認 | 中 | 30日以内 |
| 特定額のみの承認 | 低 | 不要 |
承認解除のコスト(ガス代)について
承認の解除(Revoke)自体もオンチェーンの取引であるため、少額のガス代がかかります。
- BNB Chain / Polygon / Arbitrum:数円〜数十円程度。
- Ethereum主網:数百円〜数千円(混雑状況による)。
イーサリアム主網での解除はコストが高いため、複数の高リスク承認が溜まった段階でまとめて処理することをお勧めします。
承認スキャンの推奨頻度
- 一般ユーザー(月5回以下の利用):90日に一度。
- DeFiユーザー(頻繁に交換する方):30日に一度。
- NFTコレクター:14日に一度(特に身に覚えのないNFTコレクションに注意)。
解除後の確認方法
- revoke.cashなどで再度スキャンし、該当の承認が消えていることを確認。
- Etherscanなどのエクスプローラーで「Approval」履歴を確認。最新の記録が「Revoke」または承認額「0」の取引になっていれば成功です。
定期的な承認解除は、パスワードの変更と同じくらいWeb3ユーザーにとって不可欠な習慣です。Binance Web3ウォレットはこの操作を非常に簡単にしています。今すぐアプリを開いてスキャンを行い、長年忘れ去られていた承認が残っていないか確認してみましょう。