Rabby でトークン承認を取り消す方法
Rabby の承認リストを開き、権限を切りたいコントラクトや資産を見つけて選択し、取り消し(revoke)を選んでトランザクションを確定します。取り消しはそれぞれオンチェーンのトランザクションで、ガス代がかかります。dapp の接続を解除しても承認はキャンセルされません。取り消すしかありません。
クイック手順
- 承認リストを開く. ホーム画面またはメニューから Rabby の承認リストを開き、確認するアドレスを選択します。
- リスク順に確認する. まず Rabby が警告を出しているコントラクト、次に無制限の承認額、NFT の一括承認、見覚えのないコントラクトを確認します。
- 承認を選択する. 不要になった承認を選択します。
- 取り消して確定する. 取り消しを選び、プレビューを読んで各オンチェーントランザクションを確定します。そのチェーンにはガス代を残しておきます。
- 古いサイトの接続を解除する. 使わなくなった dapp も Rabby の接続済みサイトから削除します。
- 再確認する. 取り消した承認がリストに表示されなくなったことを確認します。
dapp を使うとき、スマートコントラクトにトークンや NFT を動かす権限を与えることがよくあります。この権限は承認(approval)と呼ばれ、サイトを離れた後も有効なままで、上限がないことも多くあります。後でそのコントラクトが悪用されたり、誤ってドレイナーを承認したりすると、改めて確認されることなく承認済みの資産を持ち去られる可能性があります。不要になった承認を取り消せば、その扉を閉じられます。
権限の種類
| 権限 | 許可される内容 | リスク |
|---|---|---|
| トークン承認(approve) | コントラクトが1種類のトークンを設定額まで使用できる | 金額が無制限なら高い |
| NFT 一括承認(setApprovalForAll) | コントラクトがコレクション内のすべての NFT を移動できる | 高い。ドレイナーの常套手段 |
| Permit および Permit2 署名 | 別途承認トランザクションを送らずに、オフチェーン署名で使用許可を与える | 高い。無害な署名に見える |
| サイト接続 | dapp がアドレスを確認し、署名を求めることができる | 低い。単独では資産を動かせない |
Rabby の承認ページは、トークン、NFT、Permit2 の承認に対応しています。2026年8月からは、アドレスがコードをスマートコントラクトに委任する EIP-7702 委任も検出し、取り消せるようになりました(Rabby ソースコード、2026年)。怪しい承認は当サイトの承認リスク解説ツールに貼り付けると、何を許可するのかを確認できます。
接続解除は取り消しではない
Rabby の接続済みサイトからサイトを削除しても、そのサイトがアドレスを見たり署名を求めたりできなくなるだけです。トークン承認はブロックチェーン上に存在し、トランザクションで取り消すまで有効なままです(CryptoSlate、2026年)。信頼できない dapp の利用をやめるときは、両方を行ってください。
Rabby で取り消す方法
- 承認リストを開く。拡張機能のホーム画面またはメニューから承認のオプションを開きます。ブラウザの新しいタブで開くこともあります。モバイルアプリにも承認管理機能があります。
- アドレスを選んで確認する。Rabby は各承認について、コントラクト、それが属する dapp、トークン、承認額、最後にやり取りした日時を一覧表示します(Bytwork、2026年)。通常はコントラクト別または資産別に表示できます。
- 危険なものから始める。Rabby は既知のセキュリティ問題があるコントラクトにマークを付けるので、すぐに取り消せます。次に、無制限の承認額、NFT の一括承認、見覚えのないコントラクトや何か月も使っていないコントラクトを確認します。
- 選択して取り消す。1つ以上の承認を選択し、取り消しを選びます。Rabby が取り消しトランザクションを準備します。
- 確定してガス代を支払う。プレビューを読んで確定します。取り消しはそのチェーン上のオンチェーントランザクションなので、そのチェーンのガス用トークンが少し必要です(または Rabby の Gas Account)。
- もう一度リストを確認する。確定すると、承認がリストから消えます。
Rabby のボタン名はバージョンによって変わります。説明どおりの手順が見当たらない場合は、メニューの承認またはセキュリティのセクションを探してください。
なぜ重要か:2022年の Rabby Swap の脆弱性悪用
Rabby Swap の公開から約1か月後の2022年10月11日、攻撃者は PeckShield の監査を受けていたルーターコントラクトのバグを突き、それを承認していたユーザーからトークンを奪いました。秘密鍵は影響を受けませんでした。Rabby は攻撃を公表し、影響を受けたコントラクトへの承認を取り消すようユーザーに呼びかけました。被害額の推定は、約114 ETH と179 BNB(The Block、2022年)から約20万ドル(CryptoSlate が引用した Neptune Mutual と Revoke.cash)までさまざまです。教訓はすべてのウォレットと dapp に当てはまります。古い無制限の承認は、常に存在するリスクなのです。詳しくはRabby のセキュリティの歴史をご覧ください。
承認を見直すタイミング
- 使っていた dapp やブリッジがハッキングされたと聞いたとき。
- よく理解しないまま何かに署名したとき。
- 別のウォレットから移行した後。承認はアドレスに残るためです。MetaMask を Rabby にインポートするをご覧ください。
- 定期的に数か月ごと。
取り消しのコストを抑える
Ethereum メインネットでの取り消しは、残高がごくわずかな場合、承認の価値よりも高くつくことがあります。一方、ほとんどのレイヤー2ネットワークでは取り消しのコストはわずかです。メインネットでの取り消しは、まだまとまった額を保有しているトークンや、価値ある NFT コレクションの一括承認に絞りましょう。もう保有していないトークンの承認は緊急度が低いものの、後でそのトークンを受け取ると再び危険になります。当サイトのガス代見積もりツールで事前にコストを判断できます。
すでに資産が抜き取られている場合
取り消しはそのコントラクトによる今後の使用を止めますが、失ったものは取り戻せません。シードフレーズや秘密鍵が漏れたと思われる場合、攻撃者は何にでも署名できるため、取り消しだけでは不十分です。クリーンなデバイスで新しいシードフレーズの新しいウォレットを作成し、残りの資産をすぐにそこへ移してください。復旧サービスを持ちかけて連絡してくる人には警戒してください。ほぼ間違いなく詐欺師です。偽 Rabby 詐欺をご覧ください。
そもそも危険な承認を防ぐ
Rabby の署名前画面は、無制限の承認や未知のコントラクトに警告を出し、トランザクションで何が変わるかを表示します。dapp が対応していれば、その取引に必要な額だけを承認しましょう。トランザクションシミュレーションをご覧ください。
よくある質問
承認の取り消しにお金はかかりますか?
はい。取り消しはそれぞれオンチェーンのトランザクションなので、そのチェーンのネットワークガス代を支払います。調べた限り、Rabby は取り消しに手数料を上乗せしていません。
サイトの接続解除は取り消しと同じですか?
いいえ。接続解除はサイトがアドレスを見られなくするだけです。トークン承認は取り消すまでオンチェーンに残ります。
取り消せば盗まれたトークンは戻りますか?
戻りません。そのコントラクトがそれ以上奪うのを止めるだけです。シードフレーズが漏れた場合は、残りの資産を新しいウォレットに移してください。
どの承認から取り消すべきですか?
Rabby が危険と警告しているもの、無制限の承認、NFT の一括承認、見覚えのないコントラクトや使わなくなったコントラクトです。
取り消すと dapp が使えなくなりますか?
次回利用時に dapp が再び承認を求めます。信頼できる dapp であれば、それは正常で安全な動作です。