Skip to content

hd-wallet-derive-v0.3.2

Compare
Choose a tag to compare
@dan-da 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 |
+------+--------------------------------------------+```