A free, Tor-routed Ethereum & ERC-20 desktop wallet.
A free, open-source desktop wallet for Ethereum and ERC-20 tokens. It is small, native and private by default, with an interface modelled on the Monero wallet Feather.
Yes. A Tor client is bundled and launched automatically. Every network request — JSON-RPC to nodes, block-explorer history, token prices and swap-router APIs — is sent through it, with DNS resolved through Tor as well. If no proxy is configured, Aero refuses to contact a remote node rather than fall back to a direct connection that would leak your IP.
No. There is no Aero server, no analytics, no accounts and no crash reporting. The website you are reading loads no scripts, fonts or trackers either.
On your machine, in an encrypted wallet file next to the program. The file is encrypted with Argon2id (key derivation) and AES-256-GCM (authenticated encryption) and written in an opaque binary format. Aero is non-custodial — your keys never leave your computer.
Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Smart Chain, Gnosis and Avalanche. One seed works across all of them; you switch networks from a menu.
Aero queries several keyless DEX aggregators (CoW Protocol, KyberSwap, Odos, ParaSwap, OpenOcean) over Tor and shows you the quotes so you can pick a route. Every route enforces a minimum output on-chain, so a swap can never execute below your chosen slippage. Token approvals default to the exact amount a swap needs, not an unlimited allowance.
Yes — Ledger and Trezor are supported. You can also create a watch-only wallet from an address, or build an unsigned transaction on an online machine and sign it on an offline one (air-gapped signing).
Every release lists a SHA-256 hash. Compute the hash of the file you downloaded and confirm it
matches. On Windows: Get-FileHash .\Aero-Windows-x64-portable.zip -Algorithm SHA256.
See the Download page.
The build is unsigned for now, so Windows SmartScreen may warn you. Verify the SHA-256 hash against the release, and if you prefer, build it yourself from source — the code is BSD-3-Clause.
Open an issue on GitHub.