TP钱包功能上新:DApp 浏览器授权面板改版
2026 年 10 月 21 日,TP钱包 DApp 浏览器迎来授权面板改版:连接请求弹出时即可看到请求方域名、合约地址、权限范围与该域名的历史调用次数,授权台账新增「按合约聚合」视图,撤销入口从三级菜单前置到详情首屏。内测数据显示,授权信息的平均阅读时长从 3.2 秒提升到 8.7 秒,主动撤销率提升 2.3 倍。
DApp 浏览器的价值在于「一个入口进所有链上应用」,但入口越顺,用户在授权上就越容易麻痹。TP钱包在 2026 年第二季度的用户调研中回收了 4,318 份有效问卷,其中 61% 的受访者承认「连接时基本不看权限说明」,只有 12% 的人知道自己可以在钱包里撤销授权。这两个数字直接推动了本次改版。
「浏览器做的事是缩短路径,安全要做的事是在路径上放对提示。」TP钱包 DApp 业务负责人陈屿在版本说明中提到,「如果权限说明放在用户已经决定点确认之后,那它就不是提示,是装饰。所以这次把信息往前挪,挪到用户手指还没落到按钮上之前。」
连接前先看权限:域名、合约、范围三项分离
旧版连接弹窗把「请求连接」与「权限说明」压在同一个层级,用户往往只看到一行小字。新版拆成三项独立展示:第一项是请求方域名与证书状态,若域名注册时间不足 30 天会额外标注;第二项是合约地址与其在链上的部署时间、调用次数;第三项是本次请求的具体权限,读取地址、请求签名、发起交易、读取资产列表逐项列出,可单独拒绝。
这样的拆分让「只读连接」与「可发起交易」在视觉上有了明确区别。测试中,面对同一个模拟请求,旧版有 73% 的用户直接点了同意,新版这一比例降到 28%;在要求「只允许读取地址」的任务里,新版正确拒绝多余权限的比例为 91%,旧版为 34%。
为避免信息过载,面板默认只展开与本次请求相关的权限,其余折叠在「查看完整权限」中。对无限额度授权,弹窗使用红色强调并要求二次确认;对手续费异常高的交易,会在确认按钮上方追加一行「本次 Gas 高于该链平均水平 3.2 倍」的提示。所有提示文案都经过两轮可读性测试,平均字数为 14.6 字,避免长句堆叠。
授权台账:按合约聚合,一键清理
授权记录此前分散在各条链的资产页里,清理需要逐条进入。新台账改为「合约维度」聚合:同一合约在以太坊、BNB Chain、Polygon 上的授权合并为一行,展开后看到每条链的额度、授权时间与最近一次调用时间。超过 90 天未调用的授权会被标记为「建议清理」,用户可勾选后批量撤销,一次最多处理 20 条。
批量撤销采用逐条签名、逐条回执的方式,不合并成一笔交易,目的是让每一次撤销都能单独追踪。实测在 3 条链上批量撤销 15 条授权,总耗时中位数为 74 秒,全部回执确认后台账自动刷新。若中途某条撤销失败,其余条目继续执行并在结果页列出失败原因,不会整批回滚。
此外,浏览器新增了会话隔离:不同 DApp 之间的本地存储、Cookie 与连接状态相互独立,关闭页面即清理;同一域名在 30 分钟内重复连接不再重复弹窗,改为顶部横幅提示「已连接,权限未变更」,减少高频交互时的打扰。
性能与兼容:首屏 1.1 秒,兼容 6 类页面
授权面板之外,浏览器内核也做了同步优化。新版页面容器预加载策略改为「首屏优先」,DApp 首屏可交互时间中位数为 1.1 秒,较旧版减少 0.4 秒;页面切换返回时保留滚动位置,返回列表不再回到顶部。在 30 个主流 DApp 的兼容性测试中,新版对钱包连接、签名请求、链切换三类调用的成功率为 98.6%,未出现白屏或连接中断。
针对部分站点使用旧版注入协议的情况,浏览器保留兼容层并在设置中提供「注入方式」切换选项;遇到连接无响应的站点,可在页面右上角查看注入日志,定位是脚本未加载还是请求被拒绝。该日志默认仅本地保存,不上传服务器。
我们不指望用户记住每个合约地址,但可以让用户在点确认之前有据可查。授权面板改版的目标只有一个:把「我在授权什么」这件事,从看不见变成看得见。
陈屿 · TP钱包 DApp 业务负责人
下一阶段的计划包括:为常用 DApp 提供「最小权限模板」,连接时按模板只申请必要权限;在授权台账中增加到期提醒,对超过 180 天的授权主动推送;以及把合约风险标签扩展到更多链,目前已完成 7 条链的标签覆盖,剩余链预计在年底前补齐。
对于习惯在浏览器里做链上交互的用户,本次改版带来的最大变化不是功能增加,而是判断依据变多:域名是否可信、合约是否常用、权限是否超出需要,三个问题都能在弹窗里找到答案。升级方式与往常一致,通过本站下载页获取最新安装包覆盖安装即可,原有授权记录会自动迁移到新台账。
← 返回新闻列表
用户评论
按合约聚合这个功能等很久了。我在三条链上都授权过同一个协议,以前清理要来回切网络,现在一行展开就能全部撤销,逻辑终于顺了。
权限分四项之后,我第一次知道「读地址」和「发起交易」是两回事。以前看到弹窗就点,现在会先看一眼请求了哪几项,这个改变挺关键的。
整体好用,就是批量撤销要逐条签名,15 条授权签了 15 次。理解是为了单独追踪,但希望能给个「全部确认」的选项,省点手指。
会话隔离这点很实用。以前在不同 DApp 之间切换,总担心连接状态串了,现在关掉页面就清干净,不用手动断开再重连。