NFTの承認解除・Revokeとは?ウォレット権限を見直す方法

NFTの承認解除とRevokeによるウォレット権限の見直しを表したイメージ

NFTを売買したり、マーケットプレイスに出品したりするとき、ウォレット画面に「承認」「Approve」「権限を許可」といった表示が出ることがあります。

その場では必要な操作に見えても、あとから「この承認は残ったままで大丈夫?」「怪しいサイトに接続したかもしれない」「Revokeした方がいいと聞いたけど何をすればいいの?」と不安になる人も少なくありません。

NFTの承認解除、つまりRevokeとは、ウォレットが過去に出したトークンやNFTの操作許可を取り消すことです。

ただし、Revokeは万能の復旧ボタンではありません。すでに盗まれたNFTを取り戻すものではなく、今後その承認を使われないようにするための操作です。

この記事では、NFTの承認解除・Revokeとは何か、Approveや署名との違い、どんなときに見直すべきか、初心者が注意したいポイントをわかりやすく解説します。

💡 この記事でわかること

  • NFTの承認解除・Revokeとは何か
  • Approve・署名・Revokeの違い
  • ウォレット権限を放置するリスク
  • Revokeが必要になりやすい場面
  • 承認解除の前に確認すべき注意点

NFTの承認解除・Revokeとは?

NFTのRevokeとは、過去にウォレットで許可した承認を取り消すことです。

NFT取引では、マーケットプレイスやdAppがあなたのNFTを動かすために、ウォレット側で承認が必要になることがあります。たとえばNFTを出品するとき、マーケットプレイスがそのNFTを販売処理できるように、一定の権限を許可する場面があります。

この「許可」が残っている状態を見直し、不要になったものを取り消すのがRevokeです。

OpenSea公式ヘルプでも、token approvalはdAppにウォレット内のトークンへアクセスする許可を与えるものとして説明されています。NFTで使われるERC-721やERC-1155も対象です。

参考:OpenSea公式ヘルプ

イメージとしては、Revokeは「ウォレットの鍵を変える」操作ではなく、「以前出した通行許可を取り消す」操作に近いです。

そのため、ウォレットアドレスそのものが変わるわけではありません。秘密鍵やシードフレーズを再発行するものでもありません。あくまで、特定のコントラクトやサービスに与えた権限を取り消す操作です。

なぜウォレット承認を見直す必要がある?

ウォレット承認は、NFT取引をスムーズにするために必要な仕組みです。

たとえば、NFTを出品するたびに細かい許可を毎回出すより、マーケットプレイスに一定の権限を与えておいた方が操作は簡単になります。実際、正規のマーケットプレイスやdAppでも承認は使われます。

問題は、その承認が「どこに」「どの範囲で」「いつまで」残っているのか、ユーザー側から見えにくいことです。

信頼できるサービスに必要な範囲で許可しているなら、すぐ危険というわけではありません。しかし、過去に使っただけのサービス、もう利用しないマーケットプレイス、よくわからないサイトに出した承認が残っている場合は、見直す価値があります。

Revoke.cashも、dAppにNFTやトークンを使う許可を与えることをtoken approvalと説明し、使っていない承認を定期的に見直すことを推奨しています。

参考:Revoke.cash

NFTでは「触っていないのに抜かれた」という話が出ることがありますが、その背景には過去の承認や悪意ある署名が関係している場合があります。もちろん全てが承認のせいではありませんが、ウォレットの安全確認としてRevokeを知っておく意味はあります。

Approve・署名・Revokeの違い

Approve・署名・Revokeの違いを権限許可・同意・取り消しに分けて説明した図

NFT初心者が混乱しやすいのが、Approve、署名、Revokeの違いです。

Approveは、NFTやトークンを扱うための許可を出す操作です。マーケットプレイスでNFTを出品するときや、特定のdAppを使うときに求められることがあります。

署名は、ウォレットで「この内容に同意します」と示す操作です。ログイン確認のようにガス代がかからない署名もありますが、内容によっては取引や出品に関係する重要な署名もあります。

Revokeは、過去に出した承認を取り消す操作です。許可を出すのではなく、不要になった許可を閉じる方向の操作です。

ざっくり言うと、Approveは「許可する」、署名は「同意する」、Revokeは「許可を取り消す」です。

ただし、画面上ではどれもウォレット確認として表示されるため、初心者には似て見えます。だからこそ、ウォレットに出ている内容を読まずに押すのは避けるべきです。

ウォレット承認や署名の基本については、NFTのウォレット承認とは?でも解説しています。

NFTの承認には種類がある

NFTの承認には、特定のNFTだけを対象にするものと、コレクション全体に関わるものがあります。

Revoke.cashの解説では、NFTの承認には特定のNFTに対する限定的な承認と、コレクション内のNFTをまとめて扱える承認があると説明されています。

参考:Revoke.cash:Token Approvals

初心者が特に注意したいのは、後者のような広い範囲の承認です。

たとえば、あるNFTコレクションの出品や取引のために承認したつもりでも、実際にはそのコレクション内のNFTをまとめて扱える権限になっている場合があります。これは正規サービスでも使われる仕組みですが、悪意あるサイトに与えてしまうとリスクが大きくなります。

「Approveが出たら全部危険」というわけではありません。NFT取引では必要な場面もあります。

大切なのは、どのサイトに、どのNFTやコレクションに対して、どんな権限を与えているのかを意識することです。

承認を放置すると何が危険?

NFTの不要な承認を放置するリスクと定期確認の重要性を説明した図

承認を放置したからといって、すぐにNFTが盗まれるとは限りません。

ただし、もし承認先のコントラクトやサービスに問題があった場合、その承認が悪用される可能性があります。正規サービスであっても、脆弱性や攻撃のリスクが完全にゼロとは言い切れません。

MetaMask公式ヘルプでも、dAppに必要以上のtoken allowanceを与えると便利な一方、dApp側に脆弱性がある場合はリスクになると説明されています。

参考:MetaMask公式ヘルプ

特に注意したいのは、次のようなケースです。

  • 怪しいサイトでApproveを押した
  • 偽マーケットプレイスに接続した可能性がある
  • 何を承認したかわからないまま操作した
  • もう使っていないdAppの承認が残っている
  • 高額NFTを保管しているウォレットで多くのサービスに接続している

ここは無理に全部怖がる必要はありません。むしろ、定期的に承認を見直す習慣を作る方が現実的です。

Revokeが必要になりやすい場面

Revokeを検討した方がいいのは、「過去の承認を今後も残す理由がない」ときです。

たとえば、以前使ったマーケットプレイスをもう使わない場合、その承認を残しておく必要は薄くなります。怪しいサイトに接続してしまった可能性がある場合も、早めに承認を確認した方が安心です。

また、NFTを売却し終わったあとや、ウォレットを整理したいときにも、承認の見直しは役立ちます。

一方で、今もよく使っているマーケットプレイスの承認をすべて解除すると、次に出品や販売をするときに再承認が必要になる場合があります。Revokeは「多ければ多いほど良い」というより、不要な承認を整理する操作として考えるのが自然です。

Revokeすると何が起きる?

Revokeすると、その承認を使った操作ができなくなります。

たとえば、あるマーケットプレイスにNFTを扱う承認を出していた場合、その承認を解除すると、次に出品や販売をするときに再度Approveが必要になることがあります。

OpenSea公式ヘルプでも、NFTのtoken allowanceを取り消すと、OpenSea上で購入・販売・転送するには再承認が必要になる場合があると説明されています。また、Ethereum上での承認や承認解除にはガス代が必要になることがあります。

参考:OpenSea公式ヘルプ

ここで大切なのは、RevokeはNFTを削除する操作ではないということです。

Revokeしても、ウォレット内のNFTそのものが消えるわけではありません。NFTの所有権を手放す操作でもありません。あくまで「第三者がそのNFTを動かすための許可」を取り消す操作です。

