Что такое wallet connect
Wallet Connect или “традиционные функции” крипто валютного кошелька?
Что такое WalletConnect?
WalletConnect представляет собой протокол с открытым исходным кодом, разработанный для подключения криптовалютных кошельков к децентрализованным биржам (DEX) и приложениям (DApps посредством сканирования QR-кода либо с помощью Deep-Link (ссылки, ведущей в мобильное приложение).
Пользователь может безопасно взаимодействовать с любыми децентрализованными приложениями (биржами), в отличие от браузерных расширений или кошельков для настольных компьютеров.
Зачем нужен WalletConnect в кошельке?
Вопрос WalletConnect — как пользоваться является очень актуальным на фоне развития интереса к децентрализованным площадкам. Использование воллетконнект в кошельке позволяет решить сразу несколько важных задач:
Как пользоваться WalletConnect — пошаговая инструкция
Как мы уже рассмотрели выше, функция WalletConnect существенно расширяет функционал того или иного сервиса, так как дает пользователю возможность легкого доступа к миру децентрализованных финансов.
Чтобы воспользоваться Wallet Connect скачать приложение DeFi-площадки или зайти на сайт сервиса недостаточно. Подключить ваш кошелёк Trustee к DeFi-площадке с помощью Wallet Connect проще простого. Ниже прилагаем скрины трёх популярных DeFi площадок, где без особого труда вы сможете найти заветную кнопку “Connect” либо “Connect to a wallet”.
Не забывайте сверять адреса площадок в адресной строке браузера перед подключением своего кошелька. Подключение к мошенническому сайту может привести к потере ваших средств.
Примерно так же будет и на большинстве остальных площадках. От вас требуется найти данную кнопку, нажать её и выбрать способ подключения Wallet Connect. Площадка генерирует уникальный QR-код для подключения.
Вроде ничего сложного, верно? Но что дальше? А дальше начинается самое интересное, давайте разберём по шагам:
Мир криптовалют таит в себе массу возможностей, но пользоваться ими надо с осторожностью и тщательно изучать разные площадки.
Как пользоваться WalletConnect
Осторожно! Много текста.
WalletConnect – это протокол, который поддерживается многими криптовалютными кошельками, так как с его помощью можно легко подключаться к различным DApps децентрализованных финансов (DeFi). Для этого нужно лишь выбрать DApp и подключиться с помощью QR-кода или ссылки. Однако помните о необходимости отключаться по окончании работы из соображений безопасности.
Введение
Что такое WalletConnect?
Как подключиться к DApps с помощью WalletConnect
Подключение к DApp через WalletConnect немного различается в мобильных и настольных браузерах, однако в обоих случаях сделать это довольно просто и весь процесс не занимает много времени. В случае проблем с подключением попробуйте заново повторить описанные ниже шаги. Прежде чем следовать инструкции, удостоверьтесь в том, что ваш кошелек поддерживает WalletConnect.
2. Если же вы для доступа к сайту используете браузер на ПК, также найдите и нажмите [Подключить]. Появится всплывающее окно с различными кошельками, к которым можно подключиться. Выберите [WalletConnect], чтобы открыть QR-код.
3. Этот QR-код нужен для подключения вашего мобильного кошелька к приложению через WalletConnect. В нашем примере мы будем подключать Trust Wallet.
4. Откройте Trust Wallet и перейдите в [Настройки], а затем в [WalletConnect]. Активируется камера вашего смартфона, чтобы вы могли отсканировать QR-код.
5. После того как вы отсканируете QR-код, в вашем кошельке появится всплывающее окно. Нажмите [Подключить], чтобы разрешить DApp взаимодействовать с кошельком. На этом подключение будет завершено. Отменить его можно, нажав [Отмена] в верхнем левом углу.
6. Также можно подключиться к DApp через браузер мобильного устройства. В этом случае выполните шаги 1 и 2, как указано выше. Однако вместо QR-кода вам откроется список кошельков. Выберите необходимый кошелек (в нашем случае – Trust Wallet) и перейдите к шагу 5.
7. Мы также рассмотрим, как подтвердить транзакции с подключенным через WalletConnect кошельком. Далее показан перевод BNB в BUSD в приложении PancakeSwap. Проверьте детали транзакции и нажмите [Подтвердить своп].
8. В вашем кошельке появится всплывающее окно с просьбой подтвердить транзакцию. Удостоверьтесь в том, что данные верны, и нажмите кнопку подтверждения.
Поддерживайте безопасность с WalletConnect
Отключать кошелек от DApp по окончании работы – очень полезная привычка. Также помните, что крайне важно проверять надежность DApp, к которому вы подключаетесь, и корректность URL-адреса. Кроме того, перезапуск приложения и обновление браузера могут значительно повысить безопасность при подключении к DApp.
Резюме
WalletConnect пользуется особой популярностью в мире децентрализованных приложений DeFi. Достаточно нескольких минут, чтобы разобраться в нем и сразу получить доступ к множеству различных услуг. И поскольку кошельки с криптовалютой с каждым днем приобретают всю большую мобильность, WalletConnect постепенно становится незаменимым инструментом для доступа к децентрализованным приложениям.
Функция WalletConnect в Trustee Wallet
Универсальная платформа для доступа ко всем возможностям мира криптовалют — необходимость для каждого криптана. Сегодня пользователь не имеет времени скачивать несколько мобильных сервисов и разбираться с их интерфейсами, ему нужно мгновенно проводить все нужные операции в одном приложении, — считает команда Trustee Wallet.
Именно поэтому, параллельно с “традиционными” фичами, мы интегрировали WalletConnect в Trustee.
Отныне пользователи получат прямой доступ к рынку DeFi, в частности к децентрализованным биржам (DEX) и приложениям (DApps).
Wallet Connect: как пользоваться
Все, что нужно — нажать “Connect to a Wallet” на сайте/приложении децентрализованного сервиса и отсканировать QR-код с помощью Trustee. Приложение Trustee запросит подтверждение на соединение, после чего пользователь сможет проводить нужные ему транзакции.
Функцию Wallet Connect кошелек поддерживает без ограничений, с ее помощью вы можете получить доступ к любому децентрализованному сервису, который ее поддерживает.
Это открывает широкие возможности для заработка — пользователь Trustee получает возможность торговать на децентрализованных сервисах, а заработанные активы сразу выводить на банковскую карту.
Также, Trustee интегрировал большое количество DeFi токенов и позволяет добавлять «кастомные», что создает широкую вариативность действий пользователя.
В кошельке реализованы инновационные технологии безопасности, а значит пользователь может быть точно уверенным в сохранности своих активов.
WalletConnect + Trustee — безграничные возможности мира децентрализованных финансов!
WalletConnect
What is WalletConnect?
WalletConnect is an open protocol for connecting desktop Dapps to mobile Wallets using end-to-end encryption by scanning a QR code. Opening up a whole world of Dapps that were once only available to Metamask. The user can interact with any Dapp without comprising their private keys and will be notified to sign any transaction requests on their mobile.
How does it work?
WalletConnect is a simple infrastructure that can be setup by any developer. Using a Bridge server to relay the messages without having access to any of its contents. The contents are encrypted using the session data shared by the QR code between the desktop and mobile. There are libraries for Web, iOS and Android. Read more about it in our documentation introduction.
Wallets with WalletConnect Support for Binance Chain
Get Started
Currently the WalletConnect protocol has references implementations written in Typescript for the Client (browser/react-native/nodejs), the Bridge Server and the Push server.
To learn more about how to develop, please read the official documentation.
The Binance Chain Web Wallet supports connecting with external wallet providers via the WalletConnect protocol.
WalletConnect allows the user to scan a QR code from the wallet app to unlock and use their wallet seamlessly in the web UI.
In order for this to work, some modifications to the standard WalletConnect protocol are used in the Binance Chain wallet’s implementation.
See the list of wallets which support WalletConnect on Binance Chain here
Connecting via WalletConnect
Wallet providers should make use of the WalletConnect Client SDK for their target programming language and OS. There are implementations on GitHub for iOS, Android, React Native, etc.
Protocol Differences
Since we do not use Ethereum transactions, there are some differences:
Typically sendTransaction is used with Ethereum transaction parameters in WalletConnect dApp integrations. But in Binance Chain’s case, instead of invoking sendTransaction in the WalletConnect flow, the new sendCustomRequest call is used instead with a method called bnb_sign (see below).
The external wallet provider is responsible for sending back the signature and public key of the transaction but should not broadcast the transaction itself. We have instead defined a custom result format in the form of stringified JSON containing the signature and public key. The reason for this is that the wallet app probably does not have access to the complete serialized binary form of the transaction (as this requires Amino encoding).
Sequence Diagram
This sequence diagram shows the flow of messages when the web wallet interacts with an external wallet provider via WalletConnect.
Custom Requests
A custom call request adheres to this structure:
We have two custom call request formats, here are examples of them:
Example: bnb_sign
Response (approveRequest)
A response like this should be sent back from the wallet app:
id and jsonrpc are usually pre-filled by the client SDK, so there should be no need to set this in the object yourself.
signature should be 64 bytes in length (128 hex chars)
publicKey should be 65 bytes in length (130 hex chars, non-compressed form, prefixed with 0x04 )
Example: bnb_tx_confirmation
Receipt of the bnb_tx_confirmation should be confirmed by the app with approveRequest as per the WalletConnect protocol flow.
For this response, result may be empty or contain an empty JSON-encoded object:
Response (approveRequest)
A response like this should be sent back from the wallet app:
Ending the Session
Remember to call killSession() when the user has finished using the integration from your app!
This will redirect the user back to the unlock screen in the web wallet.
Trustee is a single multi-currency wallet for crypto
Buy, sell, trade and earn cryptocurrency
Download Trustee Crypto Wallet
0% commission on cryptocurrency transactions. Only pay miner’s fee. No KYC or AML
Trustee Wallet is the best cryptocurrency wallet for secure storage, profitable purchase of cryptocurrencies and tokens using bank cards.
Download Trustee Crypto Wallet
Trustee is your window into the world of cryptocurrency
Innovative security technology, anonymity and unlimited possibilities in an intuitive design. All in one place.
HODL, Spend and trade Bitcoin and other cryptocurrencies on your own terms
Only you have access to your funds.
Buy Bitcoin, Ethereum and many other cryptocurrencies with a bank card in a few minutes
In Trustee even newcomers can easily buy and use cryptocurrency. All types of bank cards are supported.
Buy crypto with bank card / Sell cryptocurrency online
Buy crypto with USD, EUR, RUB or other currencies with your credit card and profitable rate.
Buy crypto with credit card Visa, MasterCard and others. Trustee enables secure storage and quick safe purchase. Choose the best available market offer and save your time and money!
Sell cryptocurrency online and get paid without trouble.
Sell crypto to USD, EUR via Bank Transfer, Perfect Money, Payeer and other payment systems. Best rates, no delays, blockchain-backed security.
Be one step ahead with Trustee!
Smart Swap system
Access the most liquidity and best exchange rates across liquidity providers. Whether buying, selling or swapping Trustee’s Smart Swap system will find the best offers in real time.
Get Instant Help from Support Experts 24/7
Ask and get answers to all your questions instantly. No bots, only live support.