用tpwallet钱包跑合约、接链上活动的人不少,授权那一步基本绕不开。很多人装完钱包、连上dApp之后,对"我到底给了哪些权限、在哪个页面能翻到授权记录"这件事心里没底。这篇就把tpwallet钱包授权在哪里查看、记录怎么看、怎么解除,一次说清楚。
打开tpwallet,首页下方有一排功能入口,点"我的"进去,左侧菜单里有"授权管理"这一项。点进去之后,列表按时间倒序展示你所有已连接的dApp和合约,每一条都标着授权时间、连接的网络、具体的授权类型(是approve还是permit),信息比大多数钱包给得都细。
如果你用的是电脑版,侧边栏里也有同一个入口,交互逻辑跟移动端基本一致,只是列表区域更宽,能一屏多塞好几条记录,翻起来省事。
点开某一条授权记录,详情页会列出该dApp请求过的具体方法,比如approve、setApprovalForAll、permit这些。每条方法旁边有对应的代币合约地址和数量上限,数量上限这一栏尤其值得盯,有些项目写的是0xFFFFFFFFFFFFFFFF,意思是"无上限",等于把整个余额都批出去了。
遇到看不懂的字段,把合约地址丢进区块浏览器里一查,tokenInfo和abi都能对得上。tpwallet详情页右上角有个"查看链上交易"的小按钮,点了直接跳Etherscan或对应链的浏览器,能看到那笔授权tx的hash和当前状态。
列表里每条记录右侧有个"解除授权"按钮,点一下,钱包会生成一笔新的零值approve交易,把allowance刷回零。这一步会消耗一点gas,在以太坊主网上划一下可能花掉一两百人民币,测试网上就基本免费。
提交之后回到列表,那条记录状态会变成"已撤销"。过个几分钟刷新一下,或者切个网络再切回来,缓存就更新了。
平时连dApp之前先看看它请求的是哪些方法、上限给多少,别手一滑全勾了。授权管理那页建议养成每周翻一次的习惯,发现不认识的、早就不用了的,顺手解掉,少给自己留隐患。