代币授权与 Permit 解读器
粘贴交易数据(0x…)或签名请求的 JSON。该工具可解析 approve、increaseAllowance、setApprovalForAll、permit 和 Permit2,显示被授权方(spender)、额度和到期时间,并解释其风险。它在你的浏览器中运行,但不能代替你阅读 Rabby 自身的签名界面。
需要重点关注的授权和签名
| 请求 | 允许做什么 | 主要风险 |
|---|---|---|
| approve | 被授权方可以转走某一代币,最多不超过授权额度 | 无限额度授权会永久有效 |
| setApprovalForAll | 操作方可以转走某个系列中的所有 NFT | 常被 NFT 盗币工具利用 |
| Permit / Permit2 签名 | 通过免 Gas 的签名设置授权 | 看似无害,因此被盗币网站大量使用 |
| 交易市场挂单 | 将你的资产挂出出售 | 虚假挂单会以近乎零的价格卖掉你的 NFT |
Rabby 如何帮你
在你签名之前,Rabby 会模拟交易,显示余额变化及将要创建的授权,并对未知或已被标记的被授权方给出风险警告。每次都请认真阅读该界面。事后,Rabby 的授权(Approvals)页面会列出你所有未撤销的授权,方便你撤销不再需要的授权;详见如何在 Rabby 中撤销授权和交易模拟如何运作。
在哪里找到这些数据
在 Rabby 的签名界面中,你可以查看交易或签名请求的原始数据。区块浏览器也会显示历史交易的输入数据(input data)。把其中任意一种粘贴到这里即可。
常见问题
无限额度授权一定危险吗?
不一定:许多可信的 DApp 为了方便都会请求无限授权。但它会一直有效,直到你撤销为止;一旦被授权的合约遭到攻击,你的代币就会面临风险。只授权所需额度更安全。
为什么免 Gas 的签名值得警惕?
签署 Permit 和 Permit2 签名不花任何费用,却可能授权他人拿走你的代币。许多盗币网站会让你签这类签名,而不是发起交易。
撤销授权需要支付 Gas 吗?
需要。撤销授权是一笔链上交易,因此你需要支付正常的网络手续费。
粘贴交易数据安全吗?
安全。这些是公开数据,而且工具只在你的浏览器中运行。切勿粘贴助记词或私钥。