トークンの承認とは:確認と取り消しの方法

トークンの承認は、ウォレットから特定のトークンを動かすことをアプリに許す権限で、期限がありません。ブリッジや分散型取引所にはこれが必要ですが、使うのをやめた後も残るため、多くの盗難の入り口にもなります。

何を承認しているのか

ERC-20のようなトークン規格では、アカウントの一定量のトークンをサードパーティのアカウントが使えるように承認できます(ethereum.org)。ブリッジや分散型取引所がウォレットからトークンを動かすには、先にこの承認が必要です。MetaMaskは承認の画面で使用上限(custom spending cap)を変えられると説明しており、上限は実際に持っている量とは関係なく、それを大きく超えることもあります(MetaMask)。

無制限の承認が危険な理由

何度も承認しなくて済むよう、事実上無制限の量を求めるアプリがあります。ethereum.orgによると、トークンへの無制限のアクセス権を得たプラットフォームは、利用者がウォレットに資金を引き出した後でもそのトークンをすべて使えます(ethereum.org)。MetaMaskも、事実上無制限の量を求めることは、多くの悪意のあるサイトが利用者から盗む方法だとしています(MetaMask)。

忘れやすい点が二つあります。コントラクトの権限に有効期限はなく、プロジェクトからウォレットを切断しても、承認した権限は残ります(ethereum.org)。

確認と取り消しの方法

ethereum.orgは、アクセス権の取り消しツールで、ウォレットを接続し、取り消したいコントラクトを選び、取り消すという手順を説明しています。取り消しをクリックするとウォレットに新しいトランザクションが表示され、取り消しには手数料がかかります。数分後にツールを更新し、取り消したコントラクトが一覧から消えたか確かめるよう勧めています(ethereum.org)。MetaMaskでは、MetaMask Portfolioで既存の承認を確認し、不要なものを取り消せます(MetaMask)。

ツールには公式のページかethereum.orgの一覧からアクセスし、人から送られたリンクは使わないでください。取り消しでは、守りたいそのウォレットを接続することになります。

次に承認する前に

必要な量だけを承認し、アプリが提案する量をそのまま受け入れないことです。ethereum.orgは、無制限のアクセスを許可せず、アローワンスを定期的に取り消すよう勧めています(ethereum.org)。すでに資金が出ていっている場合は、取り消しだけでは足りないことがあります。そのときはウォレットドレイナーを読んでください。

出典

ルートを比較する

比較ツールでは、同じ送金について複数のブリッジとアグリゲーターのリアルタイムの見積もりを、すべての手数料を差し引いた後の額で表示します。

比較を開く

リスク: 暗号資産は価格変動が大きく、ネットワーク間の送金は失敗したり資金を失ったりすることがあります。見積もりは確定前に変わることがあります。本サイトの内容は投資助言ではありません。

開示: 日本語版には送金機能、有料の掲載、紹介リンクはありません。英語版のサイトでは送金ができ、その送金に当サイトの手数料がかかります。この手数料は、英語版で送金できるプロバイダーの見積もりにすでに含まれています。ルートは当サイトの収益ではなく、総コストの順に並べています。 免責事項の全文