Make sure you have Rust installed.
- Download the latest release from the Releases
- Zeus is portable, you just need to extract the folder and run the
zeus
executable.
Zeus saves and loads its data from the current directory it exists, so if you want to move it move it with the entire folder
- Ethereum Mainnet
- Optimism
- Arbitrum
- Base
- Binance Smart Chain
- Windows
- Linux
- RAM: 8GB (For wallet recovery)
Zeus uses an hierarchical deterministic wallet which is derived from a username and a password, this operation is very time consuming
and on most machines it may take 5-10 minutes to complete.
After the creation of the HD wallet a vault.data
file is created inside the data
folder which contains the encrypted wallets and any saved contacts for faster access.
The vault.data
file is encrypted with the credentials you provided when creating the wallet, but it can be changed later.
You can also import a wallet from a private key or a mnemonic phrase, but if you lose the vault.data
file you will lose access to those wallets.
To create a new wallet it is better to simple derive a new child wallet from the master wallet, this way you can have as much wallets
you want under the same master wallet which can be recovered from the same username and password even if you lose the vault.data
file.
Zeus is still in early stages, but you can still do pretty much almost all of the most basic operations:
- Connect to dapps: Still WIP, some dapps work well, some don't.
- Wallet Management: Import and manage your wallets.
- Crypto Transactions: Send ETH and ERC-20 tokens.
- Cross-Chain Bridging: Bridge ETH between the supported chains using Across (BNB is not supported).
- Basic Portfolio Tracking: Monitor your assets with a simple interface.
- Swap Tokens: Swap tokens on the Uniswap protocol (through the Universal Router). Still experimental, only works on Ethereum mainnet.
- V3 Liquidity Positions: Add, manage and remove liquidity on Uniswap V3 pools, still WIP works only on Ethereum mainnet.
- Transaction Simulations: Zeus run local EVM simulations using revm to verify transactions before you submit them, what you see on the screen is what you will get.
- MEV Protect: For transactions that are vulnerable to MEV by default Zeus uses mev-protect rpc endpoints (ETH mainnet only).
Zeus has been designed to work with what the Ethereum RPC API provides, it does not rely on any kind of 3rd-party service to work, you simply give it an rpc endpoint and its ready to go.
Because of that it does not automatically index data like token approvals, balances etc..
By default it uses free public rpc endpoints obtained from Chainlist.org. You can of course bring your own endpoints and disable the default ones
I'm not aware of any major bugs, but this is still work in progress and not audited so use at your own risk.
- Zero telemetry: Everything you do stays local on your computer.
Zeus wouldn't be possible without:
For development:
cargo build --profile dev --features dev
For release:
cargo build --profile prod