解説

トークン承認はなぜ存在するのか

中級 · 読了時間:8分
Why Token Approvals Exist

トークン承認が存在するのは、特定のスマートコントラクトが、あなたが設定したアローワンスの範囲で、あとであなたのウォレットからトークンを使えるようにするためです。 よくあるトークン規則は、自由な引き出しを許しません。

重要ポイント

  • トークン承認があるのは、よくあるトークン規則が、コントラクトによる残高の勝手な引き出しを止めるからです。名前付きのspender(支出者)に、先にアローワンスが必要です。
  • ウォレット優先のDEX/dApp経路では、Approve(承認)が許可の層です。スワップや預け入れは、通常は別の確認です。
  • アローワンスは通常、トークンごと・spenderごとです。一度の承認で、すべてのトークンやすべてのコントラクトはカバーされません。
  • 無制限の承認は便利です(確認が減り、ガスも減る)。そのspenderが後で危うくなると、残るリスクも広がります。
  • 残ったアローワンスはオンチェーン状態です。サイトを閉じても、ウォレットを切断しても消えません。
  • 新しいPermit/Permit2風の流れも、なお支出権限を渡します。摩擦は減っても、読むことが任意になるわけではありません。

短い答え

トークン承認が存在するのは、特定のスマートコントラクトが、あなたが設定したアローワンスの範囲で、あとであなたのウォレットからトークンを使えるようにするためです。よくあるトークン規則は、自由な引き出しを許しません。

平易に言うと:

コントラクトは、トークンをそのまま取れません。 先に支出の許可が必要です。 その許可はオンチェーンに書かれます。 取引のクリックより長く残ることがあります。 無制限、残り、取り消し、Permit風の近道は、みなその設計から来ます。

承認の定義は トークン承認とは? にあります。

本ページが置く判断は一つです。Approveは意味のない摩擦ではありません。支出権限の委任の仕方です。

本当に聞くべき取引の問い

ウォレット優先のスワップを開きます。気配は問題なさそうです。進むと——ウォレットが先に Approve(承認) を求め、取引が終わりません。

問いを分けてください。

これはUIの余計な手間か、 それとも会場が、トークン規則どおり支出権限を求めているのか?

答えが違えば、態度も違います。

余計な手間だと思うと、確認を流し読みしがちです。

設計だと分かれば、署名の前に トークン/spender/金額 を読みます。

ライブシーン:Approveなしではスワップが進まない

あなたは USDC を持ち、ウォレット優先のDEXでスワップしたいとします。

  1. ウォレットを接続します。接続は承認ではありません。
  2. サイズを入れ、気配を見ます。
  3. 確認が止まります。ウォレットが、spenderコントラクト(多くはルーター)向けに Approve USDC を示します。
  4. アローワンスに署名します。通常はガスがかかります。
  5. 二度目の確認で、スワップが走ります。
  6. 約定のあとでも、使わなかったアローワンスは、そのトークンとそのspenderについてオンチェーンに残り得ます。

Aha:

「取引には、先に許可が必要だった。しかも許可は、取引のあとも残ることがある。」

アローワンスの読み方 → トークン承認とは?。

残った許可の見直しや取り消し → 手順が必要なときは、管理/取り消し系のUser Guideへ。

設計理由:この規則がある理由

広く使われるERC-20風の規則では、ウェブサイトが求めただけでは、残高は任意のコントラクトへ移りません。

典型の引き出し経路は次の二段です。

  1. あなた(所有者)がspenderを認可する。
  2. そのspenderが、残りのアローワンス内で `transferFrom` のような呼び出しを行う。

その認可がなければ、コントラクトはあなたのアドレスからトークンを空にできないはずです。

これが安全の既定です。DEXが、すでに保有しているトークンを動かすときにApproveを出す理由でもあります。

ネイティブのネットワークコインは、しばしばこの同じERC-20風のapproveを使いません。

NFT風のオペレーター承認は関連する許可です。ワンクリックで、多くの資産を扱えるようになります。

本ページは、現物DEXで最初に出会いやすいファンジブル承認に留めます。

なぜDEXは取引の前(または前後)に承認を求めるのか

