Rescue-сценарии
На сайте есть несколько типов действий. Выберите тот, который подходит вашей ситуации.
Если вы новичок, не выбирайте сценарий по названию. Сначала ответьте на простой вопрос: что именно вы хотите сделать с активами или кошельком?
Remove Delegation
Этот сценарий очищает EIP-7702 делегирование у добавленных кошельков.
Используйте его, если:
- кошелёк имеет активное EIP-7702 delegation;
- вы хотите убрать delegated code;
- вам нужно остановить будущие действия через это делегирование.
Важно: Remove Delegation не меняет приватный ключ. Если приватный ключ уже скомпрометирован, он остаётся скомпрометированным.
Простыми словами: этот сценарий убирает подключённый к аккаунту delegated code. Это похоже на отключение опасной надстройки, но сам ключ от кошелька остаётся тем же.
Что подготовить:
- приватный ключ кошелька, где нужно убрать делегирование;
- правильную сеть;
- кошелёк-донор для оплаты газа.
Когда остановиться:
- сайт пишет, что делегирования нет;
- не удаётся получить nonce;
- RPC не даёт проверить делегирование;
- вы не уверены, что добавили правильный кошелёк.
Custom Batch
Custom Batch позволяет собрать несколько действий в один rescue-сценарий.
Например:
- ERC-20 transfer;
- NFT transfer;
- claim;
- raw contract call.
Этот режим подходит опытным пользователям. Если вы не понимаете calldata или contract call, используйте его осторожно.
Для новичка самый понятный вариант внутри TX Builder — обычный перевод ERC-20 или NFT, когда вы знаете адрес контракта, сумму и получателя.
Что подготовить для ERC-20:
- private key кошелька, где лежит токен;
- адрес контракта токена;
- адрес получателя;
- сумму или режим max, если хотите вывести весь баланс;
- правильную сеть.
Что подготовить для NFT:
- private key кошелька владельца NFT;
- адрес контракта коллекции;
- token ID;
- адрес получателя.
Raw custom transaction используйте только если вы точно знаете target address, data и native value. Если эти слова ничего не говорят, этот режим лучше не трогать.
Permit Rescue
Permit Rescue использует permit-подписи для ERC-20 токенов, если токен поддерживает нужный стандарт.
Поддерживаемые идеи:
- EIP-2612;
- EIP-3009;
- DAI-like permit.
Этот сценарий полезен, когда можно разрешить перевод токена подписью, а не отдельной approval-транзакцией.
Простыми словами: некоторые токены позволяют подписать разрешение на перевод без отдельной транзакции approve. Сайт проверяет поддержку Permit и просит сгенерировать permitData.
Что подготовить:
- private key кошелька, где лежит токен;
- адрес контракта токена;
- адрес получателя;
- сумму или режим вывода баланса на момент исполнения;
- понятный deadline, то есть срок действия подписи.
Когда остановиться:
- токен показывает No Permit или Unknown;
- подпись не создаётся;
- сайт просит пересоздать permitData после изменения суммы, сети, донора или дедлайна;
- вы не понимаете, какая сумма уйдёт и какой минимум должен прийти.
DeBank Withdraw
DeBank Withdraw загружает данные портфеля через DeBank и помогает подготовить поддерживаемые выводы.
Сейчас сценарий ориентирован на поддерживаемые Bundler token transfers и pool exits.
Если DeBank не показывает активы или пишет ошибку, проверьте:
- сеть;
- адрес кошелька;
- RPC;
- доступность DeBank;
- поддерживается ли актив текущим flow.
Простыми словами: сайт пытается найти активы через DeBank и подготовить вывод для тех активов, которые он умеет обработать. Не каждый актив из DeFi можно вывести автоматически.
Что подготовить:
- private key кошелька с активами;
- правильную сеть;
- адрес получателя;
- время на загрузку данных DeBank;
- понимание, что выбранные token/pool позиции действительно поддерживаются.
Важно: если выбран Permit-токен внутри DeBank Withdraw, отправка может быть недоступна для этого варианта. Используйте поддерживаемые Bundler token transfers и pool exits, когда сайт явно позволяет перейти дальше.
Как выбрать сценарий
Если нужно убрать EIP-7702 delegation — выберите Remove Delegation.
Если нужно перевести обычные токены или NFT с помощью prepared batch — выберите Custom Batch.
Если токен поддерживает permit и вам нужен permit-based transfer — выберите Permit Rescue.
Если активы видны в DeBank и сайт поддерживает вывод — выберите DeBank Withdraw.
Если всё равно непонятно
Не пытайтесь угадать. Безопасный порядок такой:
- Проверьте сеть и адрес получателя.
- Создайте донора.
- Выберите самый простой сценарий для одного актива.
- Соберите транзакцию.
- Запустите симуляцию.
- Если результат непонятен, не отправляйте.