How #WalletConnect Works

1. Session Initiation: When a user visits a dApp that supports @WalletConnect , they are prompted to connect their wallet via a QR code (for desktop) or deep link (for mobile).

2. Encryption & Connection: The session is established through a secure WebSocket connection. The wallet and dApp communicate using a shared key derived from the connection handshake.

3. User Approval: Any transaction or signature request from the dApp must be approved by the user in their wallet app. Nothing happens without explicit consent.

4. Execution: Once approved, the wallet signs and sends the transaction, and the dApp reflects the action.

WalletConnect doesn’t store private keys or assets—it’s merely a conduit for communication between apps and wallets.

$WCT

$ETH

$BTC