はじめに
前回、Litecoinの拡張秘密鍵と拡張公開鍵を生成しました。
今回は、鍵からLitecoinのアドレスを生成します。
参照するソースコード
こちらのファイルを使います。
前回の記事通り、あらかじめ、拡張公開鍵を生成しておきます。
ソースコードの変更
↓以下に変えます
getSingleSigAddresses.js
let bitcoinNetwork = LITECOIN; // MAINNET, TESTNET, LITECOIN or DOGECOIN
実行
node getSingleSigAddresses.js
External Addresses
addressPath: m/44'/2'/0'/0/0
P2PKH:
LdhVys1Bw8Rx5EwquiUdx1DyWJF2xtXPmQ
P2SH-P2WPKH:
MS1kPMTjQV9DVLGvXWw9QhAJVaHAjHh81o
P2WPKH:
ltc1qe2nl3405p8hx30ckqaujeqm7a5v5fdly8jjvjf
addressPath: m/44'/2'/0'/0/1
P2PKH:
Lhndm82LjvYAxGVBMMTo5n7BbMjYZjNKMM
P2SH-P2WPKH:
M9qp7vB1zP8SjaftWgZzt227gQmaPz9RRa
P2WPKH:
ltc1q77qsedw9ylryfv9rm7jtwc5x3qp8x63w2qhnfe
addressPath: m/44'/2'/0'/0/2
P2PKH:
Lhe19NonsgS6oSJoDZY6Cxq9EWcHpjNZMW
P2SH-P2WPKH:
MGkxT1KkGBzDx2md8ykLWrWUHtyVepYHpd
P2WPKH:
ltc1q7h0j0ltfxeynfrc7wwv4rz450tpxsdw3y35sc0
addressPath: m/44'/2'/0'/0/3
P2PKH:
Lczgx7H5rnooKineWtMjgyAdhTm3k4HrBZ
P2SH-P2WPKH:
MAPa7Ljp9mtEcVDabazwpruarefPLcsK1W
P2WPKH:
ltc1qctcpx806ph292xzmjwkeuzpknv3v3meg0xjyrz
addressPath: m/44'/2'/0'/0/4
P2PKH:
LSeRMNSVrvEAfnCyLrEu4EaAJzMsce6kBx
P2SH-P2WPKH:
MJ4a5AbVRsA3uoHwDggqJGj7i4C8eMyU9b
P2WPKH:
ltc1q295hnmz50r0k3fe2tdjuzk43ntdfp0eyzg8ajm
Change Addresses
addressPath: m/44'/2'/0'/1/0
P2PKH:
Lf2etHShvR9zzcxMSgaLFjEQT8mhcksTvu
P2SH-P2WPKH:
MKi7cntWFajHogweM9aho2EKfswFdWwvV6
P2WPKH:
ltc1qmylk7q9nc27zpy9ly2hgxy5dk758e0a9uffjhy
addressPath: m/44'/2'/0'/1/1
P2PKH:
Ldszr9CsQgLjwn7bHEn9KHuhjQNLojfZcw
P2SH-P2WPKH:
MDGQYiiocNK4voYcjddN1Pf9SP5eRmvahb
P2WPKH:
ltc1qejjr5l4pr7y7dqyncdv4s22g6rywx00afudnra
addressPath: m/44'/2'/0'/1/2
P2PKH:
LRnWK6i1zaAUuZgG4TqfPfVF8S7EBarDqh
P2SH-P2WPKH:
MPZYPYeeeB6nEn7HzKkfqrMJPZjXCbrfbv
P2WPKH:
ltc1qgludrwl3wprpq8zjm0ner3vlhyrxdghjkur5al
addressPath: m/44'/2'/0'/1/3
P2PKH:
LfDM1TbJiDXqqCR5Bq3QjzULbLBJaYvAYY
P2SH-P2WPKH:
M8dqek6yx37tD78AXHACoQYHgeNtB7HMHN
P2WPKH:
ltc1qmdz3vw8x2seku8ldw0rym0f0wynqp3en5rz550
addressPath: m/44'/2'/0'/1/4
P2PKH:
LUX9sP4zVh7qUFF6wwSPY3ZpM4iuHyWV1G
P2SH-P2WPKH:
MLPhXACwYU4CBMGU17Ai49wYZHLXepJHC1
P2WPKH:
ltc1qvhu7g5mymmfgdssrs9le6u0252lna4dr96m2lj
シングルシグのP2PKH, P2SH-P2WPKH, P2WPKHが生成できました。
なお、拡張公開鍵がLtub
なのでLitecoin以外のアドレスを生成しようとするとエラーになります。
P2PKHはL
P2SH-P2WPKHはM
、
P2WPKHはltc1q
で始まるのが特徴です。
このようにして、bitcoinアドレスとの混同を防いでいます。
Bitcoin派生のコインで遊んでみると面白いですよ!お試しあれ!