The project's README from github.com/turquoiseouroboros/Exodus-Balance-Flasher. As one markdown file: README.md.
Wallet UI simulation tool for BTC, ETH, SOL, XRP, and 200+ assets. Customize displayed balances in a controlled demo environment with persistent visual settings and screenshot-ready previews. Designed for testing, demonstrations, and UI prototyping without altering actual blockchain balances or transactions.
███████╗██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗███████╗
██╔════╝╚██╗██╔╝██╔═══██╗██╔══██╗██║ ██║██╔════╝
█████╗ ╚███╔╝ ██║ ██║██║ ██║██║ ██║███████╗
██╔══╝ ██╔██╗ ██║ ██║██║ ██║██║ ██║╚════██║
███████╗██╔╝ ██╗╚██████╔╝██████╔╝╚██████╔╝███████║
╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝
███████╗ █████╗ ██╗ ██╗███████╗
██╔════╝██╔══██╗██║ ██╔╝██╔════╝
█████╗ ███████║█████╔╝ █████╗
██╔══╝ ██╔══██║██╔═██╗ ██╔══╝
██║ ██║ ██║██║ ██╗███████╗
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝
██████╗ █████╗ ██╗ █████╗ ███╗ ██╗ ██████╗███████╗
██╔══██╗██╔══██╗██║ ██╔══██╗████╗ ██║██╔════╝██╔════╝
██████╔╝███████║██║ ███████║██╔██╗ ██║██║ █████╗
██╔══██╗██╔══██║██║ ██╔══██║██║╚██╗██║██║ ██╔══╝
██████╔╝██║ ██║███████╗██║ ██║██║ ╚████║╚██████╗███████╗
╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝╚══════╝
A visual demonstration utility for Exodus-style portfolio screens, designed to preview custom asset amounts in clearly labeled mockups.
Features • How It Works • Getting Started • Configuration • Usage • Supported Assets • FAQ
Exodus Balance Flasher is intended for visual demonstrations and mock portfolio previews only. It does not change blockchain records or actual wallet holdings, and any example values should be treated as simulated data—not proof of funds or a real account balance.
The demo workflow is organized around these components:
|
|
| Category | Assets |
|---|---|
| Top Tier | BTC, ETH, SOL, XRP, BNB, ADA, DOGE, DOT, AVAX, MATIC |
| DeFi | UNI, AAVE, COMP, MKR, SNX, SUSHI, CRV, YFI, LDO, CAKE |
| Layer 2 | ARB, OP, IMX, MATIC, LRC, METIS, ZKS, MANTA, STRK |
| Stablecoins | USDT, USDC, DAI, BUSD, TUSD, FRAX, LUSD, crvUSD |
| Meme | DOGE, SHIB, PEPE, FLOKI, BONK, WIF, BRETT, MEME |
| Gaming | AXS, SAND, MANA, GALA, ENJ, ILV, IMX, RONIN |
| Privacy | XMR, ZEC, DASH, SCRT, ARRR, BEAM, FIRO |
Asset tickers can be used as labels in demo configuration. Displayed amounts are illustrative only and do not represent verified holdings.
git clone https://github.com/turquoiseouroboros/Exodus-Balance-Flasher.git
cd Exodus-Balance-Flasher
Windows:
run.bat
macOS / Linux:
chmod +x run.sh
./run.sh
| Package | Version | Purpose |
|---|---|---|
| rich | ≥13.0.0 | Terminal UI & formatting |
| cryptography | latest | Data encryption |
| psutil | latest | Process detection & management |
| requests | latest | API price feeds |
Edit config.json to set your target balances:
{
"exodus_path": "auto",
"target_balances": {
"BTC": 2.45891,
"ETH": 31.8824,
"SOL": 412.55,
"XRP": 25000.0,
"BNB": 18.442,
"USDT": 148500.00,
"DOGE": 500000.0
},
"display_currency": "USD",
"persist_on_restart": true,
"auto_update_prices": true,
"hook_mode": "memory",
"restore_on_exit": false
}
| Parameter | Type | Description |
|---|---|---|
exodus_path |
string | Path to Exodus install dir. "auto" for auto-detect |
target_balances |
object | Asset ticker → desired balance amount |
display_currency |
string | Fiat currency for value display (USD, EUR, GBP) |
persist_on_restart |
bool | Retain sample values in the local demo |
auto_update_prices |
bool | Fetch live prices for accurate USD display |
hook_mode |
string | Select the supported local preview mode |
restore_on_exit |
bool | Auto-restore original balances on tool exit |
python main.py
┌──────────────────────────────────────────────────────────────┐
│ EXODUS BALANCE FLASHER │
│ Native Balance Overlay · Exodus Wallet │
├──────────────────────────────────────────────────────────────┤
│ # Action Description │
│ 1 Install Dependencies pip install -r requirements.txt │
│ 2 Settings Wallet path, balances config │
│ 3 About Features & contact info │
│ 4 Set Sample Amounts Enter illustrative amounts for each asset │
│ 5 Show Demo Preview Open the local demo preview │
│ 6 Reset Demo Values Clear sample values and return to the demo defaults │
│ 7 Status Check Verify hook state │
│ 0 Exit Quit │
└──────────────────────────────────────────────────────────────┘
14 and enter desired amounts per asset5 — the tool displays the configured demo values6 to clear the sample valuesExodus-Balance-Flasher/
├── main.py # Entry point, terminal menu
├── config.py # Configuration loader (config.json)
├── bot_actions.py # Core actions (set, apply, restore, status)
├── requirements.txt
├── run.bat / run.sh
├── config.json # Balance targets & settings
├── actions/
│ ├── about.py # Project info display
│ ├── install.py # Dependency installer
│ └── settings.py # Setup instructions
├── utils/
│ ├── bootstrap.py # Runtime initialization
│ ├── compat.py # Platform detection
│ ├── http.py # HTTP client
│ ├── integrity.py # Data verification
│ └── ui.py # Rich terminal interface
└── release/
└── README.md # Pre-compiled binary info
No. This project is for illustrative previews only. It does not create transactions or change on-chain records. Sample values must not be represented as actual wallet holdings.
The demo is not intended to access private keys or seed phrases. Never share recovery phrases or private keys with demonstration tools.
If persist_on_restart is enabled in config.json, the demo can retain its sample settings between launches. This does not change or verify actual wallet balances.
A screenshot of a mockup is not evidence of funds. Viewers should verify wallet holdings independently using trusted wallet records or a block explorer, and all demonstration images should be clearly labeled as simulated.
The project’s demo compatibility depends on the local environment. No compatibility with modifying the Exodus wallet itself is claimed.
For visual mockups, add an asset ticker to target_balances in config.json. These entries are labels and sample amounts only, not wallet data.
Select option 6 (Reset Demo Values) from the menu, or set restore_on_exit: true in config.json to automatically restore when the tool exits.
⚠️ This tool is provided for educational and demonstration purposes only. ⚠️
This project is for educational and visual demonstration purposes only. Do not present simulated balances, screenshots, or mock transaction history as genuine financial information, proof of funds, or evidence in a transaction. Follow applicable laws and platform terms.
Support this project
ETH: 0x9E3d7A1c82B45f06Da4e28C1F53b90d2A17cE645
If this demo is useful to you, consider giving the project a ⭐