forked from paulmillr/scure-btc-signer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_create_tx_for_regnet.js
112 lines (108 loc) · 6.29 KB
/
_create_tx_for_regnet.js
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
import * as btc from '../esm/index.js';
import { hex } from '@scure/base';
const ADDRS = [
'2MtPBzgKuhnYGEk67u43QtTkJE9rq2xpLnV',
'bcrt1q0g8nfnsvxzt8amgutgszrv0fxgwdn9yakprztj29sqzqhpw8gvuqfhcz2l',
'2Mtz6MussbZf4cdxHqVgjf6Yz89Dun7iu8y',
'2N8j9vCepAN1gvsRGpGRw8kxBCHMvkR4GYE',
'bcrt1q3prrz6e0n55y6d0kkan6uejfyr94x3caq9r4qk8tzxudt6pmg9vqr57mqh',
'2MsN3vZrKiA66NNUCJVmmKPWofS9xtBspZc',
'n31WD8pkfAjg2APV78GnbDTdZb1QonBi5D',
'2MspRgcQvaVN2RkpumN1X8GkzsE7BVTTb6y',
'bcrt1qg975h6gdx5mryeac72h6lj2nzygugxhy5n57q2',
'2N68GEkoEEECn3BYJRCBdTaZzfhx76eLSjb',
'bcrt1q3tq3y634aaf4esr9dzx5n8py0p0tk6jfzt8rd6km4ytnwp84xpxq99d0c8',
'2N3etLLQdEavwyfRZvgP8uKpS6JBF3MmV9W',
'2MshuFeVGhXVdRv77UcJYvRBi2JyTNwgSR2',
'2MshuFeVGhXVdRv77UcJYvRBi2JyTNwgSR2',
'2MshuFeVGhXVdRv77UcJYvRBi2JyTNwgSR2',
'2MshuFeVGhXVdRv77UcJYvRBi2JyTNwgSR2',
'2MshuFeVGhXVdRv77UcJYvRBi2JyTNwgSR2',
'2MshuFeVGhXVdRv77UcJYvRBi2JyTNwgSR2',
'2MshuFeVGhXVdRv77UcJYvRBi2JyTNwgSR2',
'2N68GEkoEEECn3BYJRCBdTaZzfhx76eLSjb',
'2N68GEkoEEECn3BYJRCBdTaZzfhx76eLSjb',
'2N68GEkoEEECn3BYJRCBdTaZzfhx76eLSjb',
'2N68GEkoEEECn3BYJRCBdTaZzfhx76eLSjb',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'2MvpbAgedBzJUBZWesDwdM7p3FEkBEwq3n3',
'bcrt1pw53jtgez0wf69n06fchp0ctk48620zdscnrj8heh86wykp9mv20q7vd3gm',
'bcrt1pjepsmz8uq3y0e3levr2g2wpnw9f7rgrft223akntzp3c8e30e82qm397fa',
'bcrt1pqufcrewfzysl4xepy03508fl9hznt3t9j7q925zwwpf7qz9kr55sh9mdn4',
'bcrt1pyze0lhtk4hmyq8xxxvkt73ae3y53wx2sktupajdp3zkfzlkwtlcsg5tp0g',
'bcrt1pvj97rgc5flzt0kpdsly9aqsutsxp7ct2fwgtyzap4mtalh8gxe5sxaqm40',
'bcrt1py0w7ln5kul2ac5cmtvs4534557y7qwf0nk04pytmnj34wk5u24eqdy2afr',
'bcrt1pyyhymhfw6sg9xr0hl5ut4pj0cjgwwa8yqvvrve94t6m4ph6snaxqaphglf',
'bcrt1pa2n64dga8jce6u5kp60f23jfrf85580pl7nv4d23qhuphjgvsc0szamdtn',
'bcrt1pa2n64dga8jce6u5kp60f23jfrf85580pl7nv4d23qhuphjgvsc0szamdtn',
'bcrt1pa2n64dga8jce6u5kp60f23jfrf85580pl7nv4d23qhuphjgvsc0szamdtn',
'bcrt1pa2n64dga8jce6u5kp60f23jfrf85580pl7nv4d23qhuphjgvsc0szamdtn',
'bcrt1pa2n64dga8jce6u5kp60f23jfrf85580pl7nv4d23qhuphjgvsc0szamdtn',
'bcrt1pa2n64dga8jce6u5kp60f23jfrf85580pl7nv4d23qhuphjgvsc0szamdtn',
'bcrt1pa2n64dga8jce6u5kp60f23jfrf85580pl7nv4d23qhuphjgvsc0szamdtn',
'bcrt1pyze0lhtk4hmyq8xxxvkt73ae3y53wx2sktupajdp3zkfzlkwtlcsg5tp0g',
'bcrt1pyze0lhtk4hmyq8xxxvkt73ae3y53wx2sktupajdp3zkfzlkwtlcsg5tp0g',
'bcrt1pyze0lhtk4hmyq8xxxvkt73ae3y53wx2sktupajdp3zkfzlkwtlcsg5tp0g',
'bcrt1pyze0lhtk4hmyq8xxxvkt73ae3y53wx2sktupajdp3zkfzlkwtlcsg5tp0g',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1pe3su7y00eqm4wg8lk70pxflwg860342tu9en33m7asxwmkxt6pcsa6h3xt',
'bcrt1plxdxgx03v2cy0skec086qrnt0qrxxjszjgc2rfzs5t7hc40gtlwqp88ffs',
'bcrt1plxdxgx03v2cy0skec086qrnt0qrxxjszjgc2rfzs5t7hc40gtlwqp88ffs',
'bcrt1plxdxgx03v2cy0skec086qrnt0qrxxjszjgc2rfzs5t7hc40gtlwqp88ffs',
'bcrt1plxdxgx03v2cy0skec086qrnt0qrxxjszjgc2rfzs5t7hc40gtlwqp88ffs',
'bcrt1plxdxgx03v2cy0skec086qrnt0qrxxjszjgc2rfzs5t7hc40gtlwqp88ffs',
'bcrt1plxdxgx03v2cy0skec086qrnt0qrxxjszjgc2rfzs5t7hc40gtlwqp88ffs',
'bcrt1plxdxgx03v2cy0skec086qrnt0qrxxjszjgc2rfzs5t7hc40gtlwqp88ffs',
'bcrt1pvj97rgc5flzt0kpdsly9aqsutsxp7ct2fwgtyzap4mtalh8gxe5sxaqm40',
'bcrt1pvj97rgc5flzt0kpdsly9aqsutsxp7ct2fwgtyzap4mtalh8gxe5sxaqm40',
'bcrt1pvj97rgc5flzt0kpdsly9aqsutsxp7ct2fwgtyzap4mtalh8gxe5sxaqm40',
'bcrt1pvj97rgc5flzt0kpdsly9aqsutsxp7ct2fwgtyzap4mtalh8gxe5sxaqm40',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
'bcrt1pea3850rzre54e53eh7suwmrwc66un6nmu9npd7eqrhd6g4lh8uqsxcxln8',
];
const INPUTS = [
{ txid: 'c498f84960476a93af2edcb8c8c26c59d6dee27d0d44f9b954f3bd257a827a79', vout: 0 },
{ txid: '67a28ac13da37ab9f439b0d23fd8fc6089fb103be15ee9a3d9451001140b055e', vout: 0 },
{ txid: 'fdaffced53c407f8f8338958c58770a613781df43fc6c627f7a2b72d872c518c', vout: 0 },
{ txid: '29b943a505d0923c3157a1c93005df0fd71f8faef92b19e3ab2c3137ff3470ef', vout: 0 },
{ txid: '63b4dde21b0877b3cbd2b6efa9b587933164bf6eab6b099862537898d656bafe', vout: 0 },
{ txid: 'd2b0013876baf9ed12be33d412e2678453bf839311ee72a89f2af05549861c2c', vout: 0 },
{ txid: 'ca5863e1a0fbc0d82aab7919b475155b17be72ac7c99b8f3f73dfdda8e8e7fcd', vout: 0 },
{ txid: '80aec06ab58fc1022942a4e274d6852b031d6ef64436c9dd7042dadda139a669', vout: 0 },
{ txid: '3be96c324e20922cde586ff64545551a5e84d962a8b45f55a31cf084a7bbd081', vout: 0 },
{ txid: '343a3dc17364a192cef8f8e9a0072151d484107303667b02e1bcc4a087e5b9c5', vout: 0 },
];
const regtest = { bech32: 'bcrt', pubKeyHash: 0x6f, scriptHash: 0xc4 };
const BTCamount = 10n ** 8n; // 1btc
const amount = (15n * BTCamount) / 10n; // 1.5 btc
const tx = new btc.Transaction();
for (const i of INPUTS) tx.addInput({ hash: hex.decode(i.txid), index: i.vout });
for (const addr of ADDRS) tx.addOutputAddress(addr, amount, regtest);
console.log('TTT', tx.hex);