Материал проверен 10 ноября 2026?
БК

ГЛАВНАЯ / ИНСТРУКЦИИ / ОТКЛЮЧЕНИЕ 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 проверен отдельно
  • неожиданная транзакция не одобрена
On-chain права

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 подпись проверена отдельно
  • нет обещания отката транзакции
FAQ

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

Disconnect отозвал allowance?

Нет. Он завершает соединение. Allowance проверяют и меняют отдельной транзакцией в конкретной сети.

Удаление WalletConnect удаляет pairing?

Не обязательно. Session и pairing имеют отдельное состояние; проверьте интерфейс кошелька.

Отключение завершает вход на сайте?

Не обязательно. Веб-сессия авторизации может храниться у сайта отдельно от подключения кошелька.

Revoke бесплатный?

Изменение разрешения в блокчейне требует сетевой транзакции и соответствующей комиссии, которая зависит от сети и текущих условий.

Можно ли отменить уже включённую транзакцию через Disconnect?

Нет. Disconnect не откатывает состояние блокчейна. Сначала установите, что именно произошло, затем проверяйте возможные действия контракта.

Итоговая проверка

Чек-лист: отключение dapp-сессии: что меняет revoke и что остаётся в блокчейне

  • точный домен сессии установлен;
  • ненужная WalletConnect session удалена;
  • pairing проверен отдельно;
  • на сайте выполнен отдельный logout при необходимости;
  • approvals проверены по правильным сетям и контрактам;
  • revoke вызывает ожидаемую функцию;
  • receipt и новое состояние подтверждены;
  • подписи и TXID сохранены для диагностики.

Материал подготовлен редакцией сайта и проверен 10 ноября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.