WalletConnect - DeFi dApps

Modified on Thu, 1 Feb at 11:44 AM


With help of the WalletConnect you can now use BC Vault crypto wallet (from version 1.7.0) with huge amount of DeFi dApps as Uniswap, OpenSea and similar.


Make sure you are using BC Vault Desktop Application v2.0.0 or newer (that supports WalletConnect v2.0).


What is WalletConnect?

WalletConnect is an open protocol to communicate securely between dApps and Wallets. The protocol establishes a remote pairing between two apps and/or devices using a Relay server to relay payloads. These payloads are symmetrically encrypted through a shared key between the two peers. The pairing is initiated by one peer displaying a QR Code or deep link with a standard WalletConnect URI and is established when the counter-party approves this pairing request.

See more about WalletConnect: https://walletconnect.com

For full list of supported dApps see: https://explorer.walletconnect.com/


How to enable WalletConnect?

To use WalletConnect functionality you have to enable it under "Settings/Preferences/Enable WalletConnect".


Article on how to use Uniswap (and all similar sites as SushiSwap, PancakeSwap...) with the BC Vault: Uniswap - Swap, earn, and build on Uniswap with the BC Vault


WalletConnect Verify

From the BC Vault Desktop application version 2.0.6, WalletConnect connections will be verified with the help of the WalletConnect Verify API:

 

All sites that connect to the BC Vault Desktop application through WalletConnect will have one of the following Site statuses:


  • Verified - Domain matched: The domain linked to this request has been verified as this application's domain.

    Domain you are trying to connect to has been ‘verified’ in WalletConnect domain registry as the registered domain of the application and the domain has not returned as suspicious from either of the security tools WalletConnect works with.

  • Unverified: The domain sending the request cannot be verified.

    This status appears when the domain you are trying to connect to has not been verified in WalletConnect domain registry, but the domain has not returned as suspicious from either of the security tools WalletConnect works with.
    WE SUGGEST YOU PROCEED AFTER ADDITIONAL CHECKS OF THE SITE VALIDITY!

  • Warning - Domain mismatch: The application's domain doesn't match the sender of this request.

    This status appears when the domain you are trying to connect to has been flagged as a different domain to the one this application has verified in WalletConnect domain registry, but the domain has not returned as suspicious from either of the security tools WalletConnect works with.
    WE SUGGEST YOU DO NOT PROCEED WITH THE CONNECTION IF YOU ARE NOT ABSOLUTELY SURE!

  • Warning - Known malicious: This domain is flagged as malicious and potentially harmful.

    This status appears when the domain you are trying to connect to has been flagged as malicious on one or more of the security tools WalletConnect works with.
    WE SUGGEST YOU ABSOLUTELY DO NOT PROCEED WITH THE CONNECTION!


More information about that feature can be found on the WalletConnect website.


Safety advice

Actions performed by 3rd party DeFi sites can't be always decoded by hardware wallets. You have to be very caucus which sites you are using and what actions are you signing/submitting. Only use reputable sites.


!!! We recommend you to use a dedicated wallet that only temporary holds needed crypto for operation with external sites with WalletConnect !!!


!!! Be sure to understand what Approval/Revocation means in terms of dApps, your funds can be stolen if you are not careful! See the above Uniswap article for explanation: Uniswap Protocol - Swap, earn, and build on Uniswap with the BC Vault !!!

Recommended Article: Recommended Ethereum (EVM) Type Wallet Management


Always make sure you are talking to the reputable and correct dApp website using correct URL over HTTPS protocol! As for example for Uniswap in MacOS Safari Browser you will see following URL:



You can additionally check the certificate chain is valid:



After you have finished requested actions with your wallet, close the connection WalletConnect connection.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article