WalletConnect
Protocolo para conectar carteiras.
WalletConnect uses end-to-end encryption to bridge communication between a dApp (usually on a desktop browser) and a wallet (on a mobile device) via QR codes or deep links.
graph LR
Center["WalletConnect"]:::main
Rel_lending_protocols["lending-protocols"]:::related -.-> Center
click Rel_lending_protocols "/terms/lending-protocols"
Rel_decentralized_applications_dapps["decentralized-applications-dapps"]:::related -.-> Center
click Rel_decentralized_applications_dapps "/terms/decentralized-applications-dapps"
Rel_inter_blockchain_communication_ibc["inter-blockchain-communication-ibc"]:::related -.-> Center
click Rel_inter_blockchain_communication_ibc "/terms/inter-blockchain-communication-ibc"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Explique como se eu tivesse 5 anos
If a website was a robot, HTML would be its metal body, CSS would be its paint job, and [JavaScript](/pt/terms/javascript) would be the brain that tells the robot how to move and talk when you touch it.
🤓 Expert Deep Dive
Technically, JavaScript's execution is defined by the 'Event [Loop](/pt/terms/event-loop)', which allows it to be 'Non-blocking' despite being single-threaded. This means it can handle a thousand network requests at once by 'parking' them and doing other work while waiting for a response. Unlike languages with 'Class-based' inheritance (like C++ or Java), JS uses 'Prototype-based' inheritance, where objects inherit directly from other objects. The modern era of JS (starting with ES6) introduced 'Promises' and 'Async/Await', which rescued developers from 'Callback Hell'. Today, the 'V8 Engine' (developed by Google for Chrome) compiles JS directly into machine code at runtime, making it fast enough for high-performance applications.