The activation of the WalletConnect v2.0 protocol suite represents a hard architectural break from the v1.0 bridge server, not a backward-compatible upgrade. The legacy model relied on a centralized WebSocket bridge to relay encrypted messages between a dapp and a single wallet per session. v2.0 dismantles this architecture entirely, introducing a decentralized relay network built on a publish-subscribe pattern, out-of-band symmetric-key pairing, and a multi-session model where a single pairing can manage multiple independent sessions across different chains simultaneously.

WalletConnect v2.0 Protocol Activation
The v2.0 Protocol: A Hard Break from the Bridge
WalletConnect v2.0 is a complete rewrite of the connection protocol, replacing the centralized bridge server with a decentralized relay network and a new session model.
Operationally, this shift changes the trust and infrastructure assumptions for every connected application. The bridge server is no longer a single point of failure or censorship; instead, message delivery relies on a network of relay nodes using the GossipSub protocol. The pairing handshake is now cryptographically established through a URI or QR code containing a symmetric key, eliminating the bridge as a key-relay intermediary. For wallets and dapps, this means SDKs must implement new lifecycle events (session_proposal, session_request), adopt the CAIP-25 mandatory session negotiation method, and handle the CAIP-2 and CAIP-10 canonical identifiers for chains and accounts.
The hard break means v1.0 sessions cannot be upgraded to v2.0. Wallets and dapps must run both stacks in parallel during a transition window, but the eventual bridge shutdown will permanently sever all v1.0 connections. Teams that have not completed the migration to the v2.0 pairing architecture, session model, and relay client will experience total connectivity loss. An upgrade readiness review is essential to verify that SDKs handle the new session lifecycle, that namespace negotiation is correctly scoped, and that the user experience for multi-session management is production-ready.
Activation Quick Facts
Operational facts for teams evaluating the impact of the v2.0 protocol activation and the hard break from the v1.0 bridge server.
| Area | What changes | Who is affected | Action |
|---|---|---|---|
Pairing Architecture | Shift from bridge-server-relayed pairing to out-of-band symmetric-key pairing | Wallet developers, dapp developers, security auditors | Audit new cryptographic handshake implementation and remove bridge server dependency |
Relay Network | Centralized bridge server replaced by a decentralized GossipSub relay network | Infrastructure operators, wallet developers | Verify relay connectivity and message delivery under the new network topology |
Session Model | Single-request sessions replaced by multi-chain, multi-method session model | Wallet developers, dapp developers, SDK integrators | Migrate session logic to handle session_proposal and session_request structures |
Backward Compatibility | Hard break from v1.0; no backward compatibility or bridge fallback | All wallets and dapps currently using v1.0 | Complete migration before bridge shutdown to prevent permanent connectivity loss |
Chain Identifiers | Strict enforcement of CAIP-2 namespace:chainId format | Multi-chain dapps, wallets supporting multiple networks | Validate all chain IDs conform to CAIP-2; deprecate non-standard identifiers |
Account Identifiers | Mandatory use of CAIP-10 namespace:chainId:address format | Wallets exposing accounts, dapps consuming account data | Update account exposure and parsing logic to CAIP-10 format |
Session Negotiation | CAIP-25 becomes the mandatory session negotiation method | Dapp SDK maintainers, wallet developers | Replace legacy provider API calls with CAIP-25 compliant session proposals |
User Impact | Users on non-migrated dapps or wallets experience permanent session failures | End users, customer support teams, product managers | Deploy user communication plan and in-app migration prompts before bridge shutdown |
Architectural Shift: From Bridge Server to Decentralized Relay
How WalletConnect v2.0 replaced the centralized bridge server with a decentralized relay network, fundamentally altering the trust model, pairing mechanism, and operational dependencies for all connected wallets and dapps.
The activation of WalletConnect v2.0 represents a fundamental architectural break from the v1.0 protocol, centered on the elimination of the centralized bridge server. In v1.0, the bridge server acted as a message mailbox, relaying all session payloads between a dapp and a wallet. This architecture introduced a central point of failure, a single target for censorship, and a critical dependency that could disrupt all active sessions if it went offline. The v2.0 protocol replaces this model with a decentralized relay network composed of multiple independent nodes, using a publish-subscribe pattern over libp2p and the GossipSub protocol. Messages are no longer routed through a single server but are instead propagated across a mesh of relay nodes, with end-to-end encryption ensuring that relay operators cannot read session payloads.
This shift directly impacts the pairing and session establishment flow. In v1.0, a pairing was established by sharing a bridge URL, which the wallet and dapp both connected to. In v2.0, pairing is achieved through an out-of-band symmetric key exchange, typically via a QR code or deep link containing the pairing topic and a shared key. This symmetric key is then used to encrypt all subsequent messages within the session, which are published to the relay network under a topic derived from the key. This design ensures that only the two peers can decrypt the messages, even though the relay network is permissionless. For operators, this means the session_proposal and session_request structures are now fully encrypted and routed through a decentralized substrate, requiring SDKs to handle new lifecycle events for relay connectivity and message acknowledgment.
The operational consequence is a hard break from the v1.0 bridge server. Wallets and dapps that do not upgrade to the v2.0 SDKs will lose connectivity entirely once the bridge server is decommissioned. The migration requires integrating a new pairing URI format, handling the GossipSub-based relay connection, and managing the multi-session lifecycle that v2.0 introduces. Teams must verify that their infrastructure can reach the relay network, handle potential relay node churn, and correctly implement the symmetric key handshake. A failure to complete this migration is not a degradation—it is a complete loss of wallet connectivity for affected users. Chainscore Labs can conduct an upgrade readiness review to ensure your SDK integration, relay connectivity, and session management logic are compatible with the v2.0 architecture before the bridge shutdown.
Affected Actors and Systems
Wallet Developers
Wallet teams must implement the v2.0 stack before the v1.0 bridge shutdown to avoid connectivity loss. This is a hard break; v1.0 sessions will fail permanently.
Required Actions:
- Integrate the v2.0 Sign API with the new out-of-band symmetric key pairing model.
- Implement the
session_proposalandsession_requesthandlers to manage multi-chain, multi-method sessions. - Update the wallet UI to handle concurrent sessions from a single pairing and display granular namespace permissions.
- Migrate users off v1.0 sessions proactively to prevent support overload at the shutdown deadline.
Risk: Delaying migration creates a cliff-edge event where all existing dapp connections break simultaneously. Chainscore Labs can review your v2.0 integration for cryptographic handshake correctness and session lifecycle edge cases.
Implementation Impact by Component
The v2.0 activation is a hard break from the v1.0 bridge server. Every component in the connection stack—from transport to session management—requires explicit migration work to avoid permanent connectivity loss.
Relay Infrastructure
The centralized bridge server is replaced by a decentralized relay network using a publish-subscribe pattern over GossipSub. Wallets and dapps must initialize a Relay Client instead of opening a WebSocket to the bridge. Messages are encrypted with symmetric keys derived from the pairing, meaning the relay cannot read session data. Teams must ensure their infrastructure can reach the relay network and handle asynchronous message delivery.
Pairing and Session Model
v2.0 decouples pairing from sessions. A single out-of-band pairing—established via a symmetric key handshake using a URI or QR code—can authorize multiple independent sessions. This eliminates the v1.0 model where each connection required a new bridge handshake. Wallet and dapp SDKs must implement the new session_proposal and session_request lifecycle, and dapps can no longer assume a 1:1 relationship between a connection and a session.
Chain-Agnostic Identifiers
All chain and account references must use CAIP-2 (namespace:chainId) and CAIP-10 (namespace:chainId:address) formats. v2.0 strictly enforces these identifiers during session negotiation. Dapps that previously used hex-encoded chain IDs or non-standard address formats will fail to establish sessions. This is a prerequisite for multi-chain support, where a single session can authorize methods across multiple namespaces.
Wallet SDK Migration
Wallet teams must replace the v1.0 bridge client with the v2.0 Sign Client and implement the new pairing flow. This includes handling the session proposal UI, managing persistent symmetric keys for session continuity, and responding to structured JSON-RPC requests routed by chain ID and method. Mobile wallets must also handle deep-link and universal-link flows for the new URI format.
Dapp SDK Migration
Dapps must replace the legacy provider-based connection flow with the v2.0 Sign Client. Instead of injecting a provider and calling eth_requestAccounts, dapps must create a pairing URI, present it to the user, and negotiate a session with explicit namespace and method scoping. All subsequent JSON-RPC calls must be routed through the session, and dapps must handle session expiration and disconnect events gracefully.
Backward Compatibility and Sunset Risk
There is no backward compatibility between v1.0 and v2.0. The v1.0 bridge server will be shut down on a fixed deprecation date, at which point all v1.0 connections will fail permanently. Teams running both versions in parallel during a transition window must maintain separate SDK instances and carefully manage the user migration experience to avoid stranded users.
Activation Risk Matrix
Operational risks and required actions for wallets, dapps, and infrastructure operators during the migration from WalletConnect v1.0 to v2.0.
| Area | What changes | Who is affected | Action |
|---|---|---|---|
Session Establishment | Bridge server relay is replaced by out-of-band symmetric key pairing | Wallets, dapps, SDK integrators | Migrate to v2.0 pairing handshake; verify no fallback to bridge server |
Connection URI Format | Legacy wc: URIs are replaced by v2.0 wc: URIs with embedded symmetric key | Wallets, dapps, QR code generators | Update URI generation and parsing logic; test cross-wallet compatibility |
Session Model | Single-request sessions become multi-chain, multi-method sessions | Dapp frontends, wallet SDKs | Redesign session proposal handling; scope namespaces per CAIP-25 |
Relay Infrastructure | Centralized bridge server is replaced by a decentralized relay network | Infrastructure operators, wallets | Remove bridge server dependency; verify relay message delivery and latency |
Backward Compatibility | v1.0 and v2.0 are incompatible; no protocol-level bridge exists | All integrators | Run v1.0 and v2.0 in parallel during migration; plan v1.0 deprecation timeline |
Account Identification | Legacy address strings are replaced by CAIP-10 account IDs | Wallets, dapps, analytics | Enforce CAIP-10 formatting in session proposals and request routing |
Chain Identification | Non-standard chain IDs are rejected in favor of CAIP-2 namespace:chainId | Multi-chain dapps, wallets | Audit chain ID usage; canonicalize all identifiers to CAIP-2 format |
Error Handling | Standardized JSON-RPC error codes replace ad-hoc error patterns | Dapp SDKs, wallet implementations | Update error parsing logic; map legacy error handling to new code set |
Upgrade Readiness Checklist
A practical checklist for wallet and dapp teams to verify operational readiness before the v1.0 bridge shutdown. Each item identifies a critical migration checkpoint, the risk of inaction, and the specific signal that confirms the upgrade is complete.
What to check: Confirm that your application has replaced the v1.0 SDK with the v2.0 SDK and can successfully establish a session using the new pairing architecture.
Why it matters: The v1.0 bridge server will be decommissioned. Any application still using the v1.0 SDK will experience a hard connectivity failure, locking users out of all WalletConnect features.
Readiness signal: A successful session_proposal → session_approve flow between your wallet and a test dapp using the v2.0 wc_pairing topic, with messages relayed through the decentralized network, not the legacy bridge.
Canonical Resources
Use these WalletConnect v2.0 and CAIP resources to verify protocol behavior, SDK migration requirements, session semantics, and relay availability before changing production wallet or dapp connectivity flows.
Looking to build on a specific blockchain?
We build smart contracts, DeFi applications, wallets, tokenization platforms, and blockchain infrastructure across the major ecosystems teams choose today. That includes Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana, Sui, Aptos, Hedera, Stellar, and NEAR, with support for additional EVM and non-EVM networks based on your product requirements.
EVM ecosystems
- Ethereum
- Arbitrum
- Optimism
- Polygon
- Avalanche
- Cronos

