[{"data":1,"prerenderedAt":38},["ShallowReactive",2],{"blog-content-ja-how-to-revoke-token-approvals":3},{"slug":4,"title":5,"excerpt":6,"description":7,"bodyHtml":8,"faqItems":9,"howToSteps":22},"how-to-revoke-token-approvals","トークンのアプルーブ(承認)を取り消す方法と、そのタイミング","スワップや預け入れのたびに承認したアプルーブは、オンチェーンに恒久的な許可として残り、自分で取り消すまで有効なままです。取り消しは、WATSでも、そのアドレスを保有する他のノンカストディアルウォレットでも、あなた自身が署名する通常のトランザクションにすぎません。古いアプルーブを見つけ、危険なものを取り消し、リストを短く保つ方法を解説します。","トークンのアプルーブを取り消す方法:あなたのアドレスがアプルーブしたすべてのスペンダーを洗い出し、危険なものを取り消し、WATSから各取り消しに署名します。今すぐ取り消すべき5つのトリガー、かかるコスト、そして取り消しでは元に戻せないもの。","\u003Cblockquote>\u003Cp>トークンのアプルーブを取り消すには、そのスペンダーのアローワンスをゼロに設定するトランザクションを送信します。信頼できるアローワンスダッシュボードやブロックエクスプローラーで自分のアドレスを照会し、アローワンスの大きさと、そのトークンを実際にどれだけ保有しているかでスペンダーを並べ替え、遮断したいスペンダーごとに小さな取り消しトランザクションを1件ずつ確認し、その後リストがゼロと表示されることを確かめます。これはチェーンごとに行ってください。Ethereum上のアプルーブは、ArbitrumやBase、Polygon上のものとは完全に別の記録だからです。アプルーブしたプロトコルがハッキングされたり放棄されたりした場合、一度きりのスワップのために無制限のアローワンスを与えていた場合、あるいはそれを要求したサイトをもう信頼できない場合は、直ちに取り消しましょう。取り消しが止められるのは今後の支出だけです。すでに奪われたトークンを取り戻すことはできず、シードフレーズの漏洩に対しては無力で、すでに署名したEIP-2612のPermitを取り消すこともできません。Permitは期限が切れるか、ノンスが消費されるまで有効なまま残ります。取り消しそのものはあなた自身のウォレットから署名するもので、WATSはEthereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana、TONにわたって完全にノンカストディアルなので、署名できるのはあなただけです。またEVMチェーンでは、その手数料をそのネットワークのネイティブガストークンではなくATSで支払えます。\u003C\u002Fp>\u003C\u002Fblockquote>\u003Ch2>トークンのアプルーブが実際に残すもの\u003C\u002Fh2>\u003Cp>DEXでスワップしたりレンディングプロトコルに預け入れたりするとき、アプリは通常、そのコントラクトがあなたのアドレスからトークンを使うことを\u003Cem>アプルーブ(承認)\u003C\u002Fem>するよう求めてきます。このアプルーブは取引そのものの一部ではありません。特定のスペンダー(支出者)があなたに代わってそのトークンを特定の上限額まで動かせる、という記録がトークンのコントラクトに別途書き込まれるのです。取引は完了しても、この記録は消えません。厳しい上限を設定しない限り無期限に残り続け、多くのアプリは利便性のために今でも事実上無制限のアローワンスを要求します。この仕組みが初めての方は、\u003Ca href=\"\u002Fblog\u002Ftoken-approvals-and-permit-explained\">アプルーブとPermit署名の解説ガイド\u003C\u002Fa>で、アローワンスとガスレスなPermitメッセージの違いを詳しく説明しています。\u003C\u002Fp>\u003Ch2>古いアプルーブが単なるゴミではなく実際のリスクである理由\u003C\u002Fh2>\u003Cp>アローワンスの信頼性は、それを持つコントラクトの信頼性と同じです。何年も前にアプルーブしたプロトコルが後にエクスプロイトされたり、悪意を持ってアップグレードされたり、管理者キーが盗まれたりすれば、攻撃者はあなたの署名も鍵も必要とせずに、有効なアローワンスが残っているすべてのアドレスに対して\u003Cem>transferFrom\u003C\u002Fem>を呼び出せます。何か月もそのアプリに触れていなかったユーザーの資産が流出した有名なインシデントは、まさにこの仕組みで起きました。このリスクは非対称です。アプルーブは大昔のワンクリックで済みましたが、存在する限り支出権限を与え続けます。署名ベースの許可はさらにもう一層を加えます。あなたが署名したPermitは後から提出でき、提出されるまではオンチェーンに取り消すべきアローワンスがまだ存在しません。取り消しで閉じられるのは、すでにオンチェーンに存在するアローワンスです。未使用のPermit署名には、後述する別の対処が必要です。\u003C\u002Fp>\u003Ch2>取り消すべきタイミング:5つの明確なトリガー\u003C\u002Fh2>\u003Cp>毎週すべてを一掃する必要はありません。次のいずれかが起きたら取り消しましょう。\u003Cstrong>1つ目:\u003C\u002Fstrong>プロトコルがハッキングされた、エクスプロイトされた、あるいは不審な状況で一時停止された場合。自分の資金がまだ被害を受けていなくてもです。\u003Cstrong>2つ目:\u003C\u002Fstrong>一度きりの操作のために無制限のアプルーブをした場合。二度と使わないアプリでの単発スワップなどがこれにあたります。\u003Cstrong>3つ目:\u003C\u002Fstrong>もう信頼できないものとやり取りした場合。後から怪しく見えてきたミントサイトやエアドロップ請求ページなどです。\u003Cstrong>4つ目:\u003C\u002Fstrong>プロジェクトが放棄されている場合。管理者キーを持つメンテナンスされていないコントラクトは格好の標的です。\u003Cstrong>5つ目:\u003C\u002Fstrong>長期保有に切り替えた大きな残高に対するアプルーブの場合。わずかな侵害リスクでも、恒常的なエクスポージャーに見合いません。\u003C\u002Fp>\u003Ch2>ステップバイステップ:アプルーブの見つけ方と取り消し方\u003C\u002Fh2>\u003Cp>まず、何が存在するかを一覧にします。信頼できるアローワンスダッシュボードや一部のブロックエクスプローラーは、アドレスを入力または接続すると、トークンごと・チェーンごとに、あなたのアドレスがアプルーブしたすべてのスペンダーを表示できます。アドレスによる読み取り専用の照会が最も安全です。接続する場合は、\u003Ca href=\"\u002Fblog\u002Fhow-to-connect-wallet-to-dapp\">ウォレットをdappに接続するガイド\u003C\u002Fa>で説明しているのと同じ注意を払ってください。次に、アローワンスの大きさと、そのトークンを実際にどれだけ保有しているかでリストを並べ替えます。大量に保有しているトークンへの無制限アローワンスが最優先だからです。3番目に、取り消します。取り消しとは、そのスペンダーへのアローワンスをゼロに設定する新しいアプルーブトランザクションにすぎないため、取り消すアプルーブごとに小さなトランザクションを1件確認するだけです。4番目に、ダッシュボードでアローワンスがゼロになったことを確認します。これをチェーンごとに繰り返してください。Ethereum、L2、その他のネットワーク上のアプルーブは完全に別々の記録だからです。\u003C\u002Fp>\u003Ch2>取り消しのコストと、取り消しでは元に戻せないもの\u003C\u002Fh2>\u003Cp>各取り消しはオンチェーントランザクションなので、そのネットワークの通常の手数料がかかります。L2では一般に小さく、混雑時のEthereumメインネットでは高くなります。バッチツールも存在しますが、各アローワンスにはそれぞれ独自の状態変更が必要です。限界も明確に理解しておきましょう。取り消しが止められるのは\u003Cem>今後の\u003C\u002Fem>支出であり、すでに奪われたトークンを取り戻すことはできません。シードフレーズの漏洩に対しても無力です。鍵を握った攻撃者にはアローワンスなど不要だからです。署名済みで未使用のPermitはさらに厄介です。標準的なEIP-2612のPermitでは、署名を持つ者は期限前ならいつでも提出でき、事前に何をゼロにしていようとアローワンスは署名された値に設定され、多くの場合同じトランザクション内でトークンが引き抜かれます。先回りのゼロ設定はここでは意味がありません。署名が無効になるのは、期限が切れるか、ノンスが消費または無効化されたときだけで、後者は同じノンスを消費する新しいpermitに署名して提出することで強制できる場合があります。トークンを別のアドレスに移しても署名は無効になりません。ただ奪われるものが残らなくなるだけです。例外はPermit2系のフローで、Permit2コントラクトに与えたトークンアローワンスを取り消せば、未処理の署名も遮断できます。\u003C\u002Fp>\u003Ch2>アプルーブのリストを短く保つ習慣\u003C\u002Fh2>\u003Cp>予防は後始末より安上がりです。アプリでアプルーブ額を編集できるなら、無制限ではなくそのトランザクションに必要なおおよその額に設定しましょう。厳格な、期限付きの、あるいは取引ごとの許可を使うアプリを優先してください。あるプロトコルの利用を完全にやめたら、記憶が新しいうちにアローワンスを軽く見直しましょう。長期保有分はほとんど署名しないアドレスに置き、実験は別のホットアドレスから行うのが定石で、このパターンは\u003Ca href=\"\u002Fblog\u002Fcrypto-wallet-security-best-practices\">ウォレットセキュリティのベストプラクティス\u003C\u002Fa>で扱っています。2026年時点では、期限付きできめ細かな許可へ向かう新しい標準が広がりつつありますが、旧来型の無制限アローワンスは依然としてあらゆる場所にあるため、この習慣は今も重要です。\u003C\u002Fp>\u003Ch2>アプルーブの整理におけるWATSの位置づけ\u003C\u002Fh2>\u003Cp>アプルーブの整理は小さなトランザクションの積み重ねであり、面倒の正体はほぼ常にガスです。あるチェーンでアローワンスをゼロにするには、通常そのチェーンのネイティブコインをウォレットに用意しておく必要があり、だからこそ人は一度しか使わなかった3つや4つのネットワークに古いアプルーブを放置してしまいます。ここでの役割分担をはっきりさせておきましょう。WATSに独自のアプルーブ取り消しツールはありません。探す作業はアローワンスダッシュボードやエクスプローラーで行い、署名する作業はそのアドレスを保有するウォレットで行います。WATSが担うのは後半です。Ethereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana、TONにわたって完全にノンカストディアルなので、鍵を持つのはあなたであり、WATSが鍵を保有することは決してなく、取り消しは\u003Ca href=\"\u002Fchrome-extension\">Chrome拡張機能\u003C\u002Fa>、モバイルアプリ、または\u003Ca href=\"\u002Fhot-wallet\">Hot Wallet\u003C\u002Fa>から、あなただけが署名できる操作であり続けます。これらのトランザクションのネットワーク手数料は、各チェーンのネイティブガストークンではなくATSで支払えます。EVMチェーンではERC-4337のアカウント抽象化を用い、ATSはLayerZeroのOFTとしてオムニチェーンを移動します。手数料はリアルタイムのネットワークコストに連動し、変わるのは支払うトークンだけなので、これは割引ではありません。ただし、チェーンごとに残高を用意する代わりに補充すべき残高が1つで済むということであり、取り消しを先延ばしにする最もよくある言い訳がなくなります。徴収されたATSはバーンされ、供給量は1億枚から3,000万枚のフロアへ向かって減っていきます。\u003C\u002Fp>\u003Ch2>まとめ\u003C\u002Fh2>\u003Cp>トークンのアプルーブは、それが作られた取引よりもはるかに長く生き延びる恒久的な許可であり、取り消すのはトランザクション1件で済みます。自分のアドレスに紐づくスペンダーを一覧にし、大量に保有しているトークンへの無制限アローワンスと、ハッキングされたり放棄されたりしたプロトコルへのアプルーブを優先し、それらのアローワンスをゼロに設定して、ダッシュボードの表示が一致することを確認する。限界も忘れないでください。取り消しても、すでに動いてしまったトークンは取り戻せず、漏洩したシードフレーズを救うこともできず、すでに署名したEIP-2612のPermitを取り消すこともできません。具体的な一歩は、今週この見直しを実行することです。信頼できるアローワンスチェッカーで自分のアドレスを照会し、そのうえでWATSから取り消しに署名しましょう。そこでは対応する8つのチェーンすべてで鍵を持つのはあなたであり、リストに並ぶEVMネットワークごとに別々のネイティブガストークンを調達する代わりに、手数料をATSで支払えます。\u003C\u002Fp>",[10,13,16,19],{"q":11,"a":12},"アプルーブを取り消せばトークンは戻ってきますか?","いいえ。取り消しはスペンダーのアローワンスをゼロにして、今後トークンを動かせなくするだけです。すでに送出されたものは戻らず、取り消しで過去のトランザクションを巻き戻すことはできません。",{"q":14,"a":15},"アプルーブの取り消しにはいくらかかりますか?","取り消しは通常のオンチェーントランザクションなので、取り消すアプルーブ1件につきそのネットワークの標準手数料を1回支払います。ほとんどのL2では少額ですが、混雑時のEthereumメインネットでは高くなります。",{"q":17,"a":18},"アプルーブはチェーンごとに個別に取り消す必要がありますか?","はい。アローワンスは各ネットワーク上の各トークンコントラクト内の記録なので、Ethereum上のアプルーブはL2や他のチェーン上のものとは完全に別物です。チェーンごとに確認して取り消してください。WATSを使っている場合は、dappに接続したことのある各EVMチェーン、つまりEthereum、Arbitrum、Optimism、Base、Polygon、BNB Chainのそれぞれで個別にリストをたどることになります。Solanaは仕組みが異なり、トークンアカウントに設定されたデリゲートをrevoke命令でクリアします。TONのジェットンには、そもそも整理すべき恒久的なスペンダーのアローワンスがありません。",{"q":20,"a":21},"WATSウォレットからトークンのアプルーブを取り消せますか?","はい。取り消しは、そのアドレスの鍵で署名する通常のトランザクションにすぎず、WATSはEthereum、Arbitrum、Optimism、Base、Polygon、BNB Chain、Solana、TONにわたる完全にノンカストディアルなウォレットだからです。役割分担を正確に言うと、WATSに独自のアプルーブ用ダッシュボードは含まれていません。そのため、有効なアローワンスは信頼できるアローワンスチェッカーやブロックエクスプローラーで見つけ、アローワンスをゼロにするトランザクションをWATSのChrome拡張機能、モバイルアプリ、またはHot Walletで署名します。鍵を持つのはあなたであり、WATSが鍵を保有することは決してないため、あなたに代わって取り消せる者は誰もいません。EVMチェーンでは各取り消しの手数料をそのチェーンのネイティブガストークンではなくATSで支払えるので、訪れるネットワークごとにネイティブガスの残高を用意する代わりに、1つのATS残高で整理作業をまかなえます。",[23,26,29,32,35],{"title":24,"body":25},"既存のアプルーブを一覧にする","信頼できるアローワンスダッシュボードやブロックエクスプローラーで自分のアドレスを照会し、トークンごと・チェーンごとにアプルーブしたすべてのスペンダーを確認します。アドレスによる読み取り専用の照会が最も安全な方法です。",{"title":27,"body":28},"危険なものを優先順位付けする","アローワンスの大きさと各トークンの保有量で並べ替えます。大きな残高を持つトークンへの無制限アローワンスと、ハッキングされたり放棄されたりしたプロトコルへのアプルーブを最優先にします。",{"title":30,"body":31},"取り消しトランザクションを送信する","遮断したいスペンダーごとに取り消し操作を確認すると、そのアローワンスをゼロに設定するトランザクションが送信されます。取り消し1件ごとに通常のネットワーク手数料が1回かかります。",{"title":33,"body":34},"アローワンスがゼロになったことを確認する","ダッシュボードを更新し、そのスペンダーのアローワンスがゼロと表示されることを確認します。未使用の署名済みPermitが絡む場合、ゼロ設定は役に立ちません。期限切れを待つか、対応している場合はノンスを消費または無効化するか、トークンを移動して奪われるものを残さないようにしてください。Permit2の場合は、Permit2コントラクトに与えたトークンアローワンスを取り消せば、未処理の署名も遮断できます。",{"title":36,"body":37},"使っているすべてのチェーンで繰り返す","アプルーブはネットワークごとに別々の記録です。Ethereum、各L2、そしてdappとやり取りしたことのある他のすべてのチェーンで同じ確認を行ってください。",1786059414897]