A lightweight Python script that monitors wallet balance changes on the Dusk Network and sends notifications when balances change.
This is a standalone tool for users who do not need full staking management but want to track public and shielded wallet balances.
- 🟢 Monitors Dusk wallet balances (Public & Shielded)
- 🔔 Sends notifications on balance changes (Discord, Telegram, PushBullet, Pushover, Slack, Webhooks)
- 🔄 Configurable check interval (default: 60 seconds)
- ✅ No false alerts on first run
- 🔧 Uses a simple
config.yamlfor settings - 🏗 Lightweight & runs in the background
Ensure you have Python 3.8+ installed. Check by running:
python3 --versionIf you don't have Python installed, download it from python.org.
git clone https://github.com/wolfrage76/DuskBalanceMon.git
cd DuskBalanceMonIn the same directory as the script:
touch .env
chmod 600 .envThis will allow only the file owner to view the file.
nano .envAdd the following line, replacing WALLETPASSWORD with your password:
WALLET_PASSWORD='WALLETPASSWORD' python3 -m venv venvLinux/macOS:
source venv/bin/activateWindows (Command Prompt):
venv\Scripts\activatepip install -r requirements.txtcp config.yaml.example config.yaml
nano config.yaml- To start monitoring wallet balances:
python wallet_monitor.pyThe script will continuously check your wallet balances every X seconds (check_interval in config) and send notifications if any changes occur.
- Linux/macOS (nohup mode):
nohup python wallet_monitor.py &- Windows (Background Execution)
start python wallet_monitor.py