DeFi и токены

Разрешения в DeFi: обмен на DEX и кредитование без лишнего риска

Обновлено 3 мин чтения

Коротко

  • DEX и кредитному протоколу нужно разрешение, чтобы взять ваш токен в сделку. Это нормально.
  • Опасно бессрочное разрешение на всю сумму: если контракт взломают или подменят, он заберёт весь баланс.
  • Давайте разрешение на сумму сделки и отзывайте его, когда перестали пользоваться сервисом.

Зачем DeFi нужно разрешение

Токены TRC-20 нельзя просто «отправить» в контракт обмена так, чтобы он это заметил. Поэтому схема двухшаговая:

  1. approve — вы разрешаете контракту (роутеру DEX, пулу кредитования) взять до N токенов;
  2. сделка — контракт сам забирает нужную сумму через transferFrom.

Разрешение живёт в контракте токена, пока вы его не отзовёте. Подробно о механике — бесконечные разрешения.

Где риск

  • Неограниченная сумма. Многие интерфейсы по умолчанию предлагают максимум, чтобы не спрашивать второй раз.
  • Взлом или обновление протокола. Если контракт можно обновить, новая логика получит старые разрешения.
  • Поддельный интерфейс. Копия сайта DEX просит разрешение не для роутера, а для адреса мошенника, см. фишинговые сайты и dApp.
  • Забытые разрешения. Через год вы уже не помните, кому и сколько разрешили.

Как пользоваться безопаснее

  • В окне подтверждения меняйте «без ограничений» на сумму сделки, если кошелёк это позволяет.
  • Держите для DeFi отдельный кошелёк, а основные сбережения — на адресе без разрешений.
  • После вывода из пула или окончания займа отзывайте разрешение.
  • Проверяйте контракты незнакомых протоколов в /check перед первым депозитом.

Как проверить и отозвать

Откройте GuardPay /revoke и вставьте адрес. Вы увидите все разрешения на USDT: кому, на какую сумму, — прочитано прямо из контракта токена. Отзыв делается в вашем кошельке, по одной подписи на разрешение. Отзыв стоит немного энергии или TRX, см. энергия и комиссии.

Проверьте и отзовите разрешения

Кому вы разрешили тратить свои USDT — прямо из контракта. Отзыв в вашем кошельке: одна подпись на разрешение, ключи остаются у вас.

Проверить разрешения

Частые вопросы

Если я отзову разрешение, мои деньги в пуле пропадут?

Нет. Отзыв не трогает уже внесённое. Вывести средства из пула можно и после отзыва, а для нового депозита сервис попросит новое разрешение.

Разрешение крупному известному протоколу безопасно?

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

Материал объясняет, как устроены схемы и как от них защититься. Это не юридическая и не финансовая консультация.

Читайте также