DApp Connections
Anon Wallet acts as a standard Ethereum wallet for DApps. Any website that supports MetaMask or WalletConnect can work with Anon.
How It Works
When you visit an Ethereum DApp, Anon injects a window.ethereum provider that implements the EIP-1193 standard. The DApp calls methods on this provider (like eth_requestAccounts, eth_sendTransaction, personal_sign) and Anon handles them.
You choose which account to expose — your public EOA, a stealth address, or nothing at all.
Connecting to a DApp
- Navigate to any Ethereum DApp (Uniswap, Aave, OpenSea, etc.)
- Click the DApp's Connect Wallet button
- Select Browser Extension or MetaMask (Anon appears as a compatible provider)
- Anon shows a connection approval popup listing the site's hostname and what it's requesting
- Click Approve to connect
Once connected, the DApp can read your account address and request transaction signatures.
The Approval Workflow
Every sensitive operation goes through an approval popup:
| Operation | What the popup shows |
|---|---|
eth_requestAccounts |
The site hostname; you choose which account to share |
eth_sendTransaction |
Full transaction details: to, value, data, estimated gas |
personal_sign |
The raw message text |
eth_signTypedData_v4 |
Structured data summary |
wallet_sendCalls |
Batch call summary (EIP-5792) |
You can reject any request. Rejecting does not disconnect the wallet.
EIP-5792: Batch Transactions
Anon supports the wallet_sendCalls method from EIP-5792. DApps that use this API (like newer versions of Uniswap) can submit multiple calls in a single approval. For origins with a connected stealth address, Anon enables auxiliaryFunds (ERC-7682) capabilities, allowing the DApp to signal that Anon may use private funds to fulfill the call.
See Batch Transactions for developer details.
Managing Connections
View and revoke connected sites in Settings → Connected Sites. You can revoke a site's access at any time — the next visit will require re-approval.
Supported Networks
Anon's injected provider supports network switching. If a DApp requests a chain switch (wallet_switchEthereumChain), Anon prompts you to approve the switch. Anon supports all EVM-compatible networks for public transactions, and Railgun-supported chains for private transactions.
Privacy Note
When you connect to a DApp, the site learns your public address. If you want to interact with a DApp without revealing your identity, use a fresh stealth address for the connection, or limit interactions to operations that don't require revealing your address.