Exodus stores private keys locally on your device, encrypted by a password. Transactions are signed locally — the wallet never sends your private key to websites or servers.
Exodus Web3 Wallet — Secure, beautiful wallet for crypto & dApps
Exodus brings a simple, elegant, and secure way to manage crypto, NFTs, swaps and dApp connections across desktop and mobile. This page explains features, setup, security tips, and developer integration for Web3.
Why Exodus Web3 Wallet?
Exodus focuses on approachable design without sacrificing control. It supports a wide range of assets, provides on-chain swaps, NFT viewing, portfolio analytics, and secure dApp connectivity — built for users who want an inviting, easy-to-use gateway into Web3.
Core features
Swap tokens inside the wallet using aggregated liquidity sources. Exodus shows you quotes and fees so you can make informed trades without leaving the app.
View and manage NFTs tied to your wallet address with an intuitive gallery view and direct links to marketplaces for listings and sales.
Connect securely to decentralized apps via the injected provider or WalletConnect protocol. Exodus prompts for permissions and displays transaction details before signing.
Track portfolio performance, allocations, and historical charts. Exodus provides a clear view of your holdings across chains and tokens.
Get started — desktop & mobile
Always download Exodus from the official site or your device's app store. Verify the URL and avoid third-party downloads.
- Choose platform: Desktop (Windows/macOS/Linux) or Mobile (iOS/Android).
- Download official app: visit exodus.com.
- Create a new wallet or restore: create a password and securely write down your recovery phrase — this is the backup for your wallet.
- Explore assets & dApps: add accounts, receive funds, try a small swap, and connect to dApps using the wallet's connection flow or WalletConnect.
Security & best practices
Protecting your crypto starts with simple, repeatable habits. Follow these best practices:
- Write your recovery phrase by hand and store it offline in a secure location (consider metal backup for durability).
- Use a strong, unique password for device access and the wallet app. Use a password manager if helpful.
- Enable device-level protections (OS passcode, biometrics) and keep software up to date.
- Be cautious with browser extensions and only connect to trusted dApps. Confirm transaction details before approving.
- Consider using separate accounts for different activities (trading vs. NFTs) to reduce linkability.
Connecting to dApps safely
When you click "Connect Wallet" in a dApp, Exodus will prompt you to approve the connection and specify which account/address to share. The wallet will display transaction details (to, value, fees) before you sign. Always:
- Check the contract address and action purpose for unfamiliar transactions.
- Avoid blindly approving ERC-20 approvals for unlimited allowances — set limits or revoke allowances when done.
- Prefer connecting with WalletConnect if the dApp supports it and you want to use mobile securely.
Developer notes — provider & WalletConnect
Exodus supports Web3 provider injection and WalletConnect. Example snippet for a dApp to request account access:
// Example: request accounts (provider or injected)
if (window.ethereum) {
try {
const accounts = await window.ethereum.request({ method: 'eth_requestAccounts' });
console.log('Connected account:', accounts[0]);
} catch (err) {
console.error('User rejected connection or error', err);
}
} else {
// Fallback: show WalletConnect QR or instructions
}
For WalletConnect, present a QR code or deep link the user can use to connect their mobile Exodus app securely. Always present clear UX that explains what the dApp will do with the requested permissions.
FAQ & troubleshooting
Check that you’re on the correct network (e.g., Ethereum vs. Binance Smart Chain). For ERC-20 tokens, add the token contract manually if needed. Ensure the address matches the one you provided for receiving.
Try refreshing the dApp, re-opening the wallet, or using WalletConnect. If a browser extension conflicts, disable other wallet extensions temporarily.
Use the wallet’s official restore workflow and enter your recovery phrase only in the official Exodus app. Verify downloads at exodus.com.