用語集

トークン承認とは?

初級 · 読了時間:6分
What Is Token Approval?

トークン承認は、指定したスマートコントラクトに対し、設定した上限までウォレット内のトークンを後から使用する権限を与える操作です。この記事では、DEXで承認が表示される場面、無制限承認や残存アローワンスのリスク、取り消し方法、承認やPermit形式の要求へ署名する前の確認事項を解説します。

定義

トークン承認は、特定のスマートコントラクトが、あなたが設定したアローワンスの上限まで、あとであなたの残高からトークンを使うことを許す許可です。

多くのウォレット優先のDEXやdAppの流れでは、スワップ、預け入れ、または似た動作の前に「Approve(承認)」の確認として現れます。よくあるトークン規則のもとでは、コントラクトはその許可なしに自由にあなたのトークンを引き出せないため、その許可が必要です。

平易に言うと:

承認は支出の許可を与えます。 取引そのものではなく、そのクリックでトークンが動かないこともあります。

アローワンスは、そのトークンとそのspender(支出者)についてオンチェーンに記録されます。ウェブサイトは消えることがあります。許可は残ることがあります。

取引における意味

DEX経路で承認が現れる場所

すでに保有しているトークンを会場が動かす必要があるとき、通常トークン承認に出会います。

典型的な形:

  1. ウォレット優先の会場にウォレットを接続する。
  2. プロダクトが、spenderコントラクト向けにトークンの承認を求める。
  3. アローワンスに署名する。これには通常ネットワークのガスがかかる。
  4. 別の確認で、スワップ、預け入れ、またはほかの動作を完了することがある。
  5. 使わなかったアローワンスは、下げたり取り消したりするまで残ることがある。

署名前に読むべきこと:

  • どのトークンか
  • どのspenderか — 許可を得るコントラクトであり、サイトのロゴだけではない
  • いくらまでか — 正確なサイズか、実質的に無制限か

その確認は、出金アドレスの確認と同じように扱ってください。最初のテストは信頼できる公式フロントエンドで、少額で、ウォレットが上限を設定できるなら上限付きアローワンスで行います。

アローワンスは通常、トークンごと・spenderごとです。あるルーター向けにUSDCを承認しても、別のトークンは承認されず、別のspenderを自動的にカバーもしません。いくつかのトークンに触れる最初のDEX訪問では、承認の確認が複数回出ることがあります。上限付きアローワンスを設定し、あとで使い切ると、会場は再度の承認を求めることがあります。

有効なアローワンスがあると、そのspenderは、アローワンスが消費されるか、下げられるか、取り消されるまで、残額の範囲内であとからあなたからの追加の承認クリックなしに引き出せます。

ネイティブのネットワークコインは、しばしばこの同じERC-20風の承認ステップを使いません。NFT風のオペレーター承認は関連する許可面です。ワンクリックでコントラクトが多くのアイテムを扱えるようになり、その許可も続き得ます。

承認はネットワーク固有です。あるチェーンを掃除しても、別のチェーンは掃除されません。

無制限、残り、取り消し

無制限の承認は、繰り返しの確認を減らすためによく使われます。ただし、より広い常時リスクも残します。そのspenderがいま悪意がある、またはあとで危険になると、あなたからの新しい承認なしにすでにそのトークンを引き出す許可を持っていることがあります。

残ったアローワンスは、取引後のリスク台帳の一部です。もう使わない会場の古い許可は、監視をやめたまま開いたままの扉です。

その露出を減らすには:

  • フローが許すなら、とくに残高が大きいときは、限定アローワンスを優先する
  • 会場を使い終わったら、使っていない承認を取り消すか下げる
  • 取り消し自体がオンチェーン動作であることを覚える。ガスがかかり、署名が必要
  • ウォレットのツールや信頼できるオンチェーンのアローワンス確認ツールで、有効なアローワンスを見直す
  • 承認は稼働ウォレットで行う。長期保管のボールトアドレスから気軽に承認しない

取り消し/下げは、今後の引き出しを止める助けになります。すでに取られたトークンは戻しません。

ハードウェアやオフラインの隔離も、悪い承認を安全にはしません。誤ったspenderへの支出許可に署名すれば、許可はなお本物です。

いま有用な最新の状態:一部のフローは、別のapproveトランザクションの代わりにPermit風の署名を使います。支出権限は署名を通じて動き、金額と期限のスコープが付くこともあります。一部の設計は共有の承認ハブを経由し、ひとつの常時承認に、あとの署名を足して多くのアプリをカバーできます。手順は減らせます。読むことを任意にはしません。悪いPermit風の署名を取るフィッシングページは、悪い承認と同じ系統のやり方で資産を抜き得ます。

ドレイナーは、悪意のある承認や署名を「claim」「verify」「sync」「mint」として装うことがよくあります。確認が支出の許可を求めているなら、無害なログインではありません。

署名はなおあなたの鍵の制御を使います。シードや秘密鍵を貼り付ける必要はありません。鍵の詳細は「秘密鍵とは」にあります。

ネットワーク手数料の詳細は「ガス代とは」にあります。

サイズを上げる前にどう判断するか

  1. これは承認か、接続だけか?
  2. 公式フロントエンドと想定するspenderコントラクトを認識しているか?
  3. 金額は上限付きか、実質的に無制限か?
  4. めったに露出させたくないボールトではなく、稼働ウォレットから署名しているか?
  5. この会場のあと、残ったアローワンスがあることを覚え、見直しや取り消しの仕方を知っているか?

edgeXで取引する場合は、公式フロントエンドを確認し、少額から始め、確認する前にウォレット内の承認またはPermit風の確認をすべて読んでください。

混同しないでください

  • 承認 ≠ ウォレット接続。 接続はインターフェースをつなぎます。承認は支出の権利を与えます。
  • 承認 ≠ 送金/送信。 送金はいまトークンを動かします。承認はあとのための許可を設定します。
  • 承認 ≠ 取引そのもの。 市場の動作は通常、別の確認です。
  • 承認 ≠ ガス代。 ガスはネットワークに支払います。承認は支出の許可です。
  • 承認 ≠ 秘密鍵/シードフレーズ。 それらは制御とバックアップの秘密です。承認は、それらの秘密が署名できる許可です。

次のステップに進みますか?

このページの公式リンクから登録または取引に進めます。

edgeXで取引を始める

免責事項

本コンテンツは学習を目的としたものであり、投資助言ではありません。デジタル資産やデリバティブの取引にはリスクが伴います。取引の前に商品内容を理解し、ご自身の状況を踏まえてご判断ください。