何を承認しているのか
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)。すでに資金が出ていっている場合は、取り消しだけでは足りないことがあります。そのときはウォレットドレイナーを読んでください。
出典
- MetaMask Help Center — what is a token approval? · 2026-09-14に確認
- ethereum.org — 暗号資産に対するスマート・コントラクトのアクセス権を取り消す方法 · 2026-09-14に確認
- ethereum.org — ERC-20 トークン標準 · 2026-09-14に確認