# WalletConnect

## Introduction

![WalletConnect](https://2085416289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lvh5V29a2UIX76G4FQW%2F-LvmCATBg_ncuLjo3UVJ%2F-LvmJDcJTKPNfvQ5Z6zc%2Fimage.png?alt=media\&token=402d7afe-d67c-4132-81dc-d1cd5702ae6f)

**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](https://2085416289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lvh5V29a2UIX76G4FQW%2F-LvmCATBg_ncuLjo3UVJ%2F-LvmJXmuNvjWVLK0NOkU%2Fimage.png?alt=media\&token=160b1910-efc2-4d92-b8af-db52be3b2adc)

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))
