ГЛАВНАЯ / ИНСТРУКЦИИ / ОТКЛЮЧЕНИЕ DAPP-СЕССИИ: ЧТО МЕНЯЕТ REVOKE И ЧТО ОСТАЁТСЯ В БЛОКЧЕЙНЕ
Отключение dApp-сессии: что меняет revoke и что остаётся в блокчейне
Кнопка Disconnect обычно завершает активное соединение dApp с кошельком, но не делает всё остальное автоматически. Pairing может храниться отдельно от сессии, веб-сайт может продолжать авторизованную cookie-сессию, а смарт-контракт сохраняет уже выданное allowance или разрешение оператору. Перед уходом разделите четыре слоя доступа и проверяйте каждый в соответствующем месте.
Одно нажатие не управляет всеми уровнями доступа
WalletConnect session – это активный канал обмена запросами между dApp и кошельком. Pairing – связка, на основе которой можно предлагать сессии; протокол WalletConnect разделяет срок жизни pairing и конкретной session. Удаление только сессии не обязательно удаляет сохранённый pairing, поэтому в интерфейсе кошелька проверьте оба списка, если доступны.
Сайт может отдельно создать серверный вход после подписи сообщения. Такой вход обычно хранится как веб-сессия браузера и завершается выходом на самом сайте или очисткой его авторизации. Наконец, token allowance и разрешение NFT-оператору – записи в контракте сети; они не зависят от наличия открытой вкладки или активной WalletConnect-сессии.
- session, pairing, web login и approval разделены
- проверена сеть разрешения
- точный контракт установлен
| Слой | Где смотреть | Что меняет отключение |
|---|---|---|
| WalletConnect session | Подключения кошелька | Закрывает канал запросов этой сессии |
| Pairing | Сохранённые подключения | Может пережить session; удаляется отдельно, если интерфейс позволяет |
| Веб-сессия сайта | Аккаунт и cookies сайта | Завершается командой выхода сайта |
| Contract approval | Контракт и сеть | Не меняется; требуется отдельный on-chain вызов |
Завершите session и удалите ненужный pairing
Откройте список подключений в кошельке и завершите сессию с нужным доменом. Если dApp предложил Disconnect, действие обычно закрывает канал взаимодействия; после этого проверьте, исчезла ли запись из кошелька. При необходимости удалите pairing или соединение приложения в отдельном разделе. Названия пунктов зависят от кошелька.
Не подтверждайте неожиданную транзакцию под видом Disconnect. Удаление локальной или протокольной сессии само по себе не должно требовать перевода токена в неизвестный контракт. Если кошелёк показывает on-chain запрос, прочитайте его как отдельную операцию: проверьте сеть, адрес контракта, функцию и изменения активов.
- сессия закрыта в кошельке
- pairing проверен отдельно
- неожиданная транзакция не одобрена
Allowance отзывается отдельным вызовом контракта
Для ERC-20 allowance задаётся владельцем токенов конкретному spender в конкретной сети. Для NFT и ERC-1155 могут существовать индивидуальные разрешения и права оператора. Чтобы изменить состояние, кошелёк подписывает транзакцию в блокчейне; она требует комиссии сети и после включения проверяется по receipt и состоянию контракта.
Перед revoke найдите сеть, адрес токена или NFT-контракта, spender/operator и текущий объём права. Вызов должен менять именно выбранное разрешение. Не считайте отключение dApp доказательством, что allowance обнулён, и не отправляйте revoke по ссылке из сообщения. Используйте проверенный обозреватель или известный интерфейс, сверяя адреса посимвольно.
- spender или operator проверен
- revoke меняет нужное право
- состояние проверено после receipt
Отключение не отменяет уже подписанные действия
Успешно отправленная транзакция остаётся в истории блокчейна после disconnect. Подписанная офчейн-разрешительная структура также может иметь самостоятельные условия и срок, зависящие от стандарта; если вы подписывали Permit или похожее сообщение, выясните, было ли оно использовано и как именно его инвалидировать.
Если домен оказался подозрительным, сохраните адреса, сети, подписи и TXID, затем проверьте контракты и состояние прав. При признаках компрометации оценивайте отдельное перемещение активов с чистого устройства и безопасного адреса. Не сообщайте seed-фразу и не доверяйте платному «отзыву» в личных сообщениях.
- подписи и TXID сохранены
- off-chain подпись проверена отдельно
- нет обещания отката транзакции
Частые вопросы
Disconnect отозвал allowance?
Нет. Он завершает соединение. Allowance проверяют и меняют отдельной транзакцией в конкретной сети.
Удаление WalletConnect удаляет pairing?
Не обязательно. Session и pairing имеют отдельное состояние; проверьте интерфейс кошелька.
Отключение завершает вход на сайте?
Не обязательно. Веб-сессия авторизации может храниться у сайта отдельно от подключения кошелька.
Revoke бесплатный?
Изменение разрешения в блокчейне требует сетевой транзакции и соответствующей комиссии, которая зависит от сети и текущих условий.
Можно ли отменить уже включённую транзакцию через Disconnect?
Нет. Disconnect не откатывает состояние блокчейна. Сначала установите, что именно произошло, затем проверяйте возможные действия контракта.
Чек-лист: отключение dapp-сессии: что меняет revoke и что остаётся в блокчейне
- точный домен сессии установлен;
- ненужная WalletConnect session удалена;
- pairing проверен отдельно;
- на сайте выполнен отдельный logout при необходимости;
- approvals проверены по правильным сетям и контрактам;
- revoke вызывает ожидаемую функцию;
- receipt и новое состояние подтверждены;
- подписи и TXID сохранены для диагностики.
Материал подготовлен редакцией сайта и проверен 10 ноября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.