WalletConnect解决了什么问题
WalletConnect是一种把钱包与DApp分离的开放协议。DApp负责构造交易,钱包负责签名,二者通过加密通道通讯。这样桌面浏览器即使不安装钱包插件,也可以借助手机端钱包完成签名。
对于不希望在桌面端保留私钥的用户而言,WalletConnect是把手机钱包变成「随身硬件签名器」的最佳方式。这种使用模式与Binance在手机端登录后桌面端扫码授权的体验非常相似。
OKX Wallet对WalletConnect的支持
OKX Wallet对WalletConnect v1与v2协议都已经完整支持。v2版本在跨链场景下的体验比v1更好,支持多链会话、并发请求、长连接保活等特性。建议优先使用v2协议的DApp。
在钱包首页点击「连接DApp」入口,选择「WalletConnect」即可进入扫码界面。整个连接过程不需要任何账号注册,完全基于会话密钥。
与桌面DApp的连接流程
第一步,桌面浏览器打开目标DApp,点击「Connect Wallet」按钮。第二步,选择「WalletConnect」选项,浏览器会弹出二维码。第三步,打开OKX Wallet手机端,进入扫码界面,对准二维码。第四步,钱包弹窗显示请求信息,用户确认链与账户后授权连接。
连接建立后,桌面端的所有签名请求都会自动推送到手机钱包。整个过程类似BinanceWeb版与手机端的扫码登录,但区别在于WalletConnect传输的是签名请求,不是登录态。
与TradingView的进阶用法
WalletConnect v2支持「会话保活」,可以让手机端钱包在不断开的情况下持续接收桌面端的签名请求。对于热衷于使用TradingView配合DEX下单的用户来说,这意味着可以在桌面端看图、用手机签名,体验非常接近Binance合约的桌面端交易界面。
需要注意,TradingView本身不发起交易,它只是把交易接入到第三方DEX。请确认接入的DEX是知名协议,避免授权金额无上限。
多DApp并行连接
传统钱包插件一次只能连接一个DApp,而WalletConnect允许同时维持多条会话。例如左侧浏览器开着DEX,右侧浏览器开着NFT市场,手机钱包可以同时为两侧提供签名。
钱包的「连接管理」页面可以查看所有活跃会话,包括对端域名、连接时间、最近一次请求。建议定期清理超过24小时未使用的会话,减少潜在被滥用的窗口。
安全注意事项
第一,二维码只在DApp官网点击「Connect」时生成,任何通过私聊或邮件发来的二维码都要警惕。第二,签名前必读弹窗中的交易内容,不要盲目点确认。第三,对DApp授权的代币额度尽量设为本次需要使用的金额,避免Unlimited授权。
第四,遇到「Sign Message」类请求时仔细判断对方是否真的需要签名。许多钓鱼站会用看似无害的消息签名套出授权。第五,对于参与了Binance验证流程的合规账户,链上活动也建议留下清晰审计记录,方便未来对账。