ТерминКошельки и безопасностьПродвинутый

Разрешение на токены (approve)

Разрешение на токены (approve) — это транзакция, которой ты позволяешь смарт-контракту тратить твои токены. Пока разрешение не отозвано, контракт может списать их без твоего нового подтверждения.

Как это работает

Токены стандарта ERC-20 и похожих не уходят в DeFi-приложение сами. Сначала ты подписываешь approve: «контракт X может забрать до N моих токенов». Потом DEX, кредитный протокол или мост списывает нужную сумму в момент сделки. Отсюда две транзакции при первом обмене токена.

Многие приложения по умолчанию просят безлимитное разрешение, чтобы не платить газ за approve каждый раз. Это удобно, но если контракт взломают или он изначально вредоносный, он сможет забрать все токены этого вида с кошелька, даже через год.

Разрешения живут в блокчейне, пока ты их не отзовёшь. Их можно посмотреть и отозвать в обозревателе блоков или специальном сервисе проверки разрешений; отзыв — тоже транзакция и стоит газа. Похожий механизм есть у NFT (setApprovalForAll) и у подписей permit, которые вообще не требуют транзакции.

Пример с цифрами

Ты меняешь 100 USDC на ETH на DEX. Кошелёк предлагает разрешить «неограниченно». Ты меняешь лимит на 100 USDC и подтверждаешь. Через полгода контракт DEX взламывают: те, кто дал безлимит, теряют весь USDC в кошельке, а у тебя разрешение уже израсходовано, и списывать нечего.

Частая ошибка

Главная ошибка — подтверждать approve не глядя и годами копить безлимитные разрешения для десятков сайтов. Ставь лимит на сумму сделки, читай в кошельке, какому адресу и на какой токен ты даёшь доступ, и раз в несколько месяцев отзывай старые разрешения. Крупные суммы держи на отдельном кошельке, которым не подключаешься к сайтам.

Вопросы и ответы

Что такое approve в криптокошельке простыми словами?

Это разрешение смарт-контракту брать твои токены. Без него DEX или другой протокол не сможет провести сделку с этим токеном.

Опасно ли давать безлимитное разрешение?

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

Как отозвать разрешение на токены?

Через обозреватель блоков твоей сети или сервис проверки разрешений: подключаешь кошелёк, находишь лишние разрешения и отзываешь их. Каждый отзыв стоит небольшой комиссии за газ.

Читать дальше

Обновлено: 2026-10-19