Skip to content

Conversation

@ChiaMineJP
Copy link
Contributor

@ChiaMineJP ChiaMineJP commented Aug 24, 2025

https://specs.walletconnect.com/2.0/specs/clients/sign/session-proposal
https://reown.com/blog/caip-25-implementation-guidance-migrating-to-empty-undefined-required-namespaces

Summary

Why this change

WalletConnect is migrating to align with the CAIP-25 standard, which treats all namespace requests as optional for better UX.

What's changing

Old pattern

dApps use requiredNamespaces (must support or connection fails)

New pattern

dApps use optionalNamespaces only, leaving requiredNamespaces empty/undefined

This allows wallets to approve connections even when they don't support all requested chains

This PR still supports requiredNamespaces, because many dApps haven't migrated yet, so we need backward compatibility.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants