Skills are based on WalletConnect monorepo (sign-client v2.23.x), generated from source AGENTS.md, package READMEs, and types.
WalletConnect is an open protocol for connecting wallets to dApps via end-to-end encrypted relay. The SDK provides Sign Client (sessions, pairings, proposals, requests), Universal Provider (multi-chain), and Ethereum Provider (EIP-1193).
Core References
| Topic |
Description |
Reference |
| Sign Client |
Init, connect, pair, approve, reject, request, respond, disconnect, events |
core-sign-client |
| Sessions and Namespaces |
Session/pairing lifecycle, CAIP-25 namespaces, required/optional |
core-sessions-namespaces |
| Pairing and URI |
wc: URI format, QR/deep link, reusing pairings |
core-pairing-uri |
Features
Providers
| Topic |
Description |
Reference |
| Universal Provider |
Multi-chain provider, connect, request, setDefaultChain, events |
features-universal-provider |
| Ethereum Provider |
EIP-1193 provider, connect, request, events, Next.js/SSR |
features-ethereum-provider |
| Signer Connection |
IJsonRpcConnection wrapper, open/close/send, signer events |
features-signer-connection |
Pay
| Topic |
Description |
Reference |
| Pay SDK |
getPaymentOptions, getRequiredPaymentActions, confirmPayment, React Native |
features-pay |
Best Practices