- Supports new and old addresses
- Based on
pybtcandbase58packages - Requires no dependencies
- Fixes bugs in
pybtcimplementation
- Mainnet
- Testnet
- Segwit
- Legacy
pip3 install git+https://github.com/sergey-tikhonov/btc_validator
from btc_validator import is_valid_btc_address
is_valid_btc_address(
'bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4'
)
>>> True
is_valid_btc_address(
'tb1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3q0sl5k7',
testnet=True,
)
>>> True