Quick Start
Tip: If you prefer calmer UI, enable “Reduced Motion” in your OS/browser — animations will ease automatically.
Install, configure, integrate SDK, secure your keys, automate with CLI, and fix issues fast.
Tip: If you prefer calmer UI, enable “Reduced Motion” in your OS/browser — animations will ease automatically.
Run MistSetup.exe and follow the wizard. On first launch, allow SmartScreen.
choco install mist-wallet --version=1.0.0
powershell -Command "Start-Process 'C:\Program Files\Mist Wallet\Mist.exe'"Open the .dmg, drag the icon to Applications. Allow Gatekeeper on first run.
brew tap mistlabs/tap
brew install --cask mist-wallet
open -a "Mist Wallet"We ship .AppImage, .deb and .rpm. Extra flags available for Wayland.
# Debian/Ubuntu
sudo dpkg -i mist-wallet_1.0.0_amd64.deb || sudo apt -f install
# Fedora
sudo rpm -i mist-wallet-1.0.0.x86_64.rpm
# AppImage
chmod +x MistWallet-1.0.0.AppImage
./MistWallet-1.0.0.AppImage --no-sandboxSettings are stored locally. Below are key options and defaults.
| Key | Type | Default | Description |
|---|---|---|---|
network.default | string | ethereum | Default chain on first run. |
telemetry.enabled | boolean | false | Optional anonymous telemetry opt-in |
rpc.endpoints | map<chain, url> | — | Custom RPC with multi-provider support. |
security.autoLock | number | 900 | Auto-lock (seconds). |
backup.reminderDays | number | 7 | Seed backup reminders cadence. |
// config.json (example)
{
"network": { "default": "ethereum", "chains": ["ethereum","optimism","arbitrum"] },
"rpc": {
"ethereum": "https://rpc.ankr.com/eth",
"optimism": "https://mainnet.optimism.io"
},
"telemetry": { "enabled": false },
"security": { "autoLock": 900 }
}Integrate Mist as a wallet provider in your dApp: EIP-1193 bridge, signing, sending transactions, network switching.
npm i @mistlabs/sdk
import { MistProvider } from "@mistlabs/sdk";
const provider = await MistProvider.detect({ prefer: "desktop" });
const [address] = await provider.request({ method: "eth_requestAccounts" });
const chainId = await provider.request({ method: "eth_chainId" });
// Signing:
const sig = await provider.request({
method: "personal_sign",
params: ["0x68656c6c6f", address]
});Important: We cannot recover private keys. You’re the sole custodian of your funds.
The desktop bundle includes a mist utility for scripting and CI.
# List accounts
mist accounts list
# Send a transaction (example)
mist tx send \
--to 0xAbC...123 \
--value 0.05eth \
--gas 21000 --gas-price 18gwei \
--chain mainnet
# Sign arbitrary data
mist sign --data 0x68656c6c6f --account 0xYourAddressFor tricky cases, enable “Diagnostics” (Settings → Advanced), reproduce the issue, then attach the log when contacting support.
# Log locations (example paths)
Windows: %APPDATA%\Mist\logs\
macOS: ~/Library/Logs/Mist/
Linux: ~/.config/mist/logs/| Signature | Cause | Resolution |
|---|---|---|
RPC timeout | Congested network / provider down | Switch RPC, increase timeout, retry |
Ledger not found | No USB/WebHID permission | Grant access, replug the device |
Insufficient funds | Not enough for gas | Fund the wallet, lower gas limit/price |
Locally on your device in encrypted storage. It’s never transmitted to our servers.
Yes. Settings → Privacy → toggle off “Telemetry”. Functionality is unaffected.
Yes. Add RPC, chainId, currency symbol and a block explorer under Networks.