怪しいDeFiサイトでウォレットを「接続」すると、裏でトークンの無制限承認(Unlimited Approval)を求められることがあります。
これは「あなたのウォレットから、このコントラクトがいつでも・いくらでもトークンを引き出してよい」という許可です。 一度承認すると、あなたが操作しなくても、相手が好きなタイミングで資産を抜き取れます。
しかし、まだ間に合います。 この承認は「Revoke(リボーク=取消し)」という操作で無効にできます。 Revokeすれば、そのコントラクトはあなたのトークンを引き出す権限を失います。 以下の手順に沿って、今すぐRevokeを実行してください。
所要時間: 約5〜10分。MetaMaskとブラウザがあればOKです。
https://revoke.cash
開く
revoke.cash が正しいドメインです。似た名前の偽サイトに注意。
ブックマークしておくと安心です。
ページ右上の 「Connect Wallet」 ボタンをクリックすると、以下のようなウォレット選択画面が表示されます。
MetaMaskのポップアップが開くので、「接続」をクリック。
画面上部のネットワーク選択で、接続してしまったときと同じネットワークを選びます。
| 利用したサイトが... | 選ぶネットワーク |
|---|---|
| イーサリアム系のサービス | Ethereum |
| Base上のサービス | Base |
| BSC/BNB Chain | BNB Chain |
| Arbitrum上のサービス | Arbitrum One |
| わからない | 全部のネットワークを順番に確認 |
接続すると、あなたが過去に承認したコントラクトの一覧が表示されます。
各行に以下の情報が表示されます:
| 項目 | 見るべきポイント |
|---|---|
| Approved Spender (承認先) |
見覚えのないアドレスやコントラクト名がないか |
| Allowance (承認額) |
「Unlimited」は特に危険。即取消し |
| Asset (対象トークン) |
USDT, USDC, WETH などの価値あるトークンが対象なら要注意 |
怪しい承認の行にある 「Revoke」ボタン をクリックします。
MetaMaskのポップアップが開くので、「確認」をクリックしてトランザクションを送信します。
複数の承認を一括で取り消す場合、「Batch Revoke」画面が表示されます。
トランザクションが完了すると、一覧から消えるか「0」になります。 これで、そのコントラクトはあなたのトークンを引き出せなくなりました。
Step 4〜5を繰り返し、見覚えのない承認をすべて取り消します。
確信が持てないものも、念のため取り消して構いません。 正規のサービスを使う際に再度承認を求められるだけで、害はありません。
revoke.cash にアクセスしてください(偽サイトに注意)。
MetaMaskの承認画面で「カスタム上限」を選び、必要な金額だけ承認する。
月1回、Revoke.cashで不要な承認がないかチェックする習慣をつける。
・ 保管用: 大きな資産を保管(あまり接続しない)
・ 操作用: DeFiやサイト接続用(少額だけ入れる)
万が一操作用が被害に遭っても、保管用の資産は守れます。
MetaMaskにはBlockaidというセキュリティスキャナーが標準搭載されています。 怪しいトランザクションへの署名を求められた際に、自動で警告・ブロックしてくれます。
MetaMask → ⚙ 設定 → 「セキュリティとプライバシー」 → セキュリティアラートが有効になっているか確認してください。
Blockaidは Sequoia Capital 等から$33Mの資金調達を受けた企業で、OpenSea・Rainbow Wallet等にも採用されています。 これまでに120万件の悪意あるトランザクションをブロックし、$500M以上の資産を保護した実績があります。
さらに防御を固めたい場合:
・ De.Fi Shield — 承認チェック+セキュリティスキャンが一体化したWeb3特化ツール
・ ScamSniffer(Chrome拡張) — フィッシングサイトを自動検知。オープンソース