]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blame - src/js/segwit-parameters.js
Add CPUchain support
[perso/Immae/Projets/Cryptomonnaies/BIP39.git] / src / js / segwit-parameters.js
CommitLineData
c49e8812
IC
1(function() {
2
3// p2wpkh
4
5bitcoinjs.bitcoin.networks.bitcoin.p2wpkh = {
6 baseNetwork: "bitcoin",
7 messagePrefix: '\x18Bitcoin Signed Message:\n',
8 bech32: 'bc',
9 bip32: {
10 public: 0x04b24746,
11 private: 0x04b2430c
12 },
13 pubKeyHash: 0x00,
14 scriptHash: 0x05,
15 wif: 0x80
16};
17
206a2735
DS
18bitcoinjs.bitcoin.networks.testnet.p2wpkh = {
19 baseNetwork: "testnet",
20 messagePrefix: '\x18Bitcoin Signed Message:\n',
21 bech32: 'tb',
22 bip32: {
23 public: 0x045f1cf6,
24 private: 0x045f18bc
25 },
26 pubKeyHash: 0x6f,
27 scriptHash: 0xc4,
28 wif: 0xef
29};
30
c49e8812
IC
31// p2wpkh in p2sh
32
33bitcoinjs.bitcoin.networks.bitcoin.p2wpkhInP2sh = {
34 baseNetwork: "bitcoin",
35 messagePrefix: '\x18Bitcoin Signed Message:\n',
36 bech32: 'bc',
37 bip32: {
38 public: 0x049d7cb2,
39 private: 0x049d7878
40 },
41 pubKeyHash: 0x00,
42 scriptHash: 0x05,
43 wif: 0x80
44};
45
46bitcoinjs.bitcoin.networks.testnet.p2wpkhInP2sh = {
47 baseNetwork: "testnet",
48 messagePrefix: '\x18Bitcoin Signed Message:\n',
49 bech32: 'tb',
50 bip32: {
51 public: 0x044a5262,
52 private: 0x044a4e28
53 },
54 pubKeyHash: 0x6f,
55 scriptHash: 0xc4,
56 wif: 0xef
57};
58
9369eaa6
IC
59bitcoinjs.bitcoin.networks.litecoin.p2wpkh = {
60 baseNetwork: "litecoin",
61 messagePrefix: '\x19Litecoin Signed Message:\n',
62 bech32: 'ltc',
63 bip32: {
64 public: 0x04b24746,
65 private: 0x04b2430c
66 },
67 pubKeyHash: 0x30,
68 scriptHash: 0x32,
69 wif: 0xb0
70};
71
c49e8812
IC
72bitcoinjs.bitcoin.networks.litecoin.p2wpkhInP2sh = {
73 baseNetwork: "litecoin",
74 messagePrefix: '\x19Litecoin Signed Message:\n',
bda303dd 75 bech32: 'ltc',
c49e8812
IC
76 bip32: {
77 public: 0x01b26ef6,
78 private: 0x01b26792
79 },
80 pubKeyHash: 0x30,
81 scriptHash: 0x32,
82 wif: 0xb0
83};
84
9a2ca392 85bitcoinjs.bitcoin.networks.fujicoin.p2wpkh = {
86 baseNetwork: "fujicoin",
87 messagePrefix: '\x19FujiCoin Signed Message:\n',
88 bech32: 'fc',
89 bip32: {
90 public: 0x04b24746,
91 private: 0x04b2430c
92 },
93 pubKeyHash: 0x24,
94 scriptHash: 0x10,
95 wif: 0xa4
96};
97
98bitcoinjs.bitcoin.networks.fujicoin.p2wpkhInP2sh = {
99 baseNetwork: "fujicoin",
100 messagePrefix: '\x19FujiCoin Signed Message:\n',
101 bech32: 'fc',
102 bip32: {
103 public: 0x049d7cb2,
104 private: 0x049d7878
105 },
106 pubKeyHash: 0x24,
107 scriptHash: 0x10,
108 wif: 0xa4
109};
110
f150f0c0
P
111bitcoinjs.bitcoin.networks.vertcoin.p2wpkh = {
112 baseNetwork: "vertcoin",
113 messagePrefix: '\x18Vertcoin Signed Message:\n',
114 bech32: 'vtc',
115 bip32: {
116 public: 0x0488b21e,
117 private: 0x0488ade4
118 },
119 pubKeyHash: 71,
120 scriptHash: 5,
121 wif: 0x80
122};
123
124bitcoinjs.bitcoin.networks.vertcoin.p2wpkhInP2sh = {
125 baseNetwork: "vertcoin",
126 messagePrefix: '\x18Vertcoin Signed Message:\n',
127 bip32: {
128 public: 0x0488b21e,
129 private: 0x0488ade4
130 },
131 pubKeyHash: 71,
132 scriptHash: 5,
133 wif: 0x80
134};
135
efe95a35 136bitcoinjs.bitcoin.networks.bgold.p2wpkh = {
137 baseNetwork: "bgold",
138 messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
139 bech32: 'btg',
140 bip32: {
141 public: 0x04b24746,
142 private: 0x04b2430c
143 },
144 pubKeyHash: 0x26,
145 scriptHash: 0x17,
146 wif: 0x80,
147};
148
149bitcoinjs.bitcoin.networks.bgold.p2wpkhInP2sh = {
150 baseNetwork: "bgold",
151 messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
152 bech32: 'btg',
153 bip32: {
154 public: 0x049d7cb2,
155 private: 0x049d7878
156 },
157 pubKeyHash: 0x26,
158 scriptHash: 0x17,
159 wif: 0x80,
160};
161
cd8893f6
MC
162bitcoinjs.bitcoin.networks.digibyte.p2wpkh = {
163 baseNetwork: "digibyte",
6746a9a4 164 messagePrefix: 'x19DigiByte Signed Message:\n',
cd8893f6
MC
165 bech32: 'dgb',
166 bip32: {
29040f3c
MC
167 public: 0x04b24746,
168 private: 0x04b2430c
cd8893f6
MC
169 },
170 pubKeyHash: 0x1e,
171 scriptHash: 0x3f,
172 wif: 0x80
173};
174
175bitcoinjs.bitcoin.networks.digibyte.p2wpkhInP2sh = {
176 baseNetwork: "digibyte",
6746a9a4 177 messagePrefix: '\x19DigiByte Signed Message:\n',
cd8893f6
MC
178 bech32: 'dgb',
179 bip32: {
29040f3c
MC
180 public: 0x049d7cb2,
181 private: 0x049d7878
cd8893f6
MC
182 },
183 pubKeyHash: 0x1e,
184 scriptHash: 0x3f,
185 wif: 0x80
3b6786bd 186};
f22f7677
PC
187
188bitcoinjs.bitcoin.networks.blockstamp.p2wpkh = {
189 baseNetwork: "blockstamp",
190 messagePrefix: '\x18BlockStamp Signed Message:\n',
191 bech32: 'bc',
192 bip32: {
193 public: 0x0488B21E,
194 private: 0x0488ADE4,
195 },
196 pubKeyHash: 0x00,
197 scriptHash: 0x05,
198 wif: 0x80,
199};
200
201bitcoinjs.bitcoin.networks.blockstamp.p2wpkhInP2sh = {
202 baseNetwork: "blockstamp",
203 messagePrefix: '\x18BlockStamp Signed Message:\n',
204 bech32: 'bc',
205 bip32: {
206 public: 0x0488B21E,
207 private: 0x0488ADE4,
208 },
209 pubKeyHash: 0x00,
210 scriptHash: 0x05,
211 wif: 0x80,
212};
10980ed6 213
214bitcoinjs.bitcoin.networks.nix.p2wpkh = {
215 baseNetwork: "nix",
216 messagePrefix: '\x18Nix Signed Message:\n',
217 bech32: 'nix',
218 bip32: {
219 public: 0x0488b21e,
220 private: 0x0488ade4,
221 },
222 pubKeyHash: 0x26,
223 scriptHash: 0x35,
224 wif: 0x80,
225};
226
227bitcoinjs.bitcoin.networks.nix.p2wpkhInP2sh = {
228 baseNetwork: "nix",
229 messagePrefix: '\x18Nix Signed Message:\n',
230 bech32: 'nix',
231 bip32: {
232 public: 0x0488b21e,
233 private: 0x0488ade4,
234 },
235 pubKeyHash: 0x26,
236 scriptHash: 0x35,
237 wif: 0x80,
238};
519e9dc7
MKA
239
240bitcoinjs.bitcoin.networks.cpuchain.p2wpkh = {
241 baseNetwork: "cpuchain",
242 messagePrefix: '\x1DCPUchain Signed Message:\n',
243 bech32: 'cpu',
244 bip32: {
245 public: 0x04b24746,
246 private: 0x04b2430c
247 },
248 pubKeyHash: 0x1c,
249 scriptHash: 0x1e,
250 wif: 0x80,
251};
252
253bitcoinjs.bitcoin.networks.cpuchain.p2wpkhInP2sh = {
254 baseNetwork: "cpuchain",
255 messagePrefix: '\x1DCPUchain Signed Message:\n',
256 bech32: 'cpu',
257 bip32: {
258 public: 0x049d7cb2,
259 private: 0x049d7878
260 },
261 pubKeyHash: 0x1c,
262 scriptHash: 0x1e,
263 wif: 0x80,
264};
c49e8812 265})();