walletconnect logo


Open protocol for connecting Wallets to Dapps

wallet connect banner diagram

What is WalletConnect?

WalletConnect is an open source protocol for connecting decentralised applications to mobile wallets with QR code scanning or deep linking. A user can interact securely with any Dapp from their mobile phone, making WalletConnect wallets a safer choice compared to desktop or browser extension wallets.

How does it work?

WalletConnect connects web applications to supported mobile wallets. The WalletConnect session is started by scanning a QR code (desktop) or by clicking an application deep link (mobile).

Top Project Funders

Ethereum Foundation
Consensys Labs
Gitcoin Grants
Interchain Foundation
Web3 Foundation
Dev Protocol

Top Code Contributors


Frequently asked questions

How do I install WalletConnect?

WalletConnect is not an app, but a protocol supported by many different decentralised applications and wallets. To use WalletConnect, install any mobile wallet supporting the WalletConnect protocol. WalletConnect wallets are available for Android and iPhone.

Is there a token?

There is no token. WalletConnect protocol does not run on a blockchain and there are no fees.

How can I help WalletConnect project?

WalletConnect project is developed by open source developers of various Wallet and Dapp projects. Please contact us on Discord if you want to help the project.

How can I build a wallet supporting WalletConnect?

There are libraries for React-Native (Javascript), Android (Kotlin) and Swift (iOS) available. Read more about it in our documentation.

How can I add WalletConnect support to a Dapp I developed?

You can support various wallets either using Web3Modal library or add support for WalletConnect provider directly .

How do web frontend and mobile wallets communicate?

Communication happens over a bridge server that relays messages without access to their content. The contents are encrypted using the session data shared by the QR code or deep link between the dapp and wallet. Read more about it in our documentation. WalletConnect Labs runs a public bridge server, but you can also deploy your own.