中級者用語を調べる
トークン承認(Approve)の確認とは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 5 分
結論
トークンの承認は、特定のコントラクトに自分の資金を動かす許可を与える操作です。一度与えた許可は、取り消すまで残り続けます。定期的に承認の一覧を見直し、使っていないものや上限のないものを取り消しておくことが、被害を未然に防ぐ実務になります。
要点
- コントラクトに資金の移動を許可する設定のこと
- 許可は取り消すまで有効な状態で残り続ける
- 無制限の承認は残高すべてが対象になりうる
- 定期的に一覧を確認し不要な許可を外しておく
定義
ERC-20などのトークンで、指定したコントラクトが自分の残高から一定量を引き出せるようにする設定。スワップや預け入れの前段として行われ、取り消すまで有効に残る。
DEXでトークンを交換したり、レンディングに預けたりするとき、最初に承認の署名を求められます。これは「このコントラクトが私の残高から引き出してよい」という許可の登録で、実際の交換とは別の操作です。多くの場合、利便性のために上限が非常に大きい値で設定されます。
問題は、この許可が取引の終了後も残る点です。後になってそのコントラクトに脆弱性が見つかったり、そもそも悪意のある設計だったりした場合、残高が引き出される余地が残ります。詐欺の多くは、鍵を盗むのではなく、この許可を取らせる形で行われます。
確認は、エクスプローラーの承認一覧や承認管理のツールから行えます。見覚えのない相手、もう使っていないサービス、上限が無制限になっているものから順に取り消していきます。取り消しにも手数料がかかるため、高額な資産を扱うウォレットと試用のウォレットを分ける運用も有効です。
注意点
- · 承認の取り消しを代行するとうたうサイトに、秘密鍵やシードフレーズを入力しない
- · 取り消しにもガス代がかかるため、混雑していない時間帯にまとめて行う
- · 承認を外しても、すでに移動されてしまった資産は戻らない