Глоссарий

Что такое WalletConnect?

Начинающий · 5 мин чтения
What Is WalletConnect?

WalletConnect — открытый протокол подключения. Это защищённый мост: криптокошелёк общается с dApp или DEX и не отдаёт сайту приватные ключи или сид-фразу.

Определение

WalletConnect — открытый протокол подключения. Это защищённый мост: криптокошелёк общается с dApp или DEX и не отдаёт сайту приватные ключи или сид-фразу.

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

Простыми словами:

WalletConnect — мост между кошельком и dApp. Он только открывает сессию. Он не становится вашим кошельком и никогда не просит сид.

Это не биржа, не блокчейн-сеть и не кроссчейн-мост активов. Это слой подключения. Многие экраны «Connect wallet» на DEX и dApp опираются именно на него.

В торговле

Когда вы с ним сталкиваетесь (три сцены, знакомые трейдерам)

  1. DEX в браузере на компьютере + кошелёк на телефоне через QR

Вы открываете DEX на компьютере, нажимаете Connect wallet, выбираете WalletConnect — появляется QR-код. Открываете мобильный кошелёк, сканируете код и одобряете подключение на телефоне. Затем сайт на компьютере показывает ваш адрес как подключённый.

  1. Браузер телефона / переход в приложение на том же устройстве

Вы открываете тот же DEX в браузере телефона. QR для второго устройства не нужен: сайт открывает список кошельков или диплинк. Телефон переводит вас в установленное приложение кошелька. Вы одобряете там и возвращаетесь на сайт уже подключёнными.

  1. Окно «Connect wallet», где WalletConnect — один из вариантов

На большинстве экранов подключения DEX сразу несколько путей: кошелёк-расширение браузера, другие приложения и опция WalletConnect. Выбрать WalletConnect — выбрать путь подключения. Это не установка второго кошелька и не перевод средств само по себе.

Если вы торговали на DEX хотя бы неделю, почти наверняка уже видели хотя бы один из этих экранов.

Конкретные формы (как выглядит WalletConnect)

ФормаЧто вы видитеТипичная связка
QR-связкаСайт показывает QR WalletConnectСайт на компьютере ↔ мобильный кошелёк
Диплинк / переход на том же устройствеСайт открывает или перечисляет приложение кошелькаБраузер телефона ↔ установленный кошелёк
WalletConnect в окне с несколькими кошелькамиОкно Connect показывает WC среди других опцийЛюбое устройство; WC — один из путей
WC-сессия в десктоп-кошельке (базово)Некоторые десктоп-приложения кошелька тоже могут держать WC-сессиюРеже в первую неделю; та же идея сессии

Все четыре делают одно: открыть зашифрованную сессию между сайтом и кошельком. Меняется форма связки. Граница ключей — нет.

Сессия WalletConnect vs инжектированный кошелёк расширения браузера

Трейдеры часто путают «подключить через WalletConnect» и «подключить кошелёк, который уже в браузере».

Сессия WalletConnectИнжектированный кошелёк расширения (как MetaMask в браузере)
Где живёт кошелёкЧасто отдельное приложение или устройство (обычно телефон)Расширение внутри того же браузера на компьютере
Как начинается связкаQR-код или диплинк / переход в кошелёкСайт говорит с провайдером на странице, который подставляет расширение
Что одобряете сначалаПредложение сессии / подключения в приложении кошелькаЗапрос на подключение от расширения
После подключенияСайт может слать запросы через WC-сессиюСайт может слать запросы через инжектированный провайдер
Что верно в обоих случаяхКлючи остаются в кошельке; дальнейшие действия всё равно требуют отдельных запросовТо же

Цель одна — сайт и кошелёк могут общаться. Путь разный. WalletConnect особенно удобен, когда средства в мобильном кошельке, а DEX открыт в браузере на компьютере.

Рабочий пример: что происходит по порядку

Пройдём типичный сценарий (обычный DEX + мобильный кошелёк — не чек-лист кнопок бренда):

  1. Откройте сайт DEX на компьютере.
  2. Нажмите Connect wallet.
  3. В окне выберите WalletConnect.
  4. Появится QR-код.
  5. Откройте мобильный кошелёк и отсканируйте QR.
  6. Просмотрите предложение сессии — кто сайт, какой аккаунт, какие сети/цепи и какие методы запрошены.
  7. Одобрите в кошельке.
  8. Вернувшись на сайт на компьютере, увидите укороченный адрес как подключённый. Сессия активна.
  9. Начните своп. Сайт всё равно пришлёт в кошелёк отдельный запрос на подпись. Само подключение сделку не одобряет.

Именно последний шаг — весь смысл: подключено ≠ подписано.

