WalletConnect é um protocolo aberto que comunica de forma segura entre carteiras e dapps (aplicativos web3). Um servidor de ponte é usado para retransmitir cargas úteis, que são criptografadas com uma chave compartilhada entre os dois pares. A conexão é iniciada por um par exibindo um código QR ou um link profundo com um URI padrão do WalletConnect e é estabelecida quando a contraparte aprova a solicitação de conexão. Um servidor de push opcional também pode ser usado para permitir que aplicativos nativos notifiquem o usuário sobre cargas úteis recebidas para conexões estabelecidas.