Rabby 交易模拟与风险提醒
在你签名之前,Rabby 会基于最新区块模拟交易,显示预期的余额变化,并给出有关合约、收款方和任何授权的风险提醒。这是 Rabby 最主要的安全功能之一,但模拟只是预测,并非保证。
大多数钱包资产损失都发生在签名界面:有人签署了自己并不理解的交易或授权。Rabby 最主要的安全功能,是在你签名前用直白的方式展示交易预期会做什么,例如“-1,000 USDC,+0.31 ETH”。
签名前 Rabby 会显示什么
- Simulation Results(模拟结果):预计将离开和进入你钱包的代币和 NFT。Rabby 注明“Simulation executed in the latest block”(模拟基于最新区块执行)。
- 操作摘要:对你所做操作的可读描述,例如兑换、代币授权、NFT 授权或转账。
- 合约与收款方详情:你之前是否与该地址交互过(“Never interacted before”,从未交互过)、合约的部署时间(“Deployed time”),以及 Rabby 是否将其标记为可信或已拉黑。
- 授权详情:被授权方、额度(包括无限额度授权)以及“信任值”(trust value)。Rabby 将其描述为“该合约已花费的资产总值。信任值低意味着存在风险或已 180 天未活跃。”
- 代币警告:例如“This is a scam token marked by Rabby”(这是被 Rabby 标记的诈骗代币)或“This is potentially a low-quality and scam token based on Rabby's detection”(根据 Rabby 的检测,这可能是低质量或诈骗代币)。
- Gas:预估网络手续费,提供慢速、普通、快速和自定义选项。
同样的检查也适用于签名请求(消息以及 permit 等类型化数据),Rabby 会尽可能解析你同意的内容。这一点很重要,因为 permit 类签名可以在你没有发起任何链上交易的情况下交出代币。
(界面文字引自 Rabby 扩展,2026 年 10 月。)
Rabby 何时运行检查
- 连接网站时:安全引擎会检查该网站,并可能向你发出警告,例如当它出现在钓鱼网站名单上时。
- 签署交易时:模拟,加上针对收款方、合约、代币和授权的规则。
- 签署消息或类型化数据时:针对 permit、订单及其他签名的解析和规则。
- 在 Rabby 自己的兑换和跨链桥中:自 2026 年 8 月起,这些操作也会显示交易预览(Rabby 源代码,2026 年 8 月)。
实际中能拦截什么
| 情形 | 你会看到什么 |
|---|---|
| 一个“领取空投”网站请求无限额度授权 | 对未知被授权方的授权,信任值很低,通常是你从未交互过的合约 |
| 一个空投到你钱包的假代币 | 当你尝试与其交互时,显示诈骗代币警告 |
| 向交易记录中的相似地址转账(地址投毒) | 一个你从未与之交易过的收款方,或被 Rabby 标记为诈骗地址的收款方 |
| 一笔你收到的金额远低于报价的兑换 | 警告模拟金额低于 DEX 的报价 |
| 一笔将会失败的交易 | “Simulation Failed”(模拟失败),帮你省下一笔失败交易及其 Gas |
需要检查地址时,我们的 EVM 地址检查器可以逐字符比对两个地址。
风险提醒与“Ignore all”
Rabby 的安全引擎会对每个请求运行规则,并按风险等级标注结果。部分警告在你确认“I understand and accept responsibility for any loss”(我理解并对任何损失承担责任)后可以忽略。最严重的则不能:Rabby 会显示“Found forbidden risk that can't be ignored”(发现无法忽略的禁止级风险)并阻止签名。
对于非禁止级提醒,还有一个 Ignore all(全部忽略)按钮。CryptoSlate 指出,这让你可以在出现风险警告后仍然签名(CryptoSlate,2026 年 10 月)。只有在你确切知道提醒出现的原因时才使用它。你可以自行将地址标记为可信或拉黑,也可以查看或禁用单条安全规则,但 Rabby 建议保持开启。
许多诈骗页面会让你“忽略警告”,或声称提醒是个 bug。这本身就是一个危险信号。
模拟的局限
模拟非常有用,但它不是证明。请了解它的盲区:
- 在你的交易上链之前,状态可能改变。价格会变动,其他交易可能先被打包,抢跑(front-running)也可能改变结果。滑点设置可以保护兑换;其他交易则没有这种保护。
- 授权关乎未来。授权当下不会显示任何余额变化。风险在之后才出现,即被授权方可以转走你的代币时。请阅读被授权方和额度,而不只是看空白的余额变化,并用我们的授权风险解读器测试陌生的数据。
- 链下签名(如 permit)在签名时不会转移资金,因此余额预览可能看起来无害。
- 恶意合约在模拟中的表现可能与实际执行不同,例如检查在被打包时才会改变的条件。
- 并非所有链都受支持。在部分链和自定义网络上,Rabby 会显示“Simulation Not Supported”(不支持模拟)或“Transaction simulation not supported on this chain”(此链不支持交易模拟)。如果安全引擎宕机,Rabby 会提示结果未知。
- 假冒 Rabby 扩展会伪造模拟结果。山寨扩展可以显示任何它想显示的画面。用我们的 Rabby 扩展检查器核对你的扩展。
模拟也无法保护你的助记词。Rabby 从不索要助记词,任何模拟都阻止不了已经拿到助记词的人。
搭配硬件钱包使用模拟
硬件钱包的小屏幕往往只显示合约地址和原始数据,很难判断。使用 Rabby 时,你会先在电脑上看到解析后的操作、模拟的余额变化和风险提醒,然后才在设备上确认。这种组合是硬件钱包用户选择 Rabby 的主要原因之一。但仍请在设备屏幕上核对收款方或被授权方地址,因为电脑上的恶意软件可能会篡改浏览器显示的内容。详见 Rabby 搭配 Ledger。
影响防护的设置
- 安全规则:保持开启。规则被禁用时 Rabby 会提示,并允许你重新开启。
- 自定义 RPC:自定义节点会替换 Rabby 的节点。如果它出故障,Rabby 会提供禁用它并改用官方 RPC 继续的选项。劣质 RPC 可能显示错误的余额。
- 可信与拉黑标记:将地址标记为可信会屏蔽部分警告,所以只对你已核实的地址使用。
- 自动锁定:较短的自动锁定时间可以限制他人在你电脑未锁定时能做的事情。
20 秒读懂签名界面
- 确认请求中的网站就是你本想使用的那个。
- 阅读余额变化。有没有你没预料到的资产将离开你的钱包?
- 如果是授权,检查被授权方和额度。优先选择有限额度而非无限额度。
- 阅读每一条风险提醒。对于通过广告、私信或空投链接找到的网站,不要点击“Ignore all”。
- 如有任何不清楚的地方,就拒绝。拒绝不花任何成本。
如果你已经签了不该签的东西
- 断开与该网站的连接并关闭它。
- 打开 Rabby 的授权页面,撤销任何你不认识的授权,先从无限额度授权开始。
- 如果你签署的 permit 或授权已经被使用,请把剩余资金转移到使用新助记词的新钱包。
- 如果你在任何地方输入过助记词,请将该钱包视为已泄露,并立即转移所有资产。
- 无视任何主动联系你、提出帮你追回资金的人。被盗后收到的追回邀约几乎都是第二轮诈骗。
不再需要的旧授权可以通过 Rabby 的授权管理器移除。更全面的安全情况,请阅读 Rabby Wallet 安全吗?。
常见问题
Rabby 会模拟每一笔交易吗?
在支持模拟的链上,Rabby 会在签名前模拟交易。在部分链和自定义网络上,它会提示不支持模拟。
模拟结果会出错吗?
会。它基于最新区块运行,因此价格变动、抢跑或在执行时表现不同的合约都可能改变结果。
为什么授权不显示余额变化?
因为授权时没有任何资产转移。风险在于被授权方日后可以转走你的代币,所以请检查被授权方和额度。
“Ignore all”有什么作用?
它让你在出现非禁止级风险提醒时仍可签名。禁止级风险无法忽略。只有在你完全理解提醒内容时才使用“Ignore all”。
模拟能保护我免受假冒 Rabby 扩展的危害吗?
不能。假冒扩展可以显示伪造的模拟结果。请核对扩展 ID,并只从官方商店页面安装。