1---2name: walletconnect3description: Agent skills for WalletConnect v2—Sign Client, sessions, namespaces, Universal Provider, Ethereum Provider, security and debugging.4---56> Skills are based on WalletConnect monorepo (sign-client v2.23.x), generated from source AGENTS.md, package READMEs, and types.78WalletConnect 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).910## Core References1112| Topic | Description | Reference |13|-------|-------------|-----------|14| Sign Client | Init, connect, pair, approve, reject, request, respond, disconnect, events | [core-sign-client](references/core-sign-client.md) |15| Sessions and Namespaces | Session/pairing lifecycle, CAIP-25 namespaces, required/optional | [core-sessions-namespaces](references/core-sessions-namespaces.md) |16| Pairing and URI | wc: URI format, QR/deep link, reusing pairings | [core-pairing-uri](references/core-pairing-uri.md) |1718## Features1920### Providers2122| Topic | Description | Reference |23|-------|-------------|-----------|24| Universal Provider | Multi-chain provider, connect, request, setDefaultChain, events | [features-universal-provider](references/features-universal-provider.md) |25| Ethereum Provider | EIP-1193 provider, connect, request, events, Next.js/SSR | [features-ethereum-provider](references/features-ethereum-provider.md) |26| Signer Connection | IJsonRpcConnection wrapper, open/close/send, signer events | [features-signer-connection](references/features-signer-connection.md) |2728### Pay2930| Topic | Description | Reference |31|-------|-------------|-----------|32| Pay SDK | getPaymentOptions, getRequiredPaymentActions, confirmPayment, React Native | [features-pay](references/features-pay.md) |3334## Best Practices3536| Topic | Description | Reference |37|-------|-------------|-----------|38| Security and Debugging | Keys, validation, URIs; DEBUG logs, session/pairing inspection | [best-practices-security-debugging](references/best-practices-security-debugging.md) |39| Error Handling | getSdkError, SDK error codes, reject/disconnect reasons | [best-practices-error-handling](references/best-practices-error-handling.md) |