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.
Getting Started
Currently the WalletConnect protocol has references implementations written in Typescript for the Client and the Relay Server
To quickly setup for your Dapp or Wallet, go to Quick Start for code examples.
To read in more detail about the WalletConnect protocol, go to Technical Specification
Additionally you can also consult the API references for Client and Relay Server.
Useful Links
TODO
Community
Share your experience, contribute or ask questions with the WalletConnect Community
WalletConnect has numerous applications across various use cases, including:
Conclusion
In summary, WalletConnect represents a significant step forward in the quest for blockchain interoperability and user-centric design. By bridging the gap between wallets and DApps, WalletConnect empowers users to securely interact with decentralized applications across different platforms and use cases, unlocking new possibilities for innovation and adoption in the decentralized ecosystem. As the blockchain industry continues to evolve, WalletConnect is poised to play a central role in shaping the future of decentralized finance, gaming, identity, and beyond