你刚换了新手机,打开DApp一看——老会话没连上,页面还在转圈。这是正常现象,旧钱包连接会话在新手机上用不了,得重新扫码连接。但你的链上资产不会受影响,只需要在新设备上重建会话即可正常使用。
为什么旧会话在新手机上没法用
WalletConnect的会话是设备绑定的。当你扫码建立连接时,手机钱包和DApp之间会生成一对唯一的配对密钥,这套密钥就存在旧手机的钱包App里,它不属于你的账号,属于那台设备。
新手机的钱包App里没有这套密钥,自然没法接管旧会话。换手机后,你的区块链地址、资产都在——这些是存在链上的,跟着你的私钥走。但"连接状态"是临时的本地数据,跟着设备走。
有个线索可以佐证:WalletConnect的会话数据默认存在本地专属目录里,删除目录就相当于清空所有旧会话,说明会话确实"本地化",不跟着账户自动同步。
换机后的三步操作
步骤1:在新手机上恢复钱包本身
旧会话没了不影响钱包。你先确保新手机上装了钱包App(MetaMask / imToken / Trust Wallet 等),然后用助记词或私钥把钱包恢复出来。
操作要点:把钱包地址恢复到新设备上,操作流程为下载钱包App → 选择"导入钱包" → 输入12或24个单词的助记词,完成标准为新手机上能看到和旧手机一样的钱包地址和资产余额。
换机恢复钱包时务必认准官网下载安装包,使用非官方假App会导致助记词泄露、资产被盗,这一步千万别图省事。
步骤2:重新扫码建立新会话
钱包恢复后,回到你要用的DApp页面,点击"连接钱包"生成新二维码,用新手机扫码。WalletConnect v2的会话可以跨页面刷新持续存在,但换了设备就得重新配对。
操作要点:建立新设备上的连接会话,操作流程为DApp页面点Connect Wallet → 选择WalletConnect → 用新手机钱包扫码,完成标准为DApp页面右上角显示你的钱包地址,和旧设备上显示的一致。
步骤3:清理旧手机的会话(可选但推荐)
旧手机上的旧会话还挂在钱包的"已连接站点"列表里,虽然连不上了,但占着位置,建议顺手删掉。
操作要点:清理旧设备上的无效会话,操作流程为打开旧手机的钱包App → 找到"已连接站点"或WalletConnect会话列表 → 把相关条目左滑或长按删除,完成标准为旧手机的已连接站点列表里不再有这个DApp的条目。
能不能两边同时连着同一个DApp
技术上可以。你用同一套私钥恢复了两台手机,理论上同一个DApp能同时开着两个会话。但钱包和DApp对多设备同时连接的兼容性不一定好,可能互相踢掉线。稳妥起见,只用一台设备操作。
风险提醒:如果你还留着旧手机,换机后不要在旧设备上发起交易。旧会话可能还有效,发起交易时钱包会弹出签名请求,看起来一切正常,但DApp那边可能已经在用新会话了,两边状态对不上,交易可能发出去但页面不更新。
操作完成的校验方式:在新手机上扫码连接后,DApp页面右上角出现你的钱包地址。然后在DApp里随便点一个只读操作(比如查看余额),能正常返回数据就说明新会话生效了。旧手机那边的会话自然失效,不用额外处理。