Revoke.cashやEtherscanで確認できること

ウォレットの承認状況は、承認確認ツールで確認できます。

NFTやトークンの承認状況を確認し不要な権限を解除する流れを説明した図

代表的なものに、Revoke.cashやEtherscanのToken Approval Checkerがあります。EtherscanのToken Approval Checkerでは、ウォレットがどのコントラクトに対してトークン操作の承認を与えているかを確認し、必要に応じてRevokeできます。

参考:Etherscan Token Approval Checker

Revoke.cashでは、ウォレットを接続するかアドレスを入力して承認状況を確認し、不要な承認をRevokeできます。対応ネットワークも複数あります。

ただし、承認確認ツールを使うときも、必ず公式URLからアクセスしてください。

検索広告、SNSの投稿、DMで送られてきたリンクから入るのは危険です。特に「急いでRevokeしてください」「このリンクで確認できます」といった誘導は、偽サイトの可能性があります。

承認解除の前に確認したいこと

Revoke前に確認すべき公式URL・対象チェーン・承認先・ガス代などをまとめた図

Revokeは安全確認として便利ですが、何も考えずに全部押せばよいものではありません。

まず、どのチェーンの承認を確認しているのかを見ます。Ethereum、Polygon、Baseなど、チェーンごとに承認状況は異なります。Ethereumだけ確認して安心しても、別チェーンに承認が残っている場合があります。

次に、承認先の名前やコントラクトが本当に不要かを確認します。見覚えのあるマーケットプレイスでも、今後使う予定があるなら解除後に再承認が必要になることがあります。

最後に、ガス代です。承認解除はブロックチェーン上の操作なので、ガス代がかかる場合があります。ガス代が高い時間帯に急いで解除すると、想定より費用がかかることもあります。

NFTのチェーンやガス代については、NFTのチェーンとは?とNFTのガス代とは?も参考になります。

怪しい承認を見つけたときの考え方

怪しい承認を見つけたときは、まず落ち着いてください。

すぐにRevokeしたくなる気持ちは自然ですが、慌てて別の偽サイトへ移動したり、SNSのDMで相談した相手のリンクを開いたりすると、被害が広がることがあります。

承認解除をする場合は、公式の確認ツールを自分で開き、ウォレットアドレスやチェーンを確認したうえで進めましょう。

もしすでにNFTや暗号資産が移動している場合、Revokeだけで戻るわけではありません。Revokeは、これ以上同じ承認を使われにくくするための操作です。

Revoke.cashも、Revokeは盗まれた資産を回復するものではなく、今後の被害を減らすための予防的な手段だと説明しています。

参考:Revoke.cash

NFT詐欺や偽物サイトの確認については、NFTの偽物や詐欺の見分け方でも解説しています。

ウォレット接続解除だけでは不十分?

「サイトとの接続を解除したから大丈夫」と思う人もいます。

しかし、ウォレットの接続解除とRevokeは別物です。

接続解除は、そのサイトがウォレットアドレスを見たり、接続状態を保ったりするのを止める操作です。一方で、過去にブロックチェーン上で出した承認は、それだけでは消えない場合があります。

Revoke.cashのFAQでも、ウォレット接続を解除してもapprovalは残ると説明されています。

参考:Revoke.cash

つまり、「Disconnectしたから承認も消えた」とは考えない方が安全です。

不安な場合は、接続解除に加えて承認確認ツールでapprovalの状態を見る、という順番がわかりやすいです。

初心者はどこまでRevokeすべき?

初心者の場合、最初から全ての承認を完璧に理解しようとすると疲れてしまいます。

まずは、明らかに不要なものから見直すだけでも十分です。

過去に一度だけ使ったdApp、もう使わないマーケットプレイス、見覚えのない承認、怪しいサイトに接続した直後の承認。このあたりを優先して確認すると、現実的に進めやすいです。

逆に、普段使っている正規マーケットプレイスの承認を消すと、次回の出品時に再承認が必要になることがあります。これは失敗ではありません。承認を消した結果、もう一度許可を求められているだけです。

