Глоссарий

Что такое одобрение токена?

Начинающий · 4 мин чтения
What Is Token Approval?

Одобрение токена разрешает конкретному смарт-контракту в дальнейшем расходовать токены из вашего кошелька в пределах установленного лимита. В статье объясняется роль одобрений в DEX, риски безлимитных и оставшихся разрешений, порядок отзыва и проверки перед подписанием approval- или permit-запроса.

Определение

Одобрение токена — это разрешение, которое позволяет конкретному смарт-контракту позже тратить токен с вашего баланса в пределах заданного вами allowance.

Во многих DEX- или dApp-потоках «сначала кошелёк» вы видите это как подсказку «Approve / Одобрить» перед свопом, депозитом или похожим действием. Контракту нужно это разрешение, потому что по распространённым правилам токенов он не может свободно забирать ваши токены без него.

Простыми словами:

Одобрение даёт право на расход. Это ещё не сама сделка, и токены при этом клике могут не переместиться.

Allowance фиксируется ончейн для данного токена и данного spender. Сайт может исчезнуть. Разрешение при этом может остаться.

В торговле

Как одобрения появляются на пути DEX

Обычно вы встречаете одобрение токена, когда площадке нужно переместить токен, который вы уже держите.

Типичная схема:

  1. Вы подключаете кошелёк к площадке «сначала кошелёк».
  2. Продукт просит одобрить токен для контракта-spender.
  3. Вы подписываете allowance. Обычно это стоит сетевой Gas.
  4. Отдельное подтверждение может завершить своп, депозит или другое действие.
  5. Неиспользованный allowance может оставаться, пока вы его не снизите или не отзовёте.

Что прочитать до подписи:

  • какой токен
  • какой spender — контракт, получающий разрешение, а не только логотип сайта
  • сколько — точный размер или фактически безлимитный

Относитесь к этой проверке как к проверке адреса вывода. Первые тесты — только на доверенных официальных фронтендах, с малым размером и с ограниченным allowance, если кошелёк позволяет его задать.

Allowance обычно по токену и по spender. Одобрение USDC для одного роутера не одобряет другой токен и не покрывает автоматически другого spender. Первый визит на DEX с несколькими токенами может дать несколько подсказок одобрения. Если вы задали ограниченный allowance и позже исчерпали его, площадка может снова попросить одобрение.

Когда действительный allowance есть, этот spender позже может забирать средства в пределах остатка без нового клика одобрения с вашей стороны, пока allowance не израсходован, не снижен или не отозван.

Нативные монеты сети часто не используют тот же шаг approve в стиле ERC-20. Operator-одобрения в стиле NFT — смежная поверхность разрешений: один клик может уполномочить контракт управлять многими активами, и это разрешение тоже может сохраняться.

Одобрения привязаны к сети. Очистка одной сети не очищает другую.

Безлимит, остаток и отзыв

Безлимитные одобрения распространены, потому что сокращают повторные подсказки. Они также оставляют более широкий постоянный риск: если этот spender уже вредоносен сейчас или позже станет небезопасным, у него уже может быть право забирать этот токен без нового одобрения с вашей стороны.

Оставшиеся allowance — часть вашей книги рисков после сделки. Старые разрешения на площадках, которыми вы больше не пользуетесь, — это открытые двери, за которыми вы перестали следить.

Чтобы снизить это воздействие:

  • предпочитайте ограниченный allowance, когда поток это позволяет, особенно при крупных балансах
  • отзывайте или снижайте неиспользуемые одобрения, когда закончили с площадкой
  • помните: отзыв сам по себе — ончейн-действие: он стоит Gas и требует вашей подписи
  • проверяйте активные allowance инструментами кошелька или надёжным ончейн-чекером allowance
  • оставляйте одобрения на операционном кошельке; не одобряйте небрежно с адреса долгосрочного хранилища

Отзыв/снижение помогает остановить будущие списания. Он не возвращает уже забранные токены.

Аппаратная или офлайн-изоляция также не делает плохое одобрение безопасным. Если вы подписали право расхода неверному spender, разрешение всё равно реально.

Актуальное полезное состояние: некоторые потоки используют подписи в стиле Permit вместо отдельной транзакции approve. Право расхода может передаваться через подпись, иногда с ограничением суммы и срока. Некоторые дизайны также идут через общий хаб одобрений, поэтому одно постоянное одобрение плюс последующие подписи могут покрывать многие приложения. Это экономит шаги. Это не делает чтение необязательным. Фишинг-страница, получившая плохую permit-подпись, может опустошить средства тем же семейством способов, что и плохое одобрение.

Drainers часто маскируют вредоносные одобрения или подписи под «claim», «verify», «sync» или «mint». Если подсказка просит право расхода, это не безобидный логин.

Подпись по-прежнему опирается на ваш контроль ключа. Вам не нужно вставлять сид-фразу или приватный ключ. Подробности о ключе — в «Что такое приватный ключ?»

Подробности о сетевой комиссии — в «Что такое комиссия сети (gas)?»

Как судить перед увеличением размера

  1. Это одобрение или только подключение?
  2. Узнаю ли я официальный фронтенд и ожидаемый контракт-spender?
  3. Сумма ограничена или фактически безлимитна?
  4. Подписываю ли я с операционного кошелька, а не с хранилища, которое редко хочу выставлять?
  5. После этой площадки помню ли я, что остаток allowance существует, и знаю ли, как его проверить или отозвать?

Если вы торгуете на edgeX, проверяйте официальный фронтенд, начинайте с малого размера и читайте каждую подсказку одобрения или permit-стиля в кошельке до подтверждения.

Не путайте с

  • Одобрение ≠ подключение кошелька. Подключение связывает интерфейс. Одобрение даёт права расхода.
  • Одобрение ≠ перевод / отправка. Перевод двигает токены сейчас. Одобрение задаёт разрешение на потом.
  • Одобрение ≠ сама сделка. Рыночное действие обычно — отдельное подтверждение.
  • Одобрение ≠ комиссия сети (gas). Gas оплачивает сеть. Одобрение — это право расхода.
  • Одобрение ≠ приватный ключ / сид-фраза. Это секреты контроля и резервной копии. Одобрение — разрешение, которое эти секреты могут подписать.

Готовы к следующему шагу?

Перейдите к регистрации или торговле с этой страницы по официальным ссылкам.

Начать торговлю на edgeX

Отказ от ответственности

Этот материал носит исключительно образовательный характер и не является инвестиционной рекомендацией. Торговля цифровыми активами и деривативами связана с риском. Перед началом торговли убедитесь, что понимаете продукты, и учитывайте свои обстоятельства.