跳至正文
Anon Wallet

DApp 连接

对 DApp 而言,Anon Wallet 是标准以太坊钱包。支持 MetaMask 或 WalletConnect 的网站均可与 Anon 配合使用。

工作原理

访问以太坊 DApp 时,Anon 注入实现 EIP-1193 标准的 window.ethereum provider。DApp 调用其方法,例如 eth_requestAccounts、eth_sendTransaction 和 personal_sign,由 Anon 处理。

您选择公开哪个账户:公开 EOA、隐身地址,或不公开任何账户。

连接 DApp

  1. 打开以太坊 DApp,例如 Uniswap、Aave 或 OpenSea
  2. 点击 DApp 的 Connect Wallet
  3. 选择 Browser Extension 或 MetaMask,Anon 会作为兼容 provider 出现
  4. Anon 显示连接授权弹窗,列出网站主机名及请求内容
  5. 点击 Approve 连接

连接后,DApp 可读取您的账户地址并请求交易签名。

授权流程

每项敏感操作都会经过授权弹窗:

操作 弹窗内容
eth_requestAccounts 网站主机名;由您选择共享的账户
eth_sendTransaction 完整交易信息:目标、金额、数据、预估 gas
personal_sign 原始消息文本
eth_signTypedData_v4 结构化数据摘要
wallet_sendCalls 批量调用摘要(EIP-5792)

您可拒绝任意请求。拒绝请求不会断开钱包连接。

EIP-5792:批量交易

Anon 支持 EIP-5792 的 wallet_sendCalls 方法。使用此 API 的 DApp(例如较新版本的 Uniswap)可在一次授权中提交多个调用。若来源网站连接了隐身地址,Anon 会启用 auxiliaryFunds(ERC-7682)能力,允许 DApp 表示可以使用私密资金完成调用。

开发详情见批量交易。

管理连接

在 Settings → Connected Sites 查看和撤销网站连接。随时可撤销访问权限,下次访问时需重新授权。

支持的网络

Anon 注入的 provider 支持切换网络。DApp 通过 wallet_switchEthereumChain 请求切换链时,Anon 会提示您批准。公开交易支持所有 EVM 兼容网络,私密交易支持 Railgun 兼容链。

隐私说明

连接 DApp 后,网站会获知您的公开地址。若不希望暴露身份,可使用新的隐身地址连接,或仅执行不需要披露地址的操作。