hd-wallet-derive-v0.3.2
dan-da
released this
08 Jul 11:44
·
94 commits
to master
since this release
This release adds back support for ethereum addresses. Presently only ethereum mainnet is supported.
example key generation
$ ./hd-wallet-derive.php --coin=ETH --gen-key --format=jsonpretty -g
[
{
"coin": "ETH",
"seed": "dc0396ada2c3e1ce6995820716cf6fea22d54a8b8191cab61fb7540ecf0c3a42fb91a0f68b7ac0ed7555dd3bda05ec2b769491a68f63082f8d4723ce2f085078",
"mnemonic": "athlete alone tent cherry motor able gym lobster mad ahead peanut anger congress segment horn hidden crater host thumb audit sugar casino produce garment tag rose planet law gather human drop analyst tank cabbage casino hybrid fun science wheel bring insect helmet million guide survey grace save top",
"master_priv_key": "xprv9s21ZrQH143K4DQeGofUmKVrfUJi85d6PrnXY9xVerzRha15g4eoXYgvi3RvmwftTUkCvXmU91g35KrYjmTTjLBg2EraDW7EsNPDhgdCzqL",
"path": "m\/44'\/60'\/0'\/0",
"ext_priv_key": "xprvA18QLJYVPaGy4Zyt3zjk41s6heKWAQ4PiTWb4bP16pon5WZMyRv75ggpoYteB8dv9UP9yXWdAG9cQpudfQ4Fcr73AViDMJh4XdXm95fq5ap",
"ext_pub_key": "xpub6E7kjp5PDwqGH44MA2GkR9oqFg9zZrnF5gSBryncfALkxJtWWyEMdV1Jer41xHqX6Afkb8EcwR2aF2H1UCUfgEctYwGbKsLz5FtZJyYvpsJ"
}
]
Example derivation using nmemonic
$ ./hd-wallet-derive.php --coin=ETH --mnemonic="athlete alone tent cherry motor able gym lobster mad ahead peanut anger congress segment horn hidden crater host thumb audit sugar casino produce garment tag rose planet law gather human drop analyst tank cabbage casino hybrid fun science wheel bring insect helmet million guide survey grace save top" --cols=path,address --numderive=3 -g
+------------------+--------------------------------------------+
| path | address |
+------------------+--------------------------------------------+
| m/44'/60'/0'/0/0 | 0x92C4210c2fbC3237efb8a93611d0E61c3936E84b |
| m/44'/60'/0'/0/1 | 0x4b7A3CFc314D92447a8F2Ebe3F7b93D469bC195b |
| m/44'/60'/0'/0/2 | 0x1702ebaA4cD9AD453ea45569e27B877338d48862 |
+------------------+--------------------------------------------+
Example derivation using xprv
./hd-wallet-derive.php --coin=ETH --key=xprvA18QLJYVPaGy4Zyt3zjk41s6heKWAQ4PiTWb4bP16pon5WZMyRv75ggpoYteB8dv9UP9yXWdAG9cQpudfQ4Fcr73AViDMJh4XdXm95fq5ap --cols=path,address --numderive=3 -g
+------+--------------------------------------------+
| path | address |
+------+--------------------------------------------+
| m/0 | 0x92C4210c2fbC3237efb8a93611d0E61c3936E84b |
| m/1 | 0x4b7A3CFc314D92447a8F2Ebe3F7b93D469bC195b |
| m/2 | 0x1702ebaA4cD9AD453ea45569e27B877338d48862 |
+------+--------------------------------------------+```