同一个助记词,为什么有人找回全部资产,有人只看到空钱包

· 常见问题

先说两个真实案例。

去年 11 月,我帮一位读者排查问题。他 2017 年买过一批 ETH,用的是 MetaMask,助记词抄在纸上,一直没动。2023 年底他想起来,重新导入钱包,余额是 0。他以为被盗了,慌了三天。我让他别急,问了一句:你当年创建钱包的时候,是不是手动添加过 BIP39 的派生路径?他不懂这是什么。我让他试了三个常见的派生路径,第三个路径下,42 个 ETH 全在。

今年 3 月,另一个朋友的情况完全相反。他在某交易所提币到硬件钱包,助记词记在手机备忘录里。手机丢了,他买了新手机,用备忘录同步恢复助记词,导入钱包,余额 0。这次真不是路径问题。他的助记词在备忘录里被截断了一部分,少了最后 4 个单词。他以为记全了,其实没有。

这两个案例说明一件事:钱包恢复失败,90% 不是链上资产丢了,是恢复环节出了错。 下面拆几个最常见的问题。

助记词对了,钱包却是空的

这是最高频的问题。你导入的助记词没错,但钱包地址和原来不一样。原因通常有三个。

派生路径不匹配。 同一个助记词可以生成无数个地址,取决于钱包软件用的派生路径。MetaMask 默认用 m/44'/60'/0'/0/0,但有些老钱包用 m/44'/60'/0'/0,还有的用 m/44'/60'/0'。你换钱包软件恢复时,默认路径不同,出来的就是另一个地址。操作上,MetaMask 在导入助记词后有个「高级选项」,可以手动填派生路径。Ledger Live 和 MetaMask 的默认路径也不完全一样,跨钱包恢复要特别注意。

多账户没展开。 你在原钱包里创建了 5 个账户,导入新钱包时只显示了第 1 个。第 2 到第 5 个账户的资产还在,只是没显示。MetaMask 里点「添加账户」,按顺序加回来,地址对上了资产就出来了。

助记词顺序错了。 12 个单词,你抄的时候可能把第 7 和第 8 个写反了。有些钱包导入时不会报错,会直接生成一个合法但不同的钱包。这种情况最难排查,因为钱包不提示错误。建议用 iancoleman.io 的 BIP39 工具离线验证助记词组合,输入你的 12 个词,看生成的地址是否和你原来的地址一致。

硬件钱包的「隐藏账户」陷阱

用 Ledger 或 Trezor 的人容易踩这个坑。你在硬件钱包里设了 passphrase(第 25 个词),相当于创建了一个隐藏钱包。不输入 passphrase 时看到的是主钱包,输入后才是隐藏钱包。如果你忘了自己设过 passphrase,恢复时只输入 24 个词,看到的余额就是 0。

我见过一个案例,某用户把 8 个 BTC 放在 passphrase 保护的隐藏账户里,两年后忘了 passphrase 是什么。他试了 40 多个可能的短语,最后在旧笔记本的加密笔记里找到。这种情况没有技术手段帮你找回,passphrase 丢了就是丢了。所以设 passphrase 的时候,要么写下来,要么别设。

Gas 费不够,交易卡了三天

这不是恢复问题,但也是高频场景。你在以太坊上转 USDT,设了 10 gwei 的 gas price,结果网络拥堵,交易 pending 了三天。资产没丢,但动不了。

处理方式:在 MetaMask 里找到那笔 pending 交易,点「加速」,把 gas price 提到当前网络建议值的 1.5 倍。如果加速按钮灰了,用「取消」功能发一笔 0 ETH 到自己地址的交易,gas price 设高,覆盖掉原来那笔。注意 nonce 要一致。Etherscan 上可以查当前网络的基础费,2024 年 3 月以太坊完成 Dencun 升级后,普通转账的 gas 费经常在 5 gwei 以下,但 NFT mint 或复杂合约交互时能飙到 50 gwei 以上。

授权钓鱼:钱包里的资产「自己跑了」

去年有个读者问我,他的钱包没丢助记词,没点过可疑链接,但 USDC 被转走了。我让他去 revoke.cash 查授权,发现他在三个月前对一个钓鱼网站签过 approve,授权了无限额的 USDC 支配权。攻击者等了一个月才动手。

这类问题的核心是:签名不等于转账,但授权等于把钥匙给对方。 操作上,每月花 2 分钟上 revoke.cash 或 etherscan 的 token approval 页面,把不用的授权取消掉。特别是那些你只交互过一次的 DApp,授权额度是 unlimited 的,全部 revoke。

备份方式决定你能不能找回来

回到开头第二个案例。助记词存手机备忘录,这是最危险的方式之一。手机丢失、云同步泄露、备忘录被误删,任何一个环节出问题都不可逆。

我自己的做法:助记词手写在两张纸上,一张放家里保险柜,一张放父母家。不拍照、不存云、不发微信。金属助记词板可以考虑,但别买便宜的,有些廉价金属板用火一烧字就没了。另外,助记词永远不要输入到任何网站,包括看起来像「官方恢复工具」的页面。真正的钱包恢复只需要在钱包软件里操作,不需要联网验证。

说到这,你可能会问:那交易所钱包呢?交易所不放助记词,但交易所跑路或被黑的风险你自己承担。FTX 的事过去不到两年,自己掂量。

一个小习惯,省掉大部分麻烦

每次创建新钱包,做完这三步再往里转钱:第一,助记词手写两份,分开存放;第二,立刻做一次恢复测试,用另一台设备导入,确认地址一致;第三,在钱包里加一个备注,记下派生路径和账户数量。

这三步花你 10 分钟。但等你三年后想找回资产的时候,这 10 分钟值几十万。