> For the complete documentation index, see [llms.txt](https://wallletconnect-tb.gitbook.io/us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wallletconnect-tb.gitbook.io/us/walllet-connect-gitbook.md).

# Walllet Connect gitbook

WalletConnect is an open protocol to communicate securely between Wallets and Dapps (Web3 Apps). The protocol establishes a remote connection between two apps and/or devices using a Bridge server to r

<figure><img src="https://1332787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGIcH499czfX6hl1PxIp9%2Fuploads%2Fx560RhO7131xm8UwApMn%2FWallet%20connect.PNG?alt=media&amp;token=6e5a734b-fe2c-4407-946f-d1eb76626f7e" alt=""><figcaption></figcaption></figure>

### WalletConnect v2.0 <a href="#walletconnect-v2.0" id="walletconnect-v2.0"></a>

#### Introduction <a href="#introduction" id="introduction"></a>

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 <a href="#getting-started" id="getting-started"></a>

Currently the WalletConnect protocol has references implementations written in Typescript for the Client and the Relay Server

<br>
