bip38 v1.0.1
New
- Add
Point
,PubicKey
&PrivateKey
secp256k1 implementation. - Add
Pay to Public Key Hash (P2PKH)
address implementation.
New Cryptocurrencies
Now, this module supports more than 150+ cryptocurrencies, including the following:
Supported Cryptocurrencies
Name | Network | WIF Prefix | Address Prefix |
---|---|---|---|
Adcoin | mainnet | 0xb0 | 0x17 |
Anon | mainnet | 0x80 | 0x582 |
Argoneum | mainnet | 0xbf | 0x32 |
Artax | mainnet | 0x97 | 0x17 |
Aryacoin | mainnet | 0x97 | 0x17 |
Asiacoin | mainnet | 0x97 | 0x17 |
Auroracoin | mainnet | 0x97 | 0x17 |
Avian | mainnet | 0x80 | 0x3c |
Axe | mainnet | 0xcc | 0x37 |
Bata | mainnet | 0xa4 | 0x19 |
BeetleCoin | mainnet | 0x99 | 0x1a |
BelaCoin | mainnet | 0x99 | 0x19 |
BitCloud | mainnet | 0x99 | 0x19 |
BitSend | mainnet | 0xcc | 0x66 |
Bitcoin | mainnet | 0x80 | 0x00 |
testnet | 0xef | 0x6f | |
regtest | 0xef | 0x6f | |
BitcoinAtom | mainnet | 0x80 | 0x17 |
BitcoinGold | mainnet | 0x80 | 0x26 |
BitcoinGreen | mainnet | 0x2e | 0x26 |
BitcoinPlus | mainnet | 0x99 | 0x19 |
BitcoinPrivate | mainnet | 0x80 | 0x1325 |
testnet | 0xef | 0x1957 | |
BitcoinSV | mainnet | 0x80 | 0x00 |
BitcoinZ | mainnet | 0x80 | 0x1cb8 |
Bitcore | mainnet | 0x80 | 0x03 |
Blackcoin | mainnet | 0x99 | 0x19 |
BlockStamp | mainnet | 0x80 | 0x00 |
Blocknode | mainnet | 0x4b | 0x19 |
testnet | 0x89 | 0x55 | |
Bolivarcoin | mainnet | 0xd5 | 0x55 |
BritCoin | mainnet | 0x99 | 0x19 |
CPUChain | mainnet | 0x80 | 0x1c |
CanadaeCoin | mainnet | 0x9c | 0x1c |
Cannacoin | mainnet | 0x9c | 0x1c |
Clams | mainnet | 0x85 | 0x89 |
ClubCoin | mainnet | 0x99 | 0x1c |
Compcoin | mainnet | 0x9c | 0x1c |
CranePay | mainnet | 0x7b | 0x1c |
Crave | mainnet | 0x99 | 0x46 |
Dash | mainnet | 0xcc | 0x4c |
testnet | 0xef | 0x8c | |
DeepOnion | mainnet | 0x9f | 0x1f |
Defcoin | mainnet | 0x9e | 0x1e |
Denarius | mainnet | 0x9e | 0x1e |
Diamond | mainnet | 0xda | 0x5a |
DigiByte | mainnet | 0x80 | 0x1e |
Digitalcoin | mainnet | 0x9e | 0x1e |
Divi | mainnet | 0xd4 | 0x1e |
testnet | 0xd4 | 0x1e | |
Dogecoin | mainnet | 0xf1 | 0x1e |
testnet | 0xf1 | 0x71 | |
EDRCoin | mainnet | 0xdd | 0x5d |
Ecoin | mainnet | 0xdc | 0x5c |
Einsteinium | mainnet | 0xa1 | 0x21 |
Elastos | mainnet | 0x80 | 0x21 |
Energi | mainnet | 0x6a | 0x21 |
EuropeCoin | mainnet | 0xa8 | 0x21 |
Evrmore | mainnet | 0x80 | 0x21 |
testnet | 0xef | 0x6f | |
ExclusiveCoin | mainnet | 0xa1 | 0x21 |
FIX | mainnet | 0x3c | 0x23 |
testnet | 0xed | 0x4c | |
Feathercoin | mainnet | 0x8e | 0x0e |
Firo | mainnet | 0xd2 | 0x52 |
Firstcoin | mainnet | 0xa3 | 0x23 |
Flashcoin | mainnet | 0xc4 | 0x44 |
Flux | mainnet | 0x80 | 0x1cb8 |
Foxdcoin | mainnet | 0x80 | 0x23 |
testnet | 0xef | 0x5f | |
FujiCoin | mainnet | 0xa4 | 0x24 |
GCRCoin | mainnet | 0x9a | 0x26 |
GameCredits | mainnet | 0xa6 | 0x26 |
GoByte | mainnet | 0xc6 | 0x26 |
Gridcoin | mainnet | 0xbe | 0x3e |
GroestlCoin | mainnet | 0x80 | 0x24 |
testnet | 0xef | 0x6f | |
Gulden | mainnet | 0x62 | 0x26 |
Helleniccoin | mainnet | 0xb0 | 0x30 |
Hempcoin | mainnet | 0xa8 | 0x28 |
Horizen | mainnet | 0x80 | 0x2089 |
Hush | mainnet | 0x80 | 0x1cb8 |
IXCoin | mainnet | 0x80 | 0x8a |
InsaneCoin | mainnet | 0x37 | 0x66 |
InternetOfPeople | mainnet | 0x31 | 0x75 |
Jumbucks | mainnet | 0xab | 0x2b |
Kobocoin | mainnet | 0xa3 | 0x23 |
Komodo | mainnet | 0xbc | 0x3c |
LBRYCredits | mainnet | 0x1c | 0x55 |
Landcoin | mainnet | 0xb0 | 0x30 |
Linx | mainnet | 0xcb | 0x4b |
Litecoin | mainnet | 0xb0 | 0x30 |
testnet | 0xef | 0x6f | |
LitecoinCash | mainnet | 0xb0 | 0x1c |
LitecoinZ | mainnet | 0x80 | 0xab3 |
Lkrcoin | mainnet | 0xb0 | 0x30 |
Lynx | mainnet | 0xad | 0x2d |
Mazacoin | mainnet | 0xe0 | 0x32 |
Megacoin | mainnet | 0xb2 | 0x32 |
Minexcoin | mainnet | 0x80 | 0x4b |
Monacoin | mainnet | 0xb0 | 0x32 |
Monk | mainnet | 0x37 | 0x33 |
Myriadcoin | mainnet | 0xb2 | 0x32 |
NIX | mainnet | 0x80 | 0x26 |
Namecoin | mainnet | 0x80 | 0x34 |
Navcoin | mainnet | 0x96 | 0x35 |
Neblio | mainnet | 0xb5 | 0x35 |
Neoscoin | mainnet | 0xb1 | 0x35 |
Neurocoin | mainnet | 0xb5 | 0x35 |
NewYorkCoin | mainnet | 0xbc | 0x3c |
Novacoin | mainnet | 0x88 | 0x08 |
NuBits | mainnet | 0x96 | 0x19 |
NuShares | mainnet | 0x95 | 0x3f |
OKCash | mainnet | 0x03 | 0x37 |
Omni | mainnet | 0x80 | 0x00 |
testnet | 0xef | 0x6f | |
Onix | mainnet | 0xcb | 0x4b |
Particl | mainnet | 0x6c | 0x38 |
Peercoin | mainnet | 0xb7 | 0x37 |
Pesobit | mainnet | 0xb7 | 0x37 |
Phore | mainnet | 0xd4 | 0x37 |
Pinkcoin | mainnet | 0x83 | 0x03 |
Pivx | mainnet | 0xd4 | 0x1e |
testnet | 0xef | 0x8b | |
PoSWCoin | mainnet | 0xb7 | 0x37 |
Potcoin | mainnet | 0xb7 | 0x37 |
ProjectCoin | mainnet | 0x75 | 0x37 |
Putincoin | mainnet | 0xb7 | 0x37 |
Qtum | mainnet | 0x80 | 0x3a |
testnet | 0xef | 0x78 | |
RSK | mainnet | 0x80 | 0x00 |
testnet | 0xef | 0x6f | |
Rapids | mainnet | 0x2e | 0x3d |
Ravencoin | mainnet | 0x80 | 0x3c |
testnet | 0x80 | 0x6f | |
Reddcoin | mainnet | 0xbd | 0x3d |
Ripple | mainnet | 0x80 | 0x00 |
Ritocoin | mainnet | 0x8b | 0x19 |
Rubycoin | mainnet | 0xbc | 0x3c |
Safecoin | mainnet | 0xbd | 0x3d |
Saluscoin | mainnet | 0xbf | 0x3f |
Scribe | mainnet | 0x6e | 0x3c |
ShadowCash | mainnet | 0xbf | 0x3f |
testnet | 0xff | 0x7f | |
Slimcoin | mainnet | 0x46 | 0x3f |
testnet | 0x57 | 0x6f | |
Smileycoin | mainnet | 0x05 | 0x19 |
Solarcoin | mainnet | 0x92 | 0x12 |
Stash | mainnet | 0xcc | 0x4c |
testnet | 0xef | 0x8c | |
Stratis | mainnet | 0xbf | 0x3f |
testnet | 0xbf | 0x41 | |
Sugarchain | mainnet | 0x80 | 0x3f |
testnet | 0xef | 0x42 | |
Syscoin | mainnet | 0x80 | 0x3f |
TOACoin | mainnet | 0xc1 | 0x41 |
TWINS | mainnet | 0x42 | 0x49 |
testnet | 0xed | 0x4c | |
ThoughtAI | mainnet | 0x7b | 0x07 |
UltimateSecureCash | mainnet | 0xbf | 0x44 |
Unobtanium | mainnet | 0xe0 | 0x82 |
Vcash | mainnet | 0xc7 | 0x47 |
Verge | mainnet | 0x9e | 0x1e |
Vertcoin | mainnet | 0x80 | 0x47 |
Viacoin | mainnet | 0xc7 | 0x47 |
testnet | 0xff | 0x7f | |
VirtualCash | mainnet | 0xc7 | 0x47 |
Vivo | mainnet | 0xc6 | 0x46 |
Voxels | mainnet | 0xc6 | 0x46 |
Wagerr | mainnet | 0xc7 | 0x49 |
Whitecoin | mainnet | 0xc9 | 0x49 |
Wincoin | mainnet | 0xc9 | 0x49 |
XUEZ | mainnet | 0xd4 | 0x4b |
Ycash | mainnet | 0x80 | 0x1c28 |
ZClassic | mainnet | 0x80 | 0x1cb8 |
Zcash | mainnet | 0x80 | 0x1cb8 |
testnet | 0xef | 0x1d25 | |
Zetacoin | mainnet | 0xe0 | 0x50 |
ZooBC | mainnet | 0x80 | 0x00 |
eGulden | mainnet | 0xb0 | 0x30 |
Improvements
- Refactored all BIP38 methods into a well-organized class structure.
- Reorganized code by distributing certain methods into newly created
crypto.py
,const.py
, andwif.py
modules. - Modify
libs/base58.py
to accept alphabets.
Dependencies
- Add ECDSA
v0.18.0
package onbip38.txt
requirements. - Add Furo
2024.8.6
package ondocs.txt
requirements. - Bump Coveralls into
v4.0.1
package ontests.txt
requirements. - Bump PyTest into
v8.3.2
package ontests.txt
requirements. - Bump Sphinx into
v8.0.2
package ondocs.txt
requirements.