跳到正文
← 知识与数据口径

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

链小知 · AI 辅助整理 · 更新

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

连接批准了哪些请求范围?

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

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

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

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

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

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

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

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

引用与核对

链小知,《WalletConnect 连接会话给了应用什么能力?》,更新于 2026-10-09。本文解释知识与统计口径,当前行情以数据页的采样时间为准;引用第三方事实时请同时保留原始出处。

https://lianxiaozhi.com/learn/walletconnect-session-scope

纯文本版 · 提交纠错依据