What is WalletConnect?
WalletConnect is an open-source protocol that allows you to connect your mobile wallet to different decentralized applications and other wallets. Historically this has been done through a QR code, which establishes a secure end-to-end encrypted connection between the two devices. This allows you to interact with dapps and sign transactions securely from your mobile wallet.
WalletConnect provides a suite of SDKs to help you build your dapp or wallet. Whether you're a dapp developer or a wallet developer, we've got you covered.
For Dapp Developers
The Web3Modal SDK allows you to easily connect your Web3 dapp with wallets. The only wallet connection library you'll ever need.
For Wallet Developers
The Web3Wallet SDK allows you to easily connect your Web3 wallet with dapps. Connecting your wallet has never been easier.
The Web3Inbox SDK provides a toolkit for integrating Web3 notification features into apps. Never miss a notification again.
WalletConnect Cloud app is exclusively for developers, and is used for project and explorer management. It allows you to create, manage and view analytics for your projects. You can also submit your project to the WalletConnect explorer for users to discover.
- Listings : Allows for fetching of wallets and dApps listed in the WalletConnect Cloud Explorer.
- Logos : Provides logo assets in different sizes for a given Cloud explorer entry.
The WalletConnect protocol is multi-chain by design. By using the CAIP-25 standard, WalletConnect aims to provide a standardized process for onboarding new chains into our ecosystem. To get started, refer to our Chain Onboarding Guide.
WalletConnect offers two types of providers for interactions: EthereumProvider and UniversalProvider.
EthereumProvider is a provider that is designed to work with Ethereum-compatible chains. More information about EthereumProvider can be found here
WalletConnectModal is intended for advanced use cases. It lacks various features compared to Web3Modal like Desktop Wallet connection, EIP-6963, etc. If you are looking for a simple way to connect your dapp to a user's wallet, we recommend using Web3Modal.
WalletConnectModal is a simple UI library intended for advanced use cases where users manage connections strings and associated WalletConnect API's themselves. It is designed to be used with EthereumProvider and UniversalProvider. WalletConnectModal offers the following platform support:
- React Native
More information about WalletConnectModal can be found here
Was this helpful?