Non-EVM ecosystems
- Solana
- Sui
- Aptos
- Hedera
- Stellar
- NEAR
Additional ecosystems
- Polkadot
- Cosmos
- TON
- Cardano
- Algorand
- Tempo
Also available for Base, appchains, custom EVM networks, and cross-chain product architecture.
Frequently Asked Questions
Answers to the most common operational and architectural questions from teams planning their WalletConnect v2.0 migration.
v2.0 replaces the centralized bridge server with a decentralized relay network and a symmetric-key pairing model. In v1.0, a bridge server relayed all messages between a dapp and wallet, creating a central point of failure and data visibility. In v2.0, the dapp and wallet establish an out-of-band pairing with a shared symmetric key. Messages are encrypted end-to-end and published to a topic on the relay network, which is built on a GossipSub mesh. The relay nodes see only encrypted blobs and cannot read session data. This shifts the trust model from a single operator to the cryptographic pairing itself.
Delivering blockchain solutions for 5+ years.
We have partnered with 50+ leading DeFi protocols, NFT ecosystems, and fintech innovators to build secure, scalable, and capital-efficient blockchain products.
Selected Partners & Clients
“I've been working with Chainscore Labs for last 3+ years, they've consistently delivered with strong ownership across multiple projects. The team is reliable and detail-oriented.”
How to get started?
If you're looking for blockchain integration, ChainScore Labs has 5+ years of experience helping teams build and integrate exchanges, wallets, smart contracts, tokenization solutions, and protocol-connected products, we can help you choose the right path, integrate securely, and get to production faster. Our team consists of experienced blockchain developers and architects who can help you with your blockchain integration needs.
Exploration & Strategy
Define your product goals and choose the right blockchain architecture for your use case.
Architecture & Design
Design the smart contracts, tokenomics, and security parameters of your system.
Development & Integration
Build and integrate with wallets, oracles, and front-end dApps for a seamless experience.
Security & Launch
Comprehensive audits followed by a risk-managed mainnet deployment to protect your users.
Discover our
blockchain development services.
We build production-grade blockchain solutions for top-tier projects across DeFi and Web3.
Need a blockchain engineering team?
Send the project context and we will respond with next steps, scope questions, and a practical path to delivery.


