]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blob - src/js/segwit-parameters.js
Merge branch 'enable-segwit' of https://github.com/PavlosTze/bip39 into enable-segwit
[perso/Immae/Projets/Cryptomonnaies/BIP39.git] / src / js / segwit-parameters.js
1 (function() {
2
3 // p2wpkh
4
5 bitcoinjs.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
18 bitcoinjs.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
31 // p2wpkh in p2sh
32
33 bitcoinjs.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
46 bitcoinjs.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
59 bitcoinjs.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
72 bitcoinjs.bitcoin.networks.litecoin.p2wpkhInP2sh = {
73 baseNetwork: "litecoin",
74 messagePrefix: '\x19Litecoin Signed Message:\n',
75 bech32: 'ltc',
76 bip32: {
77 public: 0x01b26ef6,
78 private: 0x01b26792
79 },
80 pubKeyHash: 0x30,
81 scriptHash: 0x32,
82 wif: 0xb0
83 };
84
85 bitcoinjs.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
98 bitcoinjs.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
111 bitcoinjs.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
124 bitcoinjs.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
136 bitcoinjs.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
149 bitcoinjs.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
162 bitcoinjs.bitcoin.networks.digibyte.p2wpkh = {
163 baseNetwork: "digibyte",
164 messagePrefix: 'x19DigiByte Signed Message:\n',
165 bech32: 'dgb',
166 bip32: {
167 public: 0x04b24746,
168 private: 0x04b2430c
169 },
170 pubKeyHash: 0x1e,
171 scriptHash: 0x3f,
172 wif: 0x80
173 };
174
175 bitcoinjs.bitcoin.networks.digibyte.p2wpkhInP2sh = {
176 baseNetwork: "digibyte",
177 messagePrefix: '\x19DigiByte Signed Message:\n',
178 bech32: 'dgb',
179 bip32: {
180 public: 0x049d7cb2,
181 private: 0x049d7878
182 },
183 pubKeyHash: 0x1e,
184 scriptHash: 0x3f,
185 wif: 0x80
186 };
187
188 bitcoinjs.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
201 bitcoinjs.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 };
213
214 bitcoinjs.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
227 bitcoinjs.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 };
239
240 bitcoinjs.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
253 bitcoinjs.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 };
265
266 bitcoinjs.bitcoin.networks.monkeyproject.p2wpkh = {
267 baseNetwork: "monkeyproject",
268 messagePrefix: 'Monkey Signed Message:\n',
269 bech32: 'monkey',
270 bip32: {
271 public: 0x0488b21e,
272 private: 0x0488dde4
273 },
274 pubKeyHash: 0x33,
275 scriptHash: 0x1c,
276 wif: 0x37
277 };
278
279 bitcoinjs.bitcoin.networks.monkeyproject.p2wpkhInP2sh = {
280 baseNetwork: "monkeyproject",
281 messagePrefix: 'Monkey Signed Message:\n',
282 bech32: 'monkey',
283 bip32: {
284 public: 0x0488b21e,
285 private: 0x0488dde4
286 },
287 pubKeyHash: 0x33,
288 scriptHash: 0x1c,
289 wif: 0x37
290 };
291
292 bitcoinjs.bitcoin.networks.atom.p2wpkh = {
293 baseNetwork: "atom",
294 messagePrefix: '\x18Bitcoin Atom Signed Message:\n',
295 bech32: 'atom',
296 bip32: {
297 public: 0x0488B21E,
298 private: 0x0488ADE4
299 },
300 pubKeyHash: 0x17,
301 scriptHash: 0x0a,
302 wif: 0x80
303 };
304
305 bitcoinjs.bitcoin.networks.atom.p2wpkhInP2sh = {
306 baseNetwork: "atom",
307 messagePrefix: '\x18Bitcoin Atom Signed Message:\n',
308 bech32: 'atom',
309 bip32: {
310 public: 0x0488B21E,
311 private: 0x0488ADE4
312 },
313 pubKeyHash: 0x17,
314 scriptHash: 0x0a,
315 wif: 0x80
316 };
317
318 bitcoinjs.bitcoin.networks.bitcore.p2wpkh = {
319 baseNetwork: "bitcore",
320 messagePrefix: '\x18BitCore Signed Message:\n',
321 bech32: 'bitcore',
322 bip32: {
323 public: 0x0488B21E,
324 private: 0x0488ADE4
325 },
326 pubKeyHash: 0x03,
327 scriptHash: 0x7D,
328 wif: 0x80
329 };
330
331 bitcoinjs.bitcoin.networks.bitcore.p2wpkhInP2sh = {
332 baseNetwork: "bitcore",
333 messagePrefix: '\x18BitCore Signed Message:\n',
334 bech32: 'bitcore',
335 bip32: {
336 public: 0x0488B21E,
337 private: 0x0488ADE4
338 },
339 pubKeyHash: 0x03,
340 scriptHash: 0x7D,
341 wif: 0x80
342 };
343
344 bitcoinjs.bitcoin.networks.monacoin.p2wpkh = {
345 baseNetwork: "monacoin",
346 messagePrefix: '\x18Monacoin Signed Message:\n',
347 bech32: 'monacoin',
348 bip32: {
349 public: 0x0488b21e,
350 private: 0x0488ade4
351 },
352 pubKeyHash: 0x32,
353 scriptHash: 0x37,
354 wif: 0xb0
355 };
356
357 bitcoinjs.bitcoin.networks.monacoin.p2wpkhInP2sh = {
358 baseNetwork: "monacoin",
359 messagePrefix: '\x18Monacoin Signed Message:\n',
360 bech32: 'monacoin',
361 bip32: {
362 public: 0x0488b21e,
363 private: 0x0488ade4
364 },
365 pubKeyHash: 0x32,
366 scriptHash: 0x37,
367 wif: 0xb0
368 };
369
370 bitcoinjs.bitcoin.networks.syscoin.p2wpkh = {
371 baseNetwork: "syscoin",
372 messagePrefix: '\x18Syscoin Signed Message:\n',
373 bech32: 'sys',
374 bip32: {
375 public: 0x04b24746,
376 private: 0x04b2430c
377 },
378 pubKeyHash: 0x3f,
379 scriptHash: 0x05,
380 wif: 0x80
381 };
382
383 bitcoinjs.bitcoin.networks.syscoin.p2wpkhInP2sh = {
384 baseNetwork: "syscoin",
385 messagePrefix: '\x18Syscoin Signed Message:\n',
386 bech32: 'sys',
387 bip32: {
388 public: 0x049d7cb2,
389 private: 0x049d7878
390 },
391 pubKeyHash: 0x3f,
392 scriptHash: 0x05,
393 wif: 0x80
394 };
395
396 bitcoinjs.bitcoin.networks.viacoin.p2wpkh = {
397 baseNetwork: "viacoin",
398 messagePrefix: '\x18Viacoin Signed Message:\n',
399 bech32: 'viacoin',
400 bip32: {
401 public: 0x0488b21e,
402 private: 0x0488ade4
403 },
404 pubKeyHash: 0x47,
405 scriptHash: 0x21,
406 wif: 0xc7
407 };
408
409 bitcoinjs.bitcoin.networks.viacoin.p2wpkhInP2sh = {
410 baseNetwork: "viacoin",
411 messagePrefix: '\x18Viacoin Signed Message:\n',
412 bech32: 'viacoin',
413 bip32: {
414 public: 0x0488b21e,
415 private: 0x0488ade4
416 },
417 pubKeyHash: 0x47,
418 scriptHash: 0x21,
419 wif: 0xc7
420 };
421
422 bitcoinjs.bitcoin.networks.dogecointestnet.p2wpkh = {
423 baseNetwork: "dogecointestnet",
424 messagePrefix: '\x19Dogecoin Signed Message:\n',
425 bech32: 'dogecointestnet',
426 bip32: {
427 public: 0x043587cf,
428 private: 0x04358394
429 },
430 pubKeyHash: 0x71,
431 scriptHash: 0xc4,
432 wif: 0xf1
433 };
434
435 bitcoinjs.bitcoin.networks.dogecointestnet.p2wpkhInP2sh = {
436 baseNetwork: "dogecointestnet",
437 messagePrefix: '\x19Dogecoin Signed Message:\n',
438 bech32: 'dogecointestnet',
439 bip32: {
440 public: 0x043587cf,
441 private: 0x04358394
442 },
443 pubKeyHash: 0x71,
444 scriptHash: 0xc4,
445 wif: 0xf1
446 };
447
448 bitcoinjs.bitcoin.networks.dogecointestnet.p2wpkh = {
449 baseNetwork: "dogecointestnet",
450 messagePrefix: '\x19Dogecoin Signed Message:\n',
451 bech32: 'dogecointestnet',
452 bip32: {
453 public: 0x043587cf,
454 private: 0x04358394
455 },
456 pubKeyHash: 0x71,
457 scriptHash: 0xc4,
458 wif: 0xf1
459 };
460
461 bitcoinjs.bitcoin.networks.dogecointestnet.p2wpkhInP2sh = {
462 baseNetwork: "dogecointestnet",
463 messagePrefix: '\x19Dogecoin Signed Message:\n',
464 bech32: 'dogecointestnet',
465 bip32: {
466 public: 0x043587cf,
467 private: 0x04358394
468 },
469 pubKeyHash: 0x71,
470 scriptHash: 0xc4,
471 wif: 0xf1
472 };
473
474 bitcoinjs.bitcoin.networks.litecointestnet.p2wpkh = {
475 baseNetwork: "litecointestnet",
476 messagePrefix: '\x18Litecoin Signed Message:\n',
477 bech32: 'litecointestnet',
478 bip32: {
479 public: 0x043587cf,
480 private: 0x04358394
481 },
482 pubKeyHash: 0x6f,
483 scriptHash: 0xc4,
484 wif: 0xef
485 };
486
487 bitcoinjs.bitcoin.networks.litecointestnet.p2wpkhInP2sh = {
488 baseNetwork: "litecointestnet",
489 messagePrefix: '\x18Litecoin Signed Message:\n',
490 bech32: 'litecointestnet',
491 bip32: {
492 public: 0x043587cf,
493 private: 0x04358394
494 },
495 pubKeyHash: 0x6f,
496 scriptHash: 0xc4,
497 wif: 0xef
498 };
499
500 bitcoinjs.bitcoin.networks.groestlcoin.p2wpkh = {
501 baseNetwork: "groestlcoin",
502 messagePrefix: '\x19GroestlCoin Signed Message:\n',
503 bech32: 'grs',
504 bip32: {
505 public: 0x04b24746,
506 private: 0x04b2430c
507 },
508 pubKeyHash: 0x24,
509 scriptHash: 0x05,
510 wif: 0x80,
511 };
512
513 bitcoinjs.bitcoin.networks.groestlcointestnet.p2wpkh = {
514 baseNetwork: "groestlcointestnet",
515 messagePrefix: '\x19GroestlCoin Signed Message:\n',
516 bech32: 'tgrs',
517 bip32: {
518 public: 0x045f1cf6,
519 private: 0x045f18bc
520 },
521 pubKeyHash: 0x6f,
522 scriptHash: 0xc4,
523 wif: 0xef
524 };
525
526 bitcoinjs.bitcoin.networks.groestlcoin.p2wpkhInP2sh = {
527 baseNetwork: "groestlcoin",
528 messagePrefix: '\x19GroestlCoin Signed Message:\n',
529 bech32: 'grs',
530 bip32: {
531 public: 0x049d7cb2,
532 private: 0x049d7878
533 },
534 pubKeyHash: 0x24,
535 scriptHash: 0x05,
536 wif: 0x80,
537 };
538
539 bitcoinjs.bitcoin.networks.groestlcointestnet.p2wpkhInP2sh = {
540 baseNetwork: "groestlcointestnet",
541 messagePrefix: '\x19GroestlCoin Signed Message:\n',
542 bech32: 'tgrs',
543 bip32: {
544 public: 0x044a5262,
545 private: 0x044a4e28
546 },
547 pubKeyHash: 0x6f,
548 scriptHash: 0xc4,
549 wif: 0xef
550 };
551
552 })();