< Назад к новостям

WalletConnect приходит в SSP: тысячи dApps под рукой, мультиподпись неизменна

·5 мин. чтения·Автор: SSP Editorial Team
Знак RELEASE с иконками QR-кода, молнии, щита с галочкой и кошелька над заголовком «WalletConnect приходит в SSP».

Два релиза, два дня. 2025-07-05 v1.21.0 принесла WalletConnect v2 — протокол, который теперь курирует Reown, — и превратила SSP в кошелёк, способный разговаривать с тысячами dApps: Uniswap, OpenSea, Aave и длинный хвост Web3-фронтендов, уже говорящих на WalletConnect. На следующий день, 2025-07-06, v1.22.0 последовала с UX-проходом по каждому модальному окну, которое открывает новый коннектор. Рамка важна: WalletConnect не заменил мультиподпись SSP 2-из-2. Он лишь дал SSP стандартный способ принимать запросы от dApp. Любое действие, о котором просит dApp, всё равно проходит через ваш кошелёк и телефон, прежде чем подписаться.

Подключите SSP к тысячам dApps

WalletConnect появился как общий протокол «спарить кошелёк с сайтом» и за последние годы стал де-факто въездной рампой для не-MetaMask-кошельков в экосистему Ethereum dApps. Reown — команда, ранее известная как WalletConnect, — выпускает v2 SDK и реестр совместимых приложений, исчисляемый тысячами. С v1.21.0 SSP попадает в этот реестр.

Практический эффект: любой сайт с кнопкой «Connect Wallet», поддерживающей WalletConnect, может спариться с SSP. Меняйте на Uniswap. Делайте ставки на OpenSea. Кредитуйте на Aave. Стейкайте на Lido. Голосуйте на Snapshot. Читайте пост Mirror, закрытый NFT. С WalletConnect v2 в SSP работает общий путь.

Это иной тип интеграции, чем SSP Connect — собственный first-party SDK SSP для партнёрских приложений, желающих вызывать конкретные действия вроде pay. SSP Connect — глубокий путь, в стиле SSP. WalletConnect — стандартный, наименьшего общего знаменателя. SSP теперь предлагает оба.

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

Модель спаривания WalletConnect проста, и реализация SSP следует ей без сюрпризов. dApp создаёт запрос на подключение, закодированный как URI, начинающийся с wc: и содержащий topic, специфичный для сессии. Пользователь получает его одним из двух способов: как строку для копирования или как QR-код для сканирования.

В SSP пользователь открывает вкладку WalletConnect, вставляет URI в поле подключения WalletConnect (или сканирует QR) и подтверждает спаривание. С этого момента dApp может слать запросы — подпиши это сообщение, отправь эту транзакцию, переключись на эту цепь — кошельку через relay WalletConnect. Спаривание держится, пока одна из сторон его не завершит. Если вы пользовались WalletConnect с другим кошельком, в SSP ощущение то же — это намеренно.

Инвариант мультиподписи цел

Вот часть, которую легко упустить в релизе, приносящем dApp-связность в кошелёк с мультиподписью: WalletConnect не меняет модель безопасности. Он — транспорт, не подписчик.

Когда Uniswap через WalletConnect просит SSP подписать своп, запрос попадает в очередь подтверждений SSP Wallet. Пользователь его смотрит и подтверждает. Тогда — и только тогда — SSP Wallet ставит свою подпись и пересылает наполовину подписанную транзакцию в SSP Key на телефоне. Телефон показывает тот же payload. Пользователь подтверждает и там. Только после обоих подтверждений полностью подписанная транзакция уходит в сеть.

Три вещи остаются истинными с WalletConnect в кадре, и были истинны без него:

  • Два устройства, два подтверждения. Никакое одно устройство, никакое одно нажатие клавиши не двигает средства. У WalletConnect нет голоса.
  • dApp никогда не видит ключ. Она видит только подпись над payload-ом, о котором спрашивала. Ключи живут на SSP Wallet и SSP Key, как и всегда.
  • Payload, который вы подписываете, — это payload, который прислала dApp. Кошелёк не мутирует запрос — те же calldata, та же сумма, тот же chain ID.

WalletConnect расширяет поверхность. Он не ослабляет инвариант.

Модальные окна отполированы днём позже (v1.22.0)

v1.22.0 вышла менее чем через 24 часа после v1.21.0 и посвящена исключительно четырём модальным окнам, которые открывает новый коннектор. Модальное окно запроса на подключение получило чище раскладку: понятнее идентичность dApp, заметнее объём разрешений, меньше украшений. Модальное окно personal-sign — то, которое появляется, когда сайт просит подписать человекочитаемое сообщение для аутентификации или off-chain согласия, — было переработано, чтобы тело сообщения читалось лучше. Модальное окно запроса транзакции получило более плотный поток: получатель, сумма, краткая calldata и сеть видны одним взглядом. Модальное окно смены цепи упростили для частого случая, когда dApp просит переключиться между Ethereum и Polygon.

Ничто из этого не меняет, для чего эти окна. Каждое — это конкретная категория запроса от dApp с конкретным решением о подтверждении. v1.22.0 просто облегчила принятие этого решения с одного взгляда.

Что вы можете сделать сегодня

После обновления до v1.21.0 (а лучше до v1.22.0) то, чего SSP раньше не умел, становится рутиной. Меняйте на DEX. Делайте ставки на аукционе NFT. Берите кредит под залог на Aave или Compound. Поставляйте ликвидность. Подписывайте голос Snapshot. Логиньтесь в Web3-приложение через Sign-In With Ethereum. Минтите из launchpad. Каждое из этих действий теперь работает через тот же поток «вставь URI и подтверди» с тем же двухдиверсным подтверждением в финале.

Для разработчиков это дополняет API SSP Wallet, выпущенный ранее в этом году. Если вы строите партнёрское приложение, которому нужна тесная, SSP-осведомлённая интеграция, API и SSP Connect остаются правильным путём. Если вы выпускаете обычную dApp и хотите пользователей SSP с первого дня, WalletConnect v2 теперь — ответ.

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

Поделиться статьёй

Похожие статьи