使用 DApp,风险网站和合约先提醒
在 FxWallet 的发现页打开 EVM 和 Solana 上的 DApp,或用 WalletConnect 连接电脑上的 DApp;风险网站和合约会先提醒。
DApp 与 WalletConnect速览
- 支持网络
- 47 条 EVM 链和 Solana
- 连接方式
- 发现页或 WalletConnect
- 网络费
- 4 条 EVM 链可用 Gas 卡支付
- 硬件钱包
- 扫二维码签名
多数损失始于一个签名
仿冒 DApp 可以照搬真 DApp 的名称和页面,一次授权就可能让某个合约动用你的全部代币。在 DApp 里,你签的每一个请求都是由网站自己生成的。
FxWallet 用内置浏览器打开 DApp,并通过 WalletConnect 连接电脑上的 DApp。在你确认之前,它会检查能检查的网站和合约,并把授权以看得懂的方式展示出来。
- 你打开一个网站
- 网站检查检查未收录的网站,提醒有风险的网站
- DApp 发起一笔交易
- 合约检查在 EVM 网络上检查它调用的合约
- 看得懂的授权代币、数额和合约,数额可以修改
- 你确认私钥在手机上签名,或在硬件钱包上签名
FxWallet 在 DApp 中做了什么
未知网站打开前先检查
浏览器打开未收录的网站时,FxWallet 会先检查它的地址。被标记为有风险的网站会被高风险网站提示挡住,直到你做出选择;未知网站会弹出跳转提醒。
确认前检查合约
在 EVM 网络上,DApp 或 WalletConnect 发起的每笔交易所调用的合约,以及授权所授予的合约,都会经过检查。合约被认定有风险或未收录时,确认页会提示。
授权看得懂,也能限额
授权会显示代币、数额(包括无限)和合约,确认前可以修改数额。Permit 和 Permit2 签名会显示代币和授权对象,Sign-In with Ethereum 登录请求会显示具体内容。
WalletConnect 列明所要权限
连接请求会显示 DApp 的名称和网址、将使用的钱包和网络,以及它申请的权限,风险较高的权限标为橙色。连接可以逐个断开,也可以一次全部断开。
Gas 卡可以代付网络费
在 BNB Chain、Polygon、Arbitrum 和 Optimism 上,DApp 和 WalletConnect 交易的网络费可以用 Gas 卡支付,钱包里不必为此准备该网络的原生币。
硬件钱包扫码签名
使用 Keystone 或 Goldshell 硬件钱包,或用一部备用手机开启冷钱包模式时,DApp 请求会显示为二维码,在设备上签名,私钥始终离线。
App 界面
DApp 与 WalletConnect主要界面
风险网站,打开前先提醒
未收录的网站被标记为有风险时,页面会被高风险网站提示挡住。点击暂不进入即离开;点击仍要进入则打开该网站。
授权,确认之前
确认页显示要授权的代币和数额、网络、合约和钱包。无限可以改成具体数额;合约被认定有风险或未收录时,顶部会出现提示。
WalletConnect 连接请求
在 DApp 中选择 WalletConnect,再用钱包首页的扫描扫它的二维码。请求会显示 DApp 的名称和网址、钱包及其网络,以及 DApp 权限;点击连接即可同意。
适用范围与限制
- 网络:EVM 网络和 Solana。不支持 TRON、比特币等其他网络上的 DApp。
- 钱包中有 EVM 网络时才会显示发现页。WalletConnect 需要包含多个网络的钱包。
- 探索按分类列出收录的 DApp,可按网络筛选,也可以添加自己的 DApp;收藏保存你标记的 DApp。FxWallet 收录 DApp 仅供参考,不运营、也不背书,DApp 页面上的内容由 DApp 自己负责。
- WalletConnect 通过扫描 DApp 的二维码连接,也可以在相册中选择二维码截图。连接属于扫码时使用的那个钱包。
- 在浏览器中,DApp 可以切换到钱包里已有的网络,添加新网络前必须先询问你。WalletConnect 连接的 DApp 只能使用连接时同意的网络。
- 以看得懂的方式显示:代币授权和撤销授权、Permit、Permit2 和 Sign-In with Ethereum。其他 typed data 按字段列出,Solana 交易显示为原始数据。
- 检查范围:网站检查只在浏览器中进行,不检查已收录的 DApp,也不检查你勾选了下次打开该网站无需提示的网站;合约检查针对 EVM 交易,不针对签名。WalletConnect DApp 的名称和网址由 DApp 自己提供。没有提示的请求不一定安全。
- 网络费:在 BNB Chain、Polygon、Arbitrum 和 Optimism 上可以用 Gas 卡支付,硬件钱包和观察钱包除外。DApp 交易不支持用其他代币支付网络费。
在 App 里使用 DApp 需要 WalletConnect 吗?
不需要。在发现中打开的 DApp 会直接连接 FxWallet。WalletConnect 用于另一台设备上的 DApp,比如电脑上的网站。
怎样在电脑上使用 DApp?
在 DApp 要求连接钱包时选择 WalletConnect,再用钱包首页的扫描扫它的二维码。之后每个请求都会出现在你的手机上,由你确认或取消。
“未收录”是什么意思?
FxWallet 没有这个合约的记录,无法判断它是否安全。确认之前请核对 DApp 的网址和请求内容,并把授权数额限制在你需要的范围内。
怎样断开 WalletConnect 连接?
有连接时,App 上会浮着一个 WalletConnect 按钮:点击它,再点击断开连接。同时连接了多个 DApp 时,在已连接的 DApp 中点击断开全部即可全部断开。
怎样看到网站的完整网址?
浏览器顶部显示的是页面标题。在浏览器菜单(⋯)中点击拷贝链接即可复制网址,逐个字符核对。
给 DApp 的授权可以撤销吗?
可以。钱包首页更多中的授权会列出你在 EVM 网络上的授权,标出有风险的授权并可撤销。