#WalletConnect

1. **Protocolul de bază:** Funcționează ca un pod de comunicare, nu ca un portofel în sine. Stabilește un tunel securizat și criptat între doi participanți.

2. **Fluxul de conexiune:** Implică de obicei:

* O aplicație descentralizată (dApp) generează un URI de conexiune (de obicei ca un cod QR).

* Utilizatorul scanează acest cod cu aplicația sa de portofel compatibilă cu WalletConnect, aprobând cererea de asociere.

* Metode alternative includ linkuri profunde sau URI-uri copiate și lipite.

3. **Comunicare:** Folosește un **server de reluare** public pentru a transmite mesaje criptate. Serverul de reluare nu vede niciodată cheile private sau datele sensibile; doar rotește payload-uri criptate.

4. **Criptare end-to-end:** Cheile de sesiune stabilite în timpul asocierii criptează toată comunicarea ulterioară. Numai portofelul și dApp-ul dețin aceste chei.

5. **Acțiuni acceptate:** Facilitează o gamă largă de interacțiuni:

* Trimiterea tranzacțiilor & vizualizarea stării.

* Semnarea mesajelor (pentru autentificare sau verificare).

* Interacționarea cu contractele inteligente.

* Schimbarea rețelelor blockchain.

6. **Securitatea cheilor:** Cheile private **niciodată** nu părăsesc dispozitivul portofelului utilizatorului. WalletConnect transmite doar *cereri* de tranzacție și primește