DApp 连接
对 DApp 而言,Anon Wallet 是标准以太坊钱包。支持 MetaMask 或 WalletConnect 的网站均可与 Anon 配合使用。
工作原理
访问以太坊 DApp 时,Anon 注入实现 EIP-1193 标准的 window.ethereum provider。DApp 调用其方法,例如 eth_requestAccounts、eth_sendTransaction 和 personal_sign,由 Anon 处理。
您选择公开哪个账户:公开 EOA、隐身地址,或不公开任何账户。
连接 DApp
- 打开以太坊 DApp,例如 Uniswap、Aave 或 OpenSea
- 点击 DApp 的 Connect Wallet
- 选择 Browser Extension 或 MetaMask,Anon 会作为兼容 provider 出现
- Anon 显示连接授权弹窗,列出网站主机名及请求内容
- 点击 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 后,网站会获知您的公开地址。若不希望暴露身份,可使用新的隐身地址连接,或仅执行不需要披露地址的操作。