Python bitcoin address validation
Project description
python-bitcoinadress
====================
Bitcoin address validation
2012-12-14 R.R. Nederhoed
https://github.com/nederhoed/python-bitcoinadress
Please give feedback.
Original author probably:
http://paddy3118.blogspot.nl/2012/11/some-identities-for-python-inttobytes.html
Copied from:
http://rosettacode.org/wiki/Bitcoin/address_validation#Python
I packaged it to be available to everyone via The Cheese Shop (pypi):
http://pypi.python.org/pypi/python-bitcoinaddress
If you use this module, support me with bitcoins! Any amount is appreciated.
`1qYsJbtEWAeXMsbgxUgGsJsAp3VArsBRd`
History
-------
### 2013-08-12
* Invalidate addresses with non-base58 characters
Leading or trailing spaces will invalidate your address. Strip them before
validating the address.
### 2012-12-14
* Renamed the `check_bc` function to `validate` for ease of use.
* Added check if the base58-re-encoded address matches the original address
Relevant for short addresses with a valid check, but invalid format.
For example: `14oLvT2`
The valid version of that address is: `1111111111111111111114oLvT2`
* Added alternatives for `long.to_bytes` and `long.from_bytes` for Python
versions prior to 3.2
* Added unit tests
====================
Bitcoin address validation
2012-12-14 R.R. Nederhoed
https://github.com/nederhoed/python-bitcoinadress
Please give feedback.
Original author probably:
http://paddy3118.blogspot.nl/2012/11/some-identities-for-python-inttobytes.html
Copied from:
http://rosettacode.org/wiki/Bitcoin/address_validation#Python
I packaged it to be available to everyone via The Cheese Shop (pypi):
http://pypi.python.org/pypi/python-bitcoinaddress
If you use this module, support me with bitcoins! Any amount is appreciated.
`1qYsJbtEWAeXMsbgxUgGsJsAp3VArsBRd`
History
-------
### 2013-08-12
* Invalidate addresses with non-base58 characters
Leading or trailing spaces will invalidate your address. Strip them before
validating the address.
### 2012-12-14
* Renamed the `check_bc` function to `validate` for ease of use.
* Added check if the base58-re-encoded address matches the original address
Relevant for short addresses with a valid check, but invalid format.
For example: `14oLvT2`
The valid version of that address is: `1111111111111111111114oLvT2`
* Added alternatives for `long.to_bytes` and `long.from_bytes` for Python
versions prior to 3.2
* Added unit tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for python-bitcoinaddress-0.2.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 910e50af7d197ce34045ba0cfaf750a8b4fe249afdb608473b61d560a30e2dea |
|
MD5 | 435540b9260e14b7cd6c7bc68a7fb1ad |
|
BLAKE2b-256 | f344b7ba0c3a9bc2b8a19bac4c18b55768c42046daccf2d1bf1e98842b3f169d |