1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
from .misc import const
NETWORKS = {
"main": {
"name": "Mainnet",
"wif": b"\x80",
"p2pkh": b"\x00",
"p2sh": b"\x05",
"bech32": "bc",
"xprv": b"\x04\x88\xad\xe4",
"xpub": b"\x04\x88\xb2\x1e",
"yprv": b"\x04\x9d\x78\x78",
"zprv": b"\x04\xb2\x43\x0c",
"Yprv": b"\x02\x95\xb0\x05",
"Zprv": b"\x02\xaa\x7a\x99",
"ypub": b"\x04\x9d\x7c\xb2",
"zpub": b"\x04\xb2\x47\x46",
"Ypub": b"\x02\x95\xb4\x3f",
"Zpub": b"\x02\xaa\x7e\xd3",
"bip32": const(0), # coin type for bip32 derivation
},
"test": {
"name": "Testnet",
"wif": b"\xEF",
"p2pkh": b"\x6F",
"p2sh": b"\xC4",
"bech32": "tb",
"xprv": b"\x04\x35\x83\x94",
"xpub": b"\x04\x35\x87\xcf",
"yprv": b"\x04\x4a\x4e\x28",
"zprv": b"\x04\x5f\x18\xbc",
"Yprv": b"\x02\x42\x85\xb5",
"Zprv": b"\x02\x57\x50\x48",
"ypub": b"\x04\x4a\x52\x62",
"zpub": b"\x04\x5f\x1c\xf6",
"Ypub": b"\x02\x42\x89\xef",
"Zpub": b"\x02\x57\x54\x83",
"bip32": const(1),
},
"regtest": {
"name": "Regtest",
"wif": b"\xEF",
"p2pkh": b"\x6F",
"p2sh": b"\xC4",
"bech32": "bcrt",
"xprv": b"\x04\x35\x83\x94",
"xpub": b"\x04\x35\x87\xcf",
"yprv": b"\x04\x4a\x4e\x28",
"zprv": b"\x04\x5f\x18\xbc",
"Yprv": b"\x02\x42\x85\xb5",
"Zprv": b"\x02\x57\x50\x48",
"ypub": b"\x04\x4a\x52\x62",
"zpub": b"\x04\x5f\x1c\xf6",
"Ypub": b"\x02\x42\x89\xef",
"Zpub": b"\x02\x57\x54\x83",
"bip32": const(1),
},
"signet": {
"name": "Signet",
"wif": b"\xEF",
"p2pkh": b"\x6F",
"p2sh": b"\xC4",
"bech32": "tb",
"xprv": b"\x04\x35\x83\x94",
"xpub": b"\x04\x35\x87\xcf",
"yprv": b"\x04\x4a\x4e\x28",
"zprv": b"\x04\x5f\x18\xbc",
"Yprv": b"\x02\x42\x85\xb5",
"Zprv": b"\x02\x57\x50\x48",
"ypub": b"\x04\x4a\x52\x62",
"zpub": b"\x04\x5f\x1c\xf6",
"Ypub": b"\x02\x42\x89\xef",
"Zpub": b"\x02\x57\x54\x83",
"bip32": const(1),
},
}
|