简短回答
硬件钱包保护的是私钥,只有你在批准前读懂设备上显示的内容,它才能真正保护资金。跨链转账时,要在设备屏幕上核对:网络、调用的合约、任何授权的代币与额度,以及设备能显示时的目标地址和退款地址。如果设备无法解析交易、要求你盲签,就停下来,换一条设备能够显示内容的路线。
为什么跨链要格外小心
普通代币转账只有一个收款方可以比对。跨链桥交易会调用智能合约,把目标链、目标地址等参数打包进 calldata。设备解析不了时只能显示一串哈希,这就是盲签。Ledger 将盲签描述为钱包无法把复杂交易转换成人类可读的形式,并指出它已被骗子大量利用;Ledger 的方案是「清晰签名」(Clear Signing),即「所见即所签」(Ledger:什么是清晰签名)。
分步流程
1. 准备
- 只通过厂商官方软件更新设备固件和各链应用。
- 在源链留一点 gas 币;如果到账后还要继续转,目标链也要备一点(见费用五层结构)。
- 先选好路线并比较报价,例如 以太坊 → Arbitrum USDC。
2. 连接并核对网络
通过你常用的钱包界面连接。确认应用请求的网络与你打算使用的源链一致;EVM 交易会在设备或配套应用中显示链。
3. 只授权需要的额度
多数代币跨链会先要求代币授权。ethereum.org 提醒,无限额授权会让合约日后能花掉你的全部该代币,即使你已从平台撤出资金(ethereum.org:撤销代币授权)。在设备上核对被授权的合约,界面允许时把额度设为本次发送的金额。定期检查并撤销旧授权。
4. 读懂类型化签名
有些路线要求链下签名而不是交易,例如 permit 或意图订单。这类签名通常采用 EIP-712 类型化结构数据,钱包可以按字段显示,而不是一串看不懂的字符(EIP-712)。核对代币、金额、截止时间和收款方字段。如果设备只显示哈希,不要签。
5. 确认存款交易
在设备上把合约地址与桥的官方文档对照,核对金额和手续费。设备能解析出目标地址或退款地址时,与你自己的地址逐字比对——包括中间部分(见地址投毒指南)。
6. 核实结果
用区块浏览器和桥的追踪页核实,不要只看钱包余额(见核实指南)。第一次向某个硬件钱包地址收款时,Trezor 建议大额前先小额测试(Trezor:地址投毒)。
设备核对清单
| 屏幕上要核对的内容 | 原因 |
|---|---|
| 网络/链 | 在错误的链上签名,资金就会去那条链 |
| 合约或被授权地址 | 恶意前端会替换合约 |
| 授权额度 | 无限额授权日后仍可被动用 |
| 类型化数据字段(EIP-712) | 显示链下签名到底授权了什么 |
| 目标地址与退款地址 | 识别被投毒或被替换的地址 |
| 手续费 | 异常高的手续费是危险信号 |
以硬件钱包作为签名人的智能合约钱包
如果你的硬件钱包是某个 Safe 的签名人,请记住 Safe 地址只在已部署的链上存在。在新链上把 Safe 用作目标或退款地址之前,先确认它已在该链部署(Safe 文档:多链部署),另见退款去向。
常见问题
什么情况下可以盲签?
只有当你能通过其他可信方式确切核实这段数据的作用时。对普通用户来说,稳妥的默认做法是不对跨链交易盲签。
硬件钱包能防止转错网络吗?
不能。它只会签署你批准的内容,核对网络和地址仍是你自己的责任(见转错网络找回矩阵)。
跨链后要撤销授权吗?
如果授权额度大于实际发送金额,撤销可以降低日后的风险,只需付一点 gas。
资料来源
- Ledger Academy:什么是清晰签名(访问于 2026-10-24)
- ethereum.org:如何撤销代币授权(访问于 2026-10-24)
- EIP-712:类型化结构数据的哈希与签名(访问于 2026-10-24)
- Trezor:什么是地址投毒攻击(访问于 2026-10-24)
- Safe 文档:多链部署(访问于 2026-10-24)
