walletconnect es un protocolo abierto que comunica de manera segura entre billeteras y dapps (aplicaciones web3). Se utiliza un servidor puente para retransmitir cargas útiles, que se cifran con una clave compartida entre los dos pares. La conexión es iniciada por un par que muestra un código QR o un enlace profundo con un URI estándar de walletconnect y se establece cuando la contraparte aprueba la solicitud de conexión. También se puede utilizar un servidor push opcional para permitir que las aplicaciones nativas notifiquen al usuario de las cargas útiles entrantes para las conexiones establecidas.