阿哲把手机扔在沙发上,屏幕还亮着。tpwallet智能合约授权像一根没拔掉的钥匙。挂在陌生协议的门上。

凌晨两点,群里有人喊“空投来了”,他点开链接,页面自动唤起钱包的。弹窗只有两行字,允许访问 USDT。额度无限了。手指离确认只差一厘米的。他停住,是因为想起老周。老周上个月在另一个 DApp 上点了确认。tpwallet智能合约授权后,钱包里三千多个 USDT 分三笔转走。

老周说,他没输密码,也没泄露助记词了。“就点了一下”老周说这话时。烟灰掉在键盘上,没擦。阿哲当时笑他粗心,现在自己后背发凉。

他把合约地址复制到区块浏览器。创建时间,三天前了。交互记录。十七笔。其中一个地址,十分钟前刚被清空了。阿哲取消授权。换了个只放几百块的小钱包重新测试吧?

页面果然又弹一次,额度还是无限。他关掉网页。把 tpwallet智能合约授权列表头翻还有尾,删掉三个不认识的合约。

猫跳上桌的,碰倒水杯,他也没顾上擦。

他养成一个习惯,每次 tpwallet智能合约弹窗的,先看三样东西是权限是“仅本次”还是“无限”。合约活了多久,交互地址是不是刚被掏空。多等十秒的,不丢人了。链上世界没有客服,签名就是合同,点错一次,故事可能就变成事故。