После подключения: что можно и чего нельзя

Можно

  • Сайт может видеть выбранный публичный адрес (и публичный ончейн-контекст, связанный с ним).
  • Сайт может слать поддерживаемые запросы через сессию (своп, подпись сообщения, запрос одобрения и подобное).
  • Позже вы можете отключить сессию из кошелька или с сайта.

Нельзя

  • Сайт не получает ваши приватные ключи или сид-фразу.
  • Одно только подключение не двигает средства.
  • Отключение завершает сессию; оно не отзывает ончейн-allowance токенов, которые вы уже выдали.

Короткая иллюстрация трёх разных решений:

  • Connect — сайт показывает ваш адрес; сессия открыта.
  • Sign — вы одобряете конкретный своп или сообщение, когда кошелёк спрашивает.
  • Одобрение токена — отдельное ончейн-разрешение, если сервису нужен лимит трат (allowance) для токена.

Настоящий поток WalletConnect никогда не просит сид, чтобы «синхронизировать», «валидировать» или «завершить» подключение.

Идея сессии (базово)

После одобрения связки dApp может держать сессию и запрашивать у кошелька поддерживаемые действия. Позже сессию можно отключить. Каждый новый запрос считайте отдельным решением — даже если сайт уже выглядит «подключённым».

Совместимость всё равно должна совпасть: кошелёк, dApp и сеть должны поддерживать друг друга. WalletConnect не делает любой кошелёк рабочим на любом сервисе «магически».

Что обычно идёт не так

  • Подключение на домене-двойнике, который только похож на настоящий DEX
  • Одобрение сессии, а затем слепая подпись следующего запроса
  • Мысль, что disconnect «отменяет» одобрения токенов
  • Ввод сид-фразы, потому что поддельный запрос сказал «синхронизировать», «валидировать» или «завершить WalletConnect»
  • Уверенность, что безопасный канал подключения делает сам dApp безопасным
  • Путаница WalletConnect с «кошельком, уже встроенным в браузер», и одобрение неверного пути на странном сайте

Безопасный канал всё равно может доставить плохой запрос с плохого сайта.

Как судить до одобрения подключения

  1. Я на настоящем сайте — не на двойнике?
  2. Путь подключения действительно помечен как WalletConnect (QR или выбор кошелька), а не форма под сид?
  3. Кошелёк показывает предложение сессии / подключения, которое я могу просмотреть до одобрения?
  4. Я понимаю, что дальнейшие торговые запросы — это отдельные решения?
  5. Если что-то просит сид или «фразу восстановления для подключения», останавливаюсь ли я сразу?

Если следующий сервис — edgeX, используйте официальный поток подключения на настоящем фронтенде, когда будет доступен продуктовый гайд. До тех пор то же суждение работает на любом DEX: сначала настоящий сайт, затем WalletConnect, затем отдельные запросы на подпись и одобрение.

Про настройку кошелька см. Что такое криптокошелёк? Про чтение последующих запросов — Как читать запросы кошелька перед подписью. Пошаговые чек-листы подключения — в Как подключить кошелёк к DEX.

Не путайте с

  • WalletConnect ≠ криптокошелёк. Кошелёк хранит ключи и показывает запросы. WalletConnect — мост, который связывает кошелёк и сайт.
  • WalletConnect ≠ приватный ключ / сид. Ключи остаются в кошельке. Любой запрос «введите сид, чтобы подключиться» — враждебный.
  • WalletConnect ≠ адрес кошелька. Адрес — идентификатор назначения. WalletConnect — протокол сессии.
  • WalletConnect ≠ блокчейн-сеть. Сеть — среда расчёта. WalletConnect — то, как кошелёк и dApp разговаривают.
  • WalletConnect ≠ подключение через инжектированное расширение. Инжектированные кошельки общаются на странице через расширение. WalletConnect открывает удалённую сессию через QR или диплинк.
  • WalletConnect ≠ подпись. Подпись авторизует конкретное действие. Подключение только открывает путь сессии.
  • Знать WalletConnect ≠ полная инструкция по подключению. Пошаговые чек-листы живут в гайдах.
  • Активная сессия ≠ безопасный dApp. Безопасность канала подключения — не то же самое, что доверие к поведению сайта.

Готовы к следующему шагу?

Перейдите к регистрации или торговле с этой страницы по официальным ссылкам.

Начать торговлю на edgeX

Отказ от ответственности

Этот материал носит исключительно образовательный характер и не является инвестиционной рекомендацией. Торговля цифровыми активами и деривативами связана с риском. Перед началом торговли убедитесь, что понимаете продукты, и учитывайте свои обстоятельства.