站着等了三分钟,扫码手机一直显示"加载中",电脑端的二维码还是那个二维码。我告诉你,这时候第一反应如果是狂点刷新,反而可能让事情更麻烦。
不少钱包的二维码和连接会话是一次性绑定的。你这一刷新,后端生成的会话密钥就作废了——但手机那边可能还在尝试用旧的密钥配对,两边对不上,反而卡死。
第一步:先别动二维码,确认手机端状态
手机扫码后没反应,80% 的原因是手机这边根本没发起配对请求。
情况 A:手机是 Trust Wallet / TokenPocket 这类独立 App
打开 App 后,确保你是在资产页或首页,并且已经解锁了钱包(能看见余额)。然后点右上角的"扫一扫"图标去扫。扫完之后,手机屏幕必须弹出一个确认框,问你是否允许连接这个 DApp。
如果扫了之后手机毫无反应,连弹窗都没有——检查一下摄像头权限是不是被禁了(去手机系统设置里把相机的权限打开)。
情况 B:手机用的是 MetaMask 的"WalletConnect"功能
打开 MetaMask,底部切到"浏览器"或"设置",找到"WalletConnect"入口。注意,不是直接用系统相机扫,而是要在钱包内部的扫码界面去扫。扫完后同样会弹出签名确认框。
完成标准: 手机钱包明确弹出了连接确认界面,要求你点击"连接"或"确认"。这一步没出现,刷新二维码没用。
第二步:排查二维码是否"凉了"
如果确认手机端已经扫了且点了确认,但电脑页面还是没反应——二维码可能已过期。
怎么做:
先看电脑端二维码下方有没有倒计时或"有效期"提示。大多数 WalletConnect 生成的二维码有效期在 3-5 分钟。
如果超时了,页面通常会提示"二维码已过期"或直接灰掉。这时候才去刷新页面生成新码。
如果二维码显示正常但没有倒计时,建议你直接刷新一次——作为最后一招,而不是第一步。
高危风险提示:在公共电脑(如网吧、公司公用机)上扫码连接钱包后,务必在钱包的"连接站点"列表里手动断开连接。否则下一个人用同一台电脑打开同一个 DApp,可能直接操作你的账户,这点很多人忽略。
第三步:核对手机和电脑的网络环境
扫码后弹了确认框,也点了连接,但页面还是在转圈——这是握手失败了。
怎么做:
把手机的 WiFi 关掉,切成 5G/4G 流量再试一次。部分公共 WiFi 或公司网络会拦截 WalletConnect 的握手请求(走的是 WebSocket 长连接)。
如果电脑端开了 VPN/代理,暂时关掉。两边网络环境差异太大(比如手机用国内网络,电脑用海外节点),可能导致配对消息绕路延迟。
完成标准: 电脑端页面从"Connecting…"变成显示你的钱包地址(0x开头),或者出现"Connected"字样。
第四步:检查钱包 App 的版本
扫了、点了确认、网络也切了,还是不行——旧版钱包可能不认识新版 WalletConnect 协议。
怎么做:
iOS:去 App Store 搜索钱包名称,看有没有"更新"按钮。
Android:去应用商店同样操作。如果版本号低于 2025 年年初发布的版本,直接更新。
完成标准: 更新后重新启动 App,再走一遍扫码流程。
如果上面四步做完还是连不上
问题大概率在 DApp 后端,和你的钱包没关系。这时候刷新二维码或重装钱包都没用。
等 15-30 分钟再试,或者去 DApp 的官方 Twitter/Discord 看有没有服务中断公告。如果所有人都连不上,那就是他们 WalletConnect 项目的 Relay Server 挂了。
校验方式: 连接成功后,电脑端页面右上角或钱包图标位置应该显示你完整的以太坊地址(通常自动截断为 0x1234...5678)。如果没有地址,只有"Connect Wallet"按钮,说明没连上,从头走一遍第二步(刷新二维码)之后立即重试。



