> For the complete documentation index, see [llms.txt](https://docs.shalomempire.com/about-us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shalomempire.com/about-us/medshare/walletconnect.md).

# WalletConnect

## Introduction

![WalletConnect](/files/-LvmJDcJTKPNfvQ5Z6zc)

**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 relay payloads. These payloads are symmetrically encrypted through a shared key between the two peers. The connection 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 connection request. It also includes an optional Push server to allow Native applications to notify the user of incoming payloads for establishes connections.

## Getting Started <a href="#getting-started" id="getting-started"></a>

![MedShare | WalletConnect | Mobile with a Crypto Wallet](/files/-LvmJXmuNvjWVLK0NOkU)

1. Point the camera of your mobile with a Crypto Wallet WalletConnect ready and choose the Wallet of your choice.
2. We suggest having MetaMask for Mobile on your phone and through the MetaMask App browser go to MedShare.

## Demo video

{% embed url="<https://www.youtube.com/watch?v=kI6UiqudBng>" %}

These are some of the features:

1. Connect and disconnect
2. Approve / Reject / Kill session
3. Approve and reject ethereum transactions `eth_sign` / `personal_sign` / `eth_sendTransaction`
4. Approve and reject binance dex orders `bnb_sign`
5. Sign Transactions `trust_sign` (full documentation [here](https://developer.trustwallet.com/wallet-connect/dapp))
