Skip to content
Anon Wallet

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

  1. Navigate to any Ethereum DApp (Uniswap, Aave, OpenSea, etc.)
  2. Click the DApp's Connect Wallet button
  3. Select Browser Extension or MetaMask (Anon appears as a compatible provider)
  4. Anon shows a connection approval popup listing the site's hostname and what it's requesting
  5. 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.