用途:面向使用 WalletConnect v2 将钱包连接到 dApp 的开发场景。WalletConnect 是通过端到端加密中继连接钱包与 dApp 的开放协议,SDK 提供 Sign Client(会话、配对、提案、请求)、Universal Provider(多链)与 Ethereum Provider(EIP-1193)。这些技能依据单仓库源码 AGENTS.md、各包 README 与类型生成。
主要能力与主题:核心参考包括 Sign Client(初始化、connect、pair、approve、reject、request、respond、disconnect、事件)、会话与命名空间(会话与配对生命周期、CAIP-25 命名空间、必需与可选)、配对与 URI(wc: URI 格式、二维码与深度链接、复用配对)。功能部分包括 Universal Provider(多链 provider、connect、request、setDefaultChain、事件)、Ethereum Provider(EIP-1193 provider、connect、request、事件、Next.js/SSR)、Signer Connection(IJsonRpcConnection 封装、open/close/send、signer 事件)、Pay SDK(getPaymentOptions、getRequiredPaymentActions、confirmPayment、React Native)。最佳实践包括安全与调试(密钥、校验、URI;DEBUG 日志、会话与配对检查)以及错误处理(getSdkError、SDK 错误码、reject 与 disconnect 原因)。
使用方式与适用场景:适合在实现钱包连接、多链会话管理与请求转发时按主题查阅对应参考;文档型技能,未提供具体安装命令与示例代码时需以原始参考为准。限制:具体版本、收费、平台支持与完整错误码清单以资料标注范围为准,其余细节暂未提供,请勿臆测。