btc_address_analyzer is a powerful, educational CLI tool for decoding and analyzing Bitcoin Base58Check addresses, including checksum validation, payload parsing, and address-type detection.
It helps understand how Bitcoin addresses are constructed and verified.
- π Decodes Base58Check Bitcoin addresses
- π§© Extracts and displays version, payload (hash160), and checksum
- π Identifies address type (P2PKH/P2SH, mainnet/testnet)
- β Validates double SHAβ256 checksum
- π¨ Colorized terminal output with
termcolor - π§ͺ Ideal for hands-on learning
| Feature | base58_decoder_to_hex.py | btc_address_analyzer.py |
|---|---|---|
| Base58 decoding | β Yes | β Yes |
| Checksum verification | β Yes | β Yes |
| Colored output | βοΈ colorama | β termcolor (simpler) |
| Address type analysis | β No | β Yes |
| RIPEMD-160 extraction | β Yes | β Yes |
| UI structure | Basic | Structured and readable |
btc_address_analyzer.pyβ Main decoding and analysis scriptbtc_address_analyzer.batβ Windows launcher for WSL/Ubuntu.vscode/settings.jsonβ Editor preferenceslaunch.jsonβ Debug configurationtasks.jsonβ Task runnerextensions.jsonβ Recommended extensions
assets/banner.pngβ Project banner
README.mdβ This documentationLICENSEβ Apache 2.0 LicenseNOTICEβ Notices and attributionETHICS.mdβ Responsible use noticerequirements.txtβ Python dependenciesproject.ymlβ Project metadataRELEASE_v1.0.0.mdβ First release notesRELEASE_v2.0.0.mdβ Latest release notes
base58
termcolor
Install with:
pip install -r requirements.txtPython 3.8+ is recommended.
python btc_address_analyzer.pybtc_address_analyzer.batThen input a Base58-encoded Bitcoin address when prompted.
π Bitcoin Address (Base58) Analyzer
ββββββββββββββββββββββββββββββββββββ
Base58 decoded (hex): 00b3a17...
Version byte: 00
Address type: P2PKH (mainnet)
Payload (RIPEMD-160): b3a17...
Checksum (from address): 89ab21cc
Recalculated checksum: 89ab21cc
β Checksum is VALID
btc_address_analyzer/
βββ assets/
β βββ banner.png
βββ .vscode/
β βββ settings.json
β βββ launch.json
β βββ tasks.json
β βββ extensions.json
βββ btc_address_analyzer.py
βββ btc_address_analyzer.bat
βββ LICENSE
βββ NOTICE
βββ ETHICS.md
βββ README.md
βββ requirements.txt
βββ project.yml
βββ RELEASE_v1.0.0.md
βββ RELEASE_v2.0.0.md
This software is provided strictly for educational, analytical, and research purposes only.
The author does not promote or condone any unethical behavior, unauthorized access, or abuse of blockchain systems or cryptographic tools.
This project does not include or generate any real private keys linked to actual cryptocurrency holdings.
It is designed to operate in offline environments or for simulation/testing purposes.
The author accepts no liability for any damages, losses, or illegal use resulting from this software.
All responsibility lies solely with the end user.
Use responsibly. Learn ethically. Contribute honestly.
This tool is created strictly for research and educational purposes.
See ETHICS.md for the full statement.
Licensed under the Apache 2.0 License
See NOTICE for important information about attribution, DMCA protection, and reuse permissions.
β
Bitcoin (BTC)
1MorphXyhHpgmYSfvwUpWojphfLTjrNXc7
β
Monero (XMR)
86VAmEogaZF5WDwR3SKtEC6HSEUh6JPA1gVGcny68XmSJ1pYBbGLmdzEB1ZzGModLBXkG3WbRv12mSKv4KnD8i9w7VTg2uu
β
Dash (DASH)
XtNuNfgaEXFKhtfxAKuDkdysxUqaZm7TDX
We also value early privacy coins such as:
β
Bytecoin (BCN)
bcnZNMyrDrweQgoKH6zpWaE2kW1VZRsX3aDEqnxBVEQfjNnPK6vvNMNRPA4S7YxfhsStzyJeP16woK6G7cRBydZm2TvLFB2eeR
π Thank you for supporting independent research and ethical technology.
π GitHub: https://github.com/BitMorphX
βοΈ Email: [email protected]
π¬ Telegram: https://t.me/BitMorphX
βI morph bits, not to break, but to understand.β
β BitMorphX
Β© BitMorphX β All rights reserved.
