# WalletConnect 连接会话给了应用什么能力？

整理：链小知（AI 辅助）
更新日期：2026-10-09
引用地址：https://lianxiaozhi.com/learn/walletconnect-session-scope

连接、请求签名和批准交易属于不同步骤。检查会话时应查看链、允许的方法和到期状态，再判断具体请求是否超出原先使用目的。

## 连接批准了哪些请求范围？

WalletConnect 的会话命名空间描述批准的账户、链、方法和事件。应用提出连接请求，钱包按支持能力和用户选择建立会话；这个范围说明应用可以通过连接提出哪些请求。

建立连接不等于把私钥交给应用，也不等于自动批准所有代币支出。后续签名或交易仍需要按钱包的具体确认与权限设置检查，尤其要看目标链、账户和调用内容。

依据：[WalletConnect：会话命名空间与允许的方法](https://specs.walletconnect.com/2.0/specs/clients/sign/namespaces)

## 断开连接与撤销代币授权不同

断开会话结束该连接，但 ERC-20 授权是代币合约维护的链上状态。之前已经生效的授权，不会仅因关闭网页或断开 WalletConnect 就自动删除。

因此检查两份状态：钱包里仍有哪些会话，链上仍有哪些代币支出权限。也不要把会话连接的有效期，当成所有已经签过的数据和链上权限的统一过期时间。

依据：[WalletConnect：会话更新与断开事件](https://specs.walletconnect.com/2.0/specs/clients/sign/session-events)
依据：[ethereum.org：ERC-20 授权与代币接口](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)

## 怎样检查一条仍在等待的请求？

WalletConnect 文档允许某些请求延长等待时间。检查时确认请求的发起应用、账户、网络、内容和有效期，并核对它是否仍对应当前意图；挂起时间长不代表请求更可信。

确认界面能显示什么取决于钱包实现。若内容无法解释，应先查清对应请求，而不是因为连接已经建立就继续签名。会话权限、单次签名和链上授权需要分别记录。

依据：[Extended WalletConnect Sessions Request](https://docs.walletconnect.com/wallets/custodians/extended-sessions)

## 继续核对
- [钱包签消息与签交易有什么区别？不付 Gas 的签名也要读内容](https://lianxiaozhi.com/learn/wallet-message-vs-transaction)
- [Meme 观察与资料](https://lianxiaozhi.com/meme)
