Keycard 配合 WalletConnect 的连接实操指南
WalletConnect 是加密领域中应用最广泛的跨设备签名协议之一。它允许用户在桌面浏览器中操作 DApp,同时让移动端硬件钱包完成签名,从而既保持桌面体验,又保留硬件级安全。Keycard 智能卡通过 WalletConnect 集成进入这套体系,本文将围绕完整的连接流程展开介绍。
基础原理
WalletConnect 在两端建立一条加密通道,DApp 端发起请求,签名端展示请求内容并询问用户确认。整个签名过程依然在硬件内完成,私钥不出卡片。借助这套机制,用户可以在桌面网页操作 Uniswap、Aave 等主流协议,同时让 Keycard 智能卡承担签名。
连接流程
- 在桌面浏览器打开支持 WalletConnect 的 DApp,选择「连接钱包」并切换到 WalletConnect 入口;
- 页面会显示二维码;
- 打开 Keycard 应用,在主页面点击「连接 DApp」,再扫描二维码;
- 应用会展示请求权限与 DApp 名称;
- 用户确认后,Keycard 应用进入待签名状态,每次操作需贴卡完成。
详细步骤可参考 Keycard教程 中的图文示例。涉及多设备时,可结合 Keycard连接硬件钱包 中的协同方式同时使用多张卡片。
实战场景示例
用户在桌面浏览器中使用 Uniswap 兑换 ETH 与 USDC。点击 Swap 按钮后,DApp 通过 WalletConnect 把签名请求转发到手机 Keycard 应用。应用展示交易摘要,用户贴卡完成签名后交易广播到链上。整个过程中,私钥从未离开卡片,桌面浏览器只是显示工具。
故障排查
如果连接失败,可尝试:
- 关闭并重新打开 Keycard 应用;
- 检查手机与桌面是否在同一网络(部分 DApp 仍依赖 P2P 通信);
- 升级 DApp 与 Keycard 应用到最新版;
- 通过 Keycard客服 反馈具体错误信息。
安全注意事项
WalletConnect 协议本身是安全的,但仍需用户在确认签名前仔细核对交易内容。配合 Keycard离线签名 的多重确认机制,可以避免被钓鱼站点诱导。Keycard 用户养成「先核对再贴卡」的习惯,便能在保持桌面 DApp 顺畅体验的同时享受硬件签名带来的强安全保障。