こんにちは、こつこつコインです😊
MetaMaskでDeFiやDEXなどを使っていると、
「Approve(承認)」
という画面が出てくることがあります。
「接続するだけじゃないの?」
「承認って何を許可しているの?」
「押して大丈夫?」
今回は、この**トークン承認(Token Approval)**について初心者向けに解説します。
🦊 Approveとは?
簡単に言えば、
DAppに、自分の特定のトークンを利用・移動する権限を与えること
です。
たとえばDEXでUSDCを別のトークンへ交換するとします。
そのDEX側のスマートコントラクトは、勝手にあなたのUSDCを動かすことはできません。
そこで、
「このUSDCを使っていいですよ」
という許可を与えるのがApproveです。MetaMask公式も、トークン承認を「DAppがウォレット内の特定種類のトークンへアクセスし、移動するための許可」と説明しています。
🔑 「接続」と「承認」は違う
ここ、かなり重要です。
🦊 MetaMask
│
↓
DAppに接続
│
↓
ウォレットを接続した状態
│
↓
Approve
│
↓
トークンを使う権限を許可
ウォレットをDAppから切断することと、トークン承認を取り消すことは別の操作です。
つまり、DAppとの接続を解除しただけでは、以前与えたトークン承認が残っている場合があります。
これ、知らないと結構ややこしいポイントです。
💰 「無制限の承認」には特に注意
Approveするとき、DAppによっては非常に大きな金額、実質的に無制限のトークン利用権限を求める場合があります。
正規のDAppでも、毎回Approveする手間やガス代を減らす目的で大きな上限を要求することがあります。
ただし悪意のあるDAppに無制限の承認を与えてしまうと、その権限を悪用される危険があります。MetaMaskも、悪意のあるトークン承認は資産流出につながり得る代表的な攻撃手段の一つとして注意を促しています。
🦊 こつこつコインならここを確認!
Approve画面が出てきたら、反射的に押さず、
「どのDAppに?」→「どのトークンを?」→「いくらまで?」
を確認します。
イメージはこんな感じ👇
知らないサイトから突然Approveを要求された場合は、いったん操作を止めた方が安全です。
🔄 一度Approveしたら取り消せない?
いいえ。
不要になったトークン承認は**Revoke(取り消し)**できます。
MetaMask Portfolioには、既存の承認状況を確認して、対応ネットワークの承認を取り消す機能があります。なお、承認の取り消し自体もオンチェーン取引なので、ガス代が必要になります。
[MetaMask公式:トークン承認を取り消す方法](https://support.metamask.io/more-web3/learn/how-to-revoke-smart-contract-allowances-token-approvals?utm_source=chatgpt.com)
⚠️ 怪しいDAppを「切断したから安心」とは限らない
これも覚えておきたいところ。
DAppとの接続を解除
≠
トークン承認を取り消す
接続解除だけでは、既存のトークン承認が残る場合があります。MetaMask公式もこの2つを明確に区別しています。
そのため、以前いろいろなDAppを使ったことがある人は、不要な承認が残っていないか確認するのもウォレット管理の一つです。
📌 今回のまとめ
Approveは怖い機能そのものではありません。DeFiやDEXなどを利用するために必要になる仕組みです。
ただし、
「Approve=DAppへトークンを扱う権限を与える操作」
という意味を理解しておくことが大切です。
そして、知らないDApp・不自然な無制限承認・「今すぐ承認して」と急かしてくるサイトには要注意。MetaMaskも、緊急性を煽る要求や非現実的な利益をうたうサイトなどを詐欺の典型的な兆候として挙げています。
こつこつコインでは、Approve画面が出たら「何を、誰に、いくら許可するのか」を確認してから進むようにしています😊
※暗号資産やWeb3には、価格変動だけでなく、詐欺サイト、悪意のあるスマートコントラクト、誤操作などによる資産損失のリスクがあります。シークレットリカバリーフレーズや秘密鍵は他人に共有しないでください。MetaMask公式サポートもSRPを尋ねることはありません。
