]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blame - src/js/segwit-parameters.js
Convert mnemonic to hex entropy instead of binary
[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
5c203fab
IC
59// p2wsh
60
61bitcoinjs.bitcoin.networks.bitcoin.p2wsh = {
62 baseNetwork: "bitcoin",
63 messagePrefix: '\x18Bitcoin Signed Message:\n',
64 bech32: 'bc',
65 bip32: {
66 public: 0x02aa7ed3,
67 private: 0x02aa7a99
68 },
69 pubKeyHash: 0x00,
70 scriptHash: 0x05,
71 wif: 0x80
72};
73
74bitcoinjs.bitcoin.networks.testnet.p2wsh = {
75 baseNetwork: "testnet",
76 messagePrefix: '\x18Bitcoin Signed Message:\n',
77 bech32: 'tb',
78 bip32: {
79 public: 0x02575483,
80 private: 0x02575048
81 },
82 pubKeyHash: 0x6f,
83 scriptHash: 0xc4,
84 wif: 0xef
85};
86
87// p2wsh in p2sh
88
89bitcoinjs.bitcoin.networks.bitcoin.p2wshInP2sh = {
90 baseNetwork: "bitcoin",
91 messagePrefix: '\x18Bitcoin Signed Message:\n',
92 bech32: 'bc',
93 bip32: {
94 public: 0x0295b43f,
95 private: 0x0295b005
96 },
97 pubKeyHash: 0x00,
98 scriptHash: 0x05,
99 wif: 0x80
100};
101
102bitcoinjs.bitcoin.networks.testnet.p2wshInP2sh = {
103 baseNetwork: "testnet",
104 messagePrefix: '\x18Bitcoin Signed Message:\n',
105 bech32: 'tb',
106 bip32: {
107 public: 0x024289ef,
108 private: 0x024285b5
109 },
110 pubKeyHash: 0x6f,
111 scriptHash: 0xc4,
112 wif: 0xef
113};
114
9369eaa6
IC
115bitcoinjs.bitcoin.networks.litecoin.p2wpkh = {
116 baseNetwork: "litecoin",
117 messagePrefix: '\x19Litecoin Signed Message:\n',
118 bech32: 'ltc',
119 bip32: {
120 public: 0x04b24746,
121 private: 0x04b2430c
122 },
123 pubKeyHash: 0x30,
124 scriptHash: 0x32,
125 wif: 0xb0
126};
127
c49e8812
IC
128bitcoinjs.bitcoin.networks.litecoin.p2wpkhInP2sh = {
129 baseNetwork: "litecoin",
130 messagePrefix: '\x19Litecoin Signed Message:\n',
bda303dd 131 bech32: 'ltc',
c49e8812
IC
132 bip32: {
133 public: 0x01b26ef6,
134 private: 0x01b26792
135 },
136 pubKeyHash: 0x30,
137 scriptHash: 0x32,
138 wif: 0xb0
139};
140
9a2ca392 141bitcoinjs.bitcoin.networks.fujicoin.p2wpkh = {
142 baseNetwork: "fujicoin",
143 messagePrefix: '\x19FujiCoin Signed Message:\n',
144 bech32: 'fc',
145 bip32: {
146 public: 0x04b24746,
147 private: 0x04b2430c
148 },
149 pubKeyHash: 0x24,
150 scriptHash: 0x10,
151 wif: 0xa4
152};
153
154bitcoinjs.bitcoin.networks.fujicoin.p2wpkhInP2sh = {
155 baseNetwork: "fujicoin",
156 messagePrefix: '\x19FujiCoin Signed Message:\n',
157 bech32: 'fc',
158 bip32: {
159 public: 0x049d7cb2,
160 private: 0x049d7878
161 },
162 pubKeyHash: 0x24,
163 scriptHash: 0x10,
164 wif: 0xa4
165};
166
f150f0c0
P
167bitcoinjs.bitcoin.networks.vertcoin.p2wpkh = {
168 baseNetwork: "vertcoin",
169 messagePrefix: '\x18Vertcoin Signed Message:\n',
170 bech32: 'vtc',
171 bip32: {
172 public: 0x0488b21e,
173 private: 0x0488ade4
174 },
175 pubKeyHash: 71,
176 scriptHash: 5,
177 wif: 0x80
178};
179
180bitcoinjs.bitcoin.networks.vertcoin.p2wpkhInP2sh = {
181 baseNetwork: "vertcoin",
182 messagePrefix: '\x18Vertcoin Signed Message:\n',
183 bip32: {
184 public: 0x0488b21e,
185 private: 0x0488ade4
186 },
187 pubKeyHash: 71,
188 scriptHash: 5,
189 wif: 0x80
190};
191
efe95a35 192bitcoinjs.bitcoin.networks.bgold.p2wpkh = {
193 baseNetwork: "bgold",
194 messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
195 bech32: 'btg',
196 bip32: {
197 public: 0x04b24746,
198 private: 0x04b2430c
199 },
200 pubKeyHash: 0x26,
201 scriptHash: 0x17,
202 wif: 0x80,
203};
204
205bitcoinjs.bitcoin.networks.bgold.p2wpkhInP2sh = {
206 baseNetwork: "bgold",
207 messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
208 bech32: 'btg',
209 bip32: {
210 public: 0x049d7cb2,
211 private: 0x049d7878
212 },
213 pubKeyHash: 0x26,
214 scriptHash: 0x17,
215 wif: 0x80,
216};
217
cd8893f6
MC
218bitcoinjs.bitcoin.networks.digibyte.p2wpkh = {
219 baseNetwork: "digibyte",
6746a9a4 220 messagePrefix: 'x19DigiByte Signed Message:\n',
cd8893f6
MC
221 bech32: 'dgb',
222 bip32: {
29040f3c
MC
223 public: 0x04b24746,
224 private: 0x04b2430c
cd8893f6
MC
225 },
226 pubKeyHash: 0x1e,
227 scriptHash: 0x3f,
228 wif: 0x80
229};
230
231bitcoinjs.bitcoin.networks.digibyte.p2wpkhInP2sh = {
5b689bd6 232 baseNetwork: "digibyte",
6746a9a4 233 messagePrefix: '\x19DigiByte Signed Message:\n',
cd8893f6
MC
234 bech32: 'dgb',
235 bip32: {
29040f3c
MC
236 public: 0x049d7cb2,
237 private: 0x049d7878
cd8893f6
MC
238 },
239 pubKeyHash: 0x1e,
240 scriptHash: 0x3f,
241 wif: 0x80
3b6786bd 242};
f22f7677
PC
243
244bitcoinjs.bitcoin.networks.blockstamp.p2wpkh = {
245 baseNetwork: "blockstamp",
246 messagePrefix: '\x18BlockStamp Signed Message:\n',
247 bech32: 'bc',
248 bip32: {
249 public: 0x0488B21E,
250 private: 0x0488ADE4,
251 },
252 pubKeyHash: 0x00,
253 scriptHash: 0x05,
254 wif: 0x80,
255};
256
257bitcoinjs.bitcoin.networks.blockstamp.p2wpkhInP2sh = {
5b689bd6 258 baseNetwork: "blockstamp",
f22f7677
PC
259 messagePrefix: '\x18BlockStamp Signed Message:\n',
260 bech32: 'bc',
261 bip32: {
262 public: 0x0488B21E,
263 private: 0x0488ADE4,
264 },
265 pubKeyHash: 0x00,
266 scriptHash: 0x05,
267 wif: 0x80,
268};
10980ed6 269
270bitcoinjs.bitcoin.networks.nix.p2wpkh = {
271 baseNetwork: "nix",
272 messagePrefix: '\x18Nix Signed Message:\n',
273 bech32: 'nix',
274 bip32: {
275 public: 0x0488b21e,
276 private: 0x0488ade4,
277 },
278 pubKeyHash: 0x26,
279 scriptHash: 0x35,
280 wif: 0x80,
281};
282
283bitcoinjs.bitcoin.networks.nix.p2wpkhInP2sh = {
5b689bd6 284 baseNetwork: "nix",
10980ed6 285 messagePrefix: '\x18Nix Signed Message:\n',
286 bech32: 'nix',
287 bip32: {
288 public: 0x0488b21e,
289 private: 0x0488ade4,
290 },
291 pubKeyHash: 0x26,
292 scriptHash: 0x35,
293 wif: 0x80,
294};
519e9dc7
MKA
295
296bitcoinjs.bitcoin.networks.cpuchain.p2wpkh = {
297 baseNetwork: "cpuchain",
298 messagePrefix: '\x1DCPUchain Signed Message:\n',
299 bech32: 'cpu',
300 bip32: {
301 public: 0x04b24746,
302 private: 0x04b2430c
303 },
304 pubKeyHash: 0x1c,
305 scriptHash: 0x1e,
306 wif: 0x80,
307};
308
309bitcoinjs.bitcoin.networks.cpuchain.p2wpkhInP2sh = {
310 baseNetwork: "cpuchain",
311 messagePrefix: '\x1DCPUchain Signed Message:\n',
312 bech32: 'cpu',
313 bip32: {
314 public: 0x049d7cb2,
315 private: 0x049d7878
316 },
317 pubKeyHash: 0x1c,
318 scriptHash: 0x1e,
319 wif: 0x80,
320};
385ee32f
PT
321
322bitcoinjs.bitcoin.networks.monkeyproject.p2wpkh = {
323 baseNetwork: "monkeyproject",
324 messagePrefix: 'Monkey Signed Message:\n',
325 bech32: 'monkey',
326 bip32: {
327 public: 0x0488b21e,
328 private: 0x0488dde4
329 },
330 pubKeyHash: 0x33,
331 scriptHash: 0x1c,
332 wif: 0x37
333};
334
335bitcoinjs.bitcoin.networks.monkeyproject.p2wpkhInP2sh = {
336 baseNetwork: "monkeyproject",
337 messagePrefix: 'Monkey Signed Message:\n',
338 bech32: 'monkey',
339 bip32: {
340 public: 0x0488b21e,
341 private: 0x0488dde4
342 },
343 pubKeyHash: 0x33,
344 scriptHash: 0x1c,
345 wif: 0x37
346};
347
348bitcoinjs.bitcoin.networks.atom.p2wpkh = {
349 baseNetwork: "atom",
350 messagePrefix: '\x18Bitcoin Atom Signed Message:\n',
351 bech32: 'atom',
352 bip32: {
353 public: 0x0488B21E,
354 private: 0x0488ADE4
355 },
356 pubKeyHash: 0x17,
357 scriptHash: 0x0a,
358 wif: 0x80
359};
360
361bitcoinjs.bitcoin.networks.atom.p2wpkhInP2sh = {
362 baseNetwork: "atom",
363 messagePrefix: '\x18Bitcoin Atom Signed Message:\n',
364 bech32: 'atom',
365 bip32: {
366 public: 0x0488B21E,
367 private: 0x0488ADE4
368 },
369 pubKeyHash: 0x17,
370 scriptHash: 0x0a,
371 wif: 0x80
372};
373
374bitcoinjs.bitcoin.networks.bitcore.p2wpkh = {
375 baseNetwork: "bitcore",
376 messagePrefix: '\x18BitCore Signed Message:\n',
377 bech32: 'bitcore',
378 bip32: {
379 public: 0x0488B21E,
380 private: 0x0488ADE4
381 },
382 pubKeyHash: 0x03,
383 scriptHash: 0x7D,
384 wif: 0x80
385};
386
387bitcoinjs.bitcoin.networks.bitcore.p2wpkhInP2sh = {
388 baseNetwork: "bitcore",
389 messagePrefix: '\x18BitCore Signed Message:\n',
390 bech32: 'bitcore',
391 bip32: {
392 public: 0x0488B21E,
393 private: 0x0488ADE4
394 },
395 pubKeyHash: 0x03,
396 scriptHash: 0x7D,
397 wif: 0x80
398};
399
400bitcoinjs.bitcoin.networks.monacoin.p2wpkh = {
401 baseNetwork: "monacoin",
402 messagePrefix: '\x18Monacoin Signed Message:\n',
403 bech32: 'monacoin',
404 bip32: {
405 public: 0x0488b21e,
406 private: 0x0488ade4
407 },
408 pubKeyHash: 0x32,
409 scriptHash: 0x37,
410 wif: 0xb0
411};
412
413bitcoinjs.bitcoin.networks.monacoin.p2wpkhInP2sh = {
414 baseNetwork: "monacoin",
415 messagePrefix: '\x18Monacoin Signed Message:\n',
416 bech32: 'monacoin',
417 bip32: {
418 public: 0x0488b21e,
419 private: 0x0488ade4
420 },
421 pubKeyHash: 0x32,
422 scriptHash: 0x37,
423 wif: 0xb0
424};
425
426bitcoinjs.bitcoin.networks.syscoin.p2wpkh = {
427 baseNetwork: "syscoin",
428 messagePrefix: '\x18Syscoin Signed Message:\n',
907172d6 429 bech32: 'sys',
385ee32f 430 bip32: {
907172d6
PT
431 public: 0x04b24746,
432 private: 0x04b2430c
385ee32f
PT
433 },
434 pubKeyHash: 0x3f,
435 scriptHash: 0x05,
436 wif: 0x80
437};
438
439bitcoinjs.bitcoin.networks.syscoin.p2wpkhInP2sh = {
440 baseNetwork: "syscoin",
441 messagePrefix: '\x18Syscoin Signed Message:\n',
907172d6 442 bech32: 'sys',
385ee32f 443 bip32: {
907172d6
PT
444 public: 0x049d7cb2,
445 private: 0x049d7878
385ee32f
PT
446 },
447 pubKeyHash: 0x3f,
448 scriptHash: 0x05,
449 wif: 0x80
450};
451
452bitcoinjs.bitcoin.networks.viacoin.p2wpkh = {
453 baseNetwork: "viacoin",
454 messagePrefix: '\x18Viacoin Signed Message:\n',
455 bech32: 'viacoin',
456 bip32: {
457 public: 0x0488b21e,
458 private: 0x0488ade4
459 },
460 pubKeyHash: 0x47,
461 scriptHash: 0x21,
462 wif: 0xc7
463};
464
465bitcoinjs.bitcoin.networks.viacoin.p2wpkhInP2sh = {
466 baseNetwork: "viacoin",
467 messagePrefix: '\x18Viacoin Signed Message:\n',
468 bech32: 'viacoin',
469 bip32: {
470 public: 0x0488b21e,
471 private: 0x0488ade4
472 },
473 pubKeyHash: 0x47,
474 scriptHash: 0x21,
475 wif: 0xc7
476};
477
478bitcoinjs.bitcoin.networks.dogecointestnet.p2wpkh = {
479 baseNetwork: "dogecointestnet",
480 messagePrefix: '\x19Dogecoin Signed Message:\n',
481 bech32: 'dogecointestnet',
482 bip32: {
483 public: 0x043587cf,
484 private: 0x04358394
485 },
486 pubKeyHash: 0x71,
487 scriptHash: 0xc4,
488 wif: 0xf1
489};
490
491bitcoinjs.bitcoin.networks.dogecointestnet.p2wpkhInP2sh = {
492 baseNetwork: "dogecointestnet",
493 messagePrefix: '\x19Dogecoin Signed Message:\n',
494 bech32: 'dogecointestnet',
495 bip32: {
496 public: 0x043587cf,
497 private: 0x04358394
498 },
499 pubKeyHash: 0x71,
500 scriptHash: 0xc4,
501 wif: 0xf1
502};
503
504bitcoinjs.bitcoin.networks.dogecointestnet.p2wpkh = {
505 baseNetwork: "dogecointestnet",
506 messagePrefix: '\x19Dogecoin Signed Message:\n',
507 bech32: 'dogecointestnet',
508 bip32: {
509 public: 0x043587cf,
510 private: 0x04358394
511 },
512 pubKeyHash: 0x71,
513 scriptHash: 0xc4,
514 wif: 0xf1
515};
516
517bitcoinjs.bitcoin.networks.dogecointestnet.p2wpkhInP2sh = {
518 baseNetwork: "dogecointestnet",
519 messagePrefix: '\x19Dogecoin Signed Message:\n',
520 bech32: 'dogecointestnet',
521 bip32: {
522 public: 0x043587cf,
523 private: 0x04358394
524 },
525 pubKeyHash: 0x71,
526 scriptHash: 0xc4,
527 wif: 0xf1
528};
529
530bitcoinjs.bitcoin.networks.litecointestnet.p2wpkh = {
531 baseNetwork: "litecointestnet",
532 messagePrefix: '\x18Litecoin Signed Message:\n',
533 bech32: 'litecointestnet',
534 bip32: {
535 public: 0x043587cf,
536 private: 0x04358394
537 },
538 pubKeyHash: 0x6f,
539 scriptHash: 0xc4,
540 wif: 0xef
541};
542
543bitcoinjs.bitcoin.networks.litecointestnet.p2wpkhInP2sh = {
544 baseNetwork: "litecointestnet",
545 messagePrefix: '\x18Litecoin Signed Message:\n',
546 bech32: 'litecointestnet',
547 bip32: {
548 public: 0x043587cf,
549 private: 0x04358394
550 },
551 pubKeyHash: 0x6f,
552 scriptHash: 0xc4,
553 wif: 0xef
554};
394bce7c 555
76120cb0
H
556bitcoinjs.bitcoin.networks.groestlcoin.p2wpkh = {
557 baseNetwork: "groestlcoin",
558 messagePrefix: '\x19GroestlCoin Signed Message:\n',
559 bech32: 'grs',
560 bip32: {
561 public: 0x04b24746,
562 private: 0x04b2430c
563 },
564 pubKeyHash: 0x24,
565 scriptHash: 0x05,
566 wif: 0x80,
567};
568
569bitcoinjs.bitcoin.networks.groestlcointestnet.p2wpkh = {
570 baseNetwork: "groestlcointestnet",
571 messagePrefix: '\x19GroestlCoin Signed Message:\n',
572 bech32: 'tgrs',
573 bip32: {
574 public: 0x045f1cf6,
575 private: 0x045f18bc
576 },
577 pubKeyHash: 0x6f,
578 scriptHash: 0xc4,
579 wif: 0xef
580};
581
582bitcoinjs.bitcoin.networks.groestlcoin.p2wpkhInP2sh = {
583 baseNetwork: "groestlcoin",
584 messagePrefix: '\x19GroestlCoin Signed Message:\n',
585 bech32: 'grs',
586 bip32: {
587 public: 0x049d7cb2,
588 private: 0x049d7878
589 },
590 pubKeyHash: 0x24,
591 scriptHash: 0x05,
592 wif: 0x80,
593};
594
595bitcoinjs.bitcoin.networks.groestlcointestnet.p2wpkhInP2sh = {
596 baseNetwork: "groestlcointestnet",
597 messagePrefix: '\x19GroestlCoin Signed Message:\n',
598 bech32: 'tgrs',
599 bip32: {
600 public: 0x044a5262,
601 private: 0x044a4e28
602 },
603 pubKeyHash: 0x6f,
604 scriptHash: 0xc4,
605 wif: 0xef
606};
607
c49e8812 608})();