钱包里突然少了一笔USDT,先别急着怪私钥泄露。案例是用户在TP钱包连接DApp时,签了一个“无限额度”授权,恶意合约随后把代币转走。tpwallet解除恶意授权要抢时间。

授权还在,资产就可能继续被扣了。打开TP钱包,进入“发现”或“浏览器”。搜 revoke.cash,切到对应公链的,以太坊、BSC、Polygon的。连接钱包后,页面会列出所有授权合约。重点看授权额度为“无限”或陌生地址的条目。USDT、USDC、NFT授权都别放过。有人只撤了主币,忘了NFT的setApprovalForAll,结果蓝筹NFT被挂单卖掉的,亏吃得很冤。

点条目右侧的Revoke。钱包会弹Gas确认。链上操作要付矿工费的,金额不高,网络拥堵时会涨。
确认后等状态变成Success,再刷新页面复查。有的DApp把授权拆成多个合约,撤完一个还要继续翻列表。不要嫌麻烦的,授权管理本来就该定期做。TP钱包里找不到授权入口。或者撤销按钮一直失败,先把剩余资产转到新钱包的。旧钱包助记词已经暴露给恶意合约的交互历史,继续用就是给小偷留门。转走后,旧地址只留少量Gas的,不要再连接任何陌生DApp。解除授权不是万能,换钱包才是兜底。
日常习惯更很重要的,连接DApp前看清合约地址,授权额度改成实际用量,不点“无限”。每隔一两周用revoke.cash扫一遍了,花几分钟吧?比事后追资产轻松得多。TP钱包解除恶意授权只是补救。
少签高危授权的,才是真的省心。