スワップ、預け入れ、そのほかあなたのERC-20残高を動かす会場には、特定spender向けの支出権限が必要です。

そのためプロダクトは通常:

  • アローワンスがない(または上限を使い切った)ときに、先に承認を求める
  • そのあとで市場動作の確認を求める

Approveは許可を与えます。

取引は、その許可の下でトークンを使います。許可がなければ失敗します。

二つのクリックを「ただ続ける」と扱うと、別々の判断が一つの癖に潰れます。

繰り返し出会う設計の帰結

トークンごと・spenderごと

ルーターA向けに USDC を承認しても、USDT は承認されず、ルーターBも承認されません。

最初の訪問で複数トークンに触れると、Approveが何度も出ることがあります。範囲の規則が働いているだけです。Appが余分なクリックを楽しんでいるわけではありません。

無制限がある理由

無制限(または最大)の承認はよく使われます。繰り返しの確認とガスを減らせるからです。

同時に、残るリスクも広がります。そのspenderがいま悪意がある、バグがある、または後で侵害されると、あなたからの新しいApproveなしに、そのトークンを引き出せる許可をすでに持っていることがあります。

便利さと残るリスクは、同じ設計の両面です。

残ったアローワンスが消えない理由

アローワンスは、所有者–トークン–spenderの関係としてオンチェーンに記録されます。

フロントエンドは消えます。「切断」は成功し得ます。対応は、消費・引き下げ・取り消しまで残り得ます。

だから、もう使わない古い会場も、リスク台帳に残ることがあります。

取り消し/引き下げがある理由

掃除は別のオンチェーン書き込みです。通常はガスがかかり、署名も要ります。

切断 ≠ 取り消し。

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

手順とツール → 管理/取り消し系User Guide。手数料の詳細 → ガス代とは。

新しいパターン:摩擦は減るが、許可の系統は同じ

一部の流れは Permit 風の署名でアローワンスを設定し、別のapproveトランザクションを省きます。

一部の設計(Permit2風ハブを含む)は、共有の承認コントラクトを経由します。ハブへの常駐承認を一度置き、あとでアプリごとに金額/期限付きの署名を使います。

二段階の負担を減らし、期限や細かい範囲を足すためのものです。

読むことを任意にはしません。悪いPermit風の署名を取るフィッシングページは、悪い古典的Approveと同じ系統で支出権限を渡し得ます。

Permit2の深い設計は本ページの外です。ここでの判断は単純です。近道も、なお支出権限を動かします。

攻撃者が同じ設計を狙う理由

ドレイナーが承認やPermit風の署名を好むのは、シードフレーズを盗まずに、残っている支出許可を換金できるからです。

偽の「claim」「verify」「sync」「mint」は、本物のDEXが誠実なスワップに使うのと同じ許可面を求めることがよくあります。

動機はここに置きます。公式リンクとフィッシング回避の手順 → 公式リンクの確認とフィッシング回避の方法。

作業シーン(短く読む)

シーン設計が説明すること
Approveなしではスワップが進まないアローワンスなしではspenderは引き出せない
無制限「もう承認したくない」UXの便利さ vs 広がる残存リスク
取引後もアローワンスが生きているオンチェーン許可 ≠ サイトのセッション
Permit2風ハブを一度承認ハブの常駐許可+あとの範囲付き署名
偽claimがApprove/Permitを求める攻撃者が支出許可の層を再利用している

毎回すべての行は不要です。

サイズを上げる前に、支出権限を渡しているか、そして誰に渡しているかを名指ししてください。

混同しないでください

本ページは「承認を再び定義する」ものではありません。

なぜこの許可層があるのか、そして無制限・残り・取り消し・Permit風の近道が、なぜその設計から来るのかを答えます。

ウォレット優先で取引するなら——edgeXのような会場を含む——ApproveやPermit風の確認はすべて、トークン規則の下で残る支出権限を渡す行為として扱ってください。装飾のチェックボックスではありません。

署名の前に、トークン、spender、金額を読んでください。

定義だけが必要なら トークン承認とは? に戻ってください。

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

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

edgeXで取引を始める

免責事項

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