Revokeは、毎日やる作業というより、ウォレットの棚卸しに近いものです。

NFTを多く扱う人、高額NFTを持っている人、いろいろなdAppを試す人ほど、定期的に見直す価値があります。

やってはいけない注意点

Revokeまわりで一番危ないのは、「承認解除したい」という不安に付け込まれることです。

特に、SNSのDMや検索広告から偽のRevokeサイトに誘導されるケースには注意が必要です。公式に見える画面でも、URLが違えば別サイトです。

また、Revokeのためにシードフレーズや秘密鍵を入力することはありません。もし入力を求められたら、その時点で危険です。

承認確認ツールを使う場合でも、ウォレットに表示される内容を確認しましょう。何の操作かわからない署名や承認は、急いで押さないことが大切です。

NFTがウォレットに表示されない場合や、怪しいNFTが届いた場合の注意点は、NFTがウォレットに表示されない原因も参考になります。

不安な場合は無理に操作しない

Revokeは便利な安全対策ですが、初心者にとっては少し緊張する操作でもあります。

チェーン、承認先、コントラクト、ガス代など、確認する項目が多いからです。

もし高額NFTを持っている、怪しいサイトに接続したかもしれない、何を承認したかわからないという場合は、焦って操作を重ねるより、まず状況を整理しましょう。

NFToriumでは、NFT購入代行を通じて、購入前の確認やウォレット操作に不安がある方をサポートしています。

詳しくはNFT購入代行サービスやサービス利用方法をご確認ください。

よくある質問

NFTのRevokeって何?

NFTのRevokeとは、過去にウォレットで出したNFTやトークンの操作許可を取り消すことです。NFTそのものを削除する操作ではなく、マーケットプレイスやdAppに与えた権限を見直すための操作です。

RevokeするとNFTは消える?

消えません。RevokeはNFTの所有権を手放す操作ではなく、第三者やサービスに与えた操作許可を取り消す操作です。ただし、次に出品や販売をするときに再承認が必要になることがあります。

Revokeにガス代はかかる?

かかる場合があります。Ethereumなどでは、承認解除もブロックチェーン上の取引として処理されるため、ガス代が必要になることがあります。操作前にウォレット画面の手数料表示を確認しましょう。

ウォレット接続を解除すればRevokeしたことになる?

なりません。ウォレット接続の解除と、ブロックチェーン上の承認解除は別の操作です。接続解除だけでは、過去に出したapprovalが残る場合があります。

怪しいサイトでApproveしたかもしれないときは?

まず公式URLから承認確認ツールを開き、対象チェーンと承認状況を確認しましょう。焦ってSNSのDMや検索広告のリンクを開くのは避けてください。すでに資産が移動している場合、Revokeだけで取り戻せるわけではありません。

まとめ

NFTの承認解除・Revokeとは、過去にウォレットで出したNFTやトークンの操作許可を取り消すことです。

Approveは許可する操作、署名は同意を示す操作、Revokeは不要になった許可を取り消す操作です。どれもウォレット画面で行うため似て見えますが、意味は異なります。

NFT取引では承認が必要になる場面があります。正規サービスでの承認がすべて危険というわけではありません。

ただし、使っていないdApp、怪しいサイト、見覚えのない承認が残っている場合は、ウォレット権限を見直す価値があります。

Revokeは盗まれたNFTを取り戻す操作ではありません。これ以上同じ承認を使われないようにするための予防策です。

初心者は、焦って全部操作するよりも、まず「どのチェーンで」「どのサービスに」「どのNFTやトークンの権限を与えているのか」を確認するところから始めましょう。

執筆者情報:エヌエフトリウム

エヌエフトリウムは、NFTやブロックチェーンに関する情報を初心者にもわかりやすく発信するメディアです。NFTの購入代行・販売代行・出品代行・ミント代行などのサービス提供に加え、市場動向や技術の基礎知識もブログでわかりやすく解説